m2c2: a mobility management system for mobile cloud...
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/1.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/2.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/3.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/4.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/5.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/6.jpg)
• 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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/7.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/8.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/9.jpg)
• 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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/10.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/11.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/12.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/13.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/14.jpg)
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 •](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0bb0587e708231d431bbc0/html5/thumbnails/15.jpg)
Thank you for your attention! Questions?