15
M2C2: A Mobility Management System for Mobile Cloud Computing Karan Mitra, Saguna, Christer Åhlund and Daniel Granlund Luleå University of Technology Sweden [email protected] https://karanmitra.me 28 May 2015

M2C2: A Mobility Management System For Mobile Cloud Computing

Embed Size (px)

Citation preview

Page 1: M2C2: A Mobility Management System For Mobile Cloud Computing

M2C2: A Mobility Management System for Mobile Cloud Computing

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

Sweden [email protected]

https://karanmitra.me 28 May 2015

Page 2: M2C2: A Mobility Management System For Mobile Cloud Computing

Contents

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

Mobile Cloud Computing •  Results •  Conclusion and Future Work

Page 3: M2C2: A Mobility Management System For Mobile Cloud Computing

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

Page 4: M2C2: A Mobility Management System For Mobile Cloud Computing

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

Page 5: M2C2: A Mobility Management System For Mobile Cloud Computing

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

Page 6: M2C2: A Mobility Management System For Mobile Cloud Computing

•  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

Page 7: M2C2: A Mobility Management System For Mobile Cloud Computing

M2C2: Mobility Management in Mobile Cloud Computing

M2C2: system architecture

Page 8: M2C2: A Mobility Management System For Mobile Cloud Computing

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.

Page 9: M2C2: A Mobility Management System For Mobile Cloud Computing

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

•  Network Selection –  Relative Network Load metric

M2C2: Mobility Management in Mobile Cloud Computing

Page 10: M2C2: A Mobility Management System For Mobile Cloud Computing

M2C2: Mobility Management in Mobile Cloud Computing

Page 11: M2C2: A Mobility Management System For 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

Page 12: M2C2: A Mobility Management System For Mobile Cloud Computing

Results Analysis

•  Experiment 2: Cloud and Network Selection –  Cloud selection

Page 13: M2C2: A Mobility Management System For Mobile Cloud Computing

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

Page 14: M2C2: A Mobility Management System For Mobile Cloud Computing

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

Page 15: M2C2: A Mobility Management System For Mobile Cloud Computing

Thank you for your attention! Questions?