m2c2: a mobility management system for mobile cloud computing

Post on 12-Aug-2015

44 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

M2C2: A Mobility Management System for Mobile Cloud Computing

Karan Mitra, Saguna, Christer Åhlund and Daniel Granlund Luleå University of Technology

Sweden karan.mitra@ltu.se

https://karanmitra.me 28 May 2015

Contents

•  Introduction •  Challenges •  M2C2: A Mobility Management System for

Mobile Cloud Computing •  Results •  Conclusion and Future Work

Introduction •  Cloud Computing

–  Shared pool of virtual resources (CPU, storage and network)

–  No long-term contracts, pay-as-you-go model

•  Internet/Cloud/… of Things –  Billions of objects (devices, sensors, Web services, etc.)

connected to the Internet •  Massive amounts of data

–  Accelerated by cloud computing •  Data storage, processing and visualization

•  Mobile Computing –  Data consumption and production

Challenges

•  End user mobile devices and sensors –  Limited compute, storage and battery capacity –  Network: intermittent connectivity, throughput, delay &

jitter –  Variability: both mobile networks and clouds

•  Mobile Cloud Computing (MCC) –  Offload computation and storage to the cloud –  Mobility

Smart healthcare Emergency management

M2C2: A Mobility Management System for Mobile Cloud Computing

•  Aim: to select the best cloud and the best network while users roam in heterogeneous access networks

•  Proposed and developed M2C2 –  Multihoming: being able to connect to several access

networks together (e.g., WiFi and LTE) –  Cloud and network probing mechanisms –  Cloud and network selection mechanisms

•  Comprise several components: –  Anchor Point

•  Cloud and network awareness –  Cloud Probing Service –  Cloud Ranking Service

•  Cloud probing and ranking: RESTful Webservices

–  Home Agent •  Network path probing via M-MIP tunnel

–  Mobile Node •  Network selection using Relative Network Load metric

M2C2: Mobility Management in Mobile Cloud Computing

M2C2: Mobility Management in Mobile Cloud Computing

M2C2: system architecture

One Application Scenario

K. Mitra, Saguna and C. Ahlund, “A mobile cloud computing system for emergency management,” Cloud Computing, IEEE, vol. 1, no. 4, pp. 30–38, 2014.

•  Cloud Service Selection via Cloud Ranking Service –  Simple Additive Weighting (SAW)

•  Network Selection –  Relative Network Load metric

M2C2: Mobility Management in Mobile Cloud Computing

M2C2: Mobility Management in Mobile Cloud Computing

Results Analysis

•  Prototype implementation and experimentation –  Activity recognition application –  Significant software engineering effort!

•  Experiment 1: local clouds vs. public clouds –  Computation should be offloaded to local clouds using

WiFi

0 200 400 600 800 1000 12000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Latency (milliseconds)

Cumulative

probab

ility

Case A: Local cloud and 3G networkCase B: Local cloud and WiFi networkCase C: Public cloud and 3G networkCase D: Public cloud and WiFi network

Results Analysis

•  Experiment 2: Cloud and Network Selection –  Cloud selection

Results Analysis

•  Experiment 3: Impact of mobility –  Mobile node roaming in WiFi and 3G networks –  Seamless handoffs with no packet loss –  Activity recognition continued successfully

•  Variation in latency based on access network

Conclusion and Future Work •  Proposed, developed and validated M2C2

–  A novel system for mobility management in mobile cloud computing

•  Multihoming •  Cloud and network probing •  Cloud and network selection

Future Work: •  Extend and validate M2C2 for a smart city

environment: –  Power consumption on mobile devices –  Extend the metrics –  Real-world case studies

Thank you for your attention! Questions?

top related