m2c2: a mobility management system for mobile cloud...

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

Upload: others

Post on 23-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: M2C2: A Mobility Management System for Mobile Cloud Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · 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 Computingkaranmitra.me/wp...Presentation_Cloudberry15.pdf · M2C2: A Mobility Management System for Mobile Cloud Computing •

Thank you for your attention! Questions?