SlideShare a Scribd company logo
The Case for VM-based Cloudlets
in Mobile Computing
Mahadev Satyanarayanan
Paramvir Bahl
Ramon Caceres
Nigel Davies
Asanka Nissanka
Published in 2009
Only a dream in the mid-1990s
Now a reality
“Information at my finger tips at any time and place”
Awaiting discovery is an entirely new world in which mobile computing
seamlessly augments the cognitive abilities of users using compute-
intensive capabilities
Natural Language Processing
Computer Vision and Graphics
Speech Recognition
Machine Learning
Augmented Reality
Planning
Decision Making
This Paper
Discuss about technical obstacles of compute-intensive mobile computing
Propose a new system architecture to overcome those obstacles
Discuss deployment challenges of the proposed system
Suggest possible performance improvements to the proposed system
Resource-Poor Mobile Hardware
Mobile hardware is necessarily resource-poor relative to static client and
server hardware
Improving size, weight and battery life are higher priorities than enhancing
compute power
Cloud Computing for Mobile
Cloud Services
Cellular Network
Mobile Device
Limits of Cloud Computing
Latency
Hurts
WAN delays in the critical path of user interaction
Humans are acutely sensitive to delay and jitter
Immersive tasks become sluggish
WAN
Latency
Unlikely
to
Improve
Prime targets
Bandwidth
Security
Energy Efficiency
Manageability
Transmission of large data sets
Wireless Internet (HSDPA) is 2 Mbps
Bandwidth
Induced
Delays
Cloudlets
Data Center in a Box
Self
Managing
Low
Power
Consumption
Internet
Connectivity
Access
Control
How Cloudlets can Help
Nearby resource-rich cloudlet
Mobile device functions as a thin
client
Significant computations occur in
the cloudlet
Cloudlet vs Cloud
Cloudlet Cloud
State Only soft state Hard and Soft state
Management Self-managed Professionally administered
Environment
“Data Center in a box” at business
premises
Machine room with power
conditioning and cooling
Ownership
Decentralized ownership by local
business
Centralized ownership by Amazon,
Yahoo etc
Network LAN latency/bandwidth Internet latency/bandwidth
Sharing Few users at a time 100s-1000s of users at a time
Transient Cloudlet Customization
A key challenge is to simplify cloudlet management
Solution is transient customization of cloudlet infrastructure using hardware VM
technology
Pre-use customization and Post-use cleanup
Delivering VM state to infrastructure
VM migration approach
Dynamic VM synthesis (Focus of this paper)
Approach 1 : VM Migration
First suspend already-executing VM
VM’s processor, disk and memory state are transferred
VM execution is resumed at the destination
Feasibility has been confirmed by
Internet Suspend/Resume (ISR) System
SoulPad
Approach 2 : Dynamic VM Synthesis
Performance is determined solely by local resources
Bandwidth to cloudlet
Compute power of the cloudlet
WAN failures do not affect synthesis
Overlay is delivered from the mobile
Feasibility of Dynamic VM Synthesis
Kimberley proof-of-concept prototype
Transient binding between device and cloudlet
controlled by Kimberley Control Manager
(KCM)
Supports browsing and publishing of
services using Avahi mechanism in Linux
Uses VirtualBox as VMM
Kimberlize tool is used to create VM
overlays
Differences launch VM with base VM to
obtain overlay
Dynamic VM Synthesis
Bindings to Cloudlet Infrastructure
Establish secure TCP tunnel using SSL between
KCM on a device and a cloudlet
Cloudlet KCM fetches the VM overlay from mobile
Decrypts and decompress the overlay and apply
to the base VM
Launch the VM
Speed of VM Synthesis
VM Overlay is 100-200MB
Takes less than 1min at 100Mbps
Improving Performance
Overlay transmission
Higher-bandwidth short-range
wireless network
Decompressing and applying the overlay on
Cloudlet
Exploit parallelism to reduce
decompression and overlay application
times
Partitioning the VM image so that multi-
core cloudlet can synthesize the parts
Use caching and prefetching
techniques
VM Synthesis Time Depends on
Deployment Challenges
Choosing between bottom-up and top-down deployment
Structuring pricing plans for top-down deployment
Deciding on processing, storage and networking capacity needed
Defining management policies for maximum user experience and minimum cost
Trust and Security
Trust establishment
Reputation based trust
Conclusion
Resource poverty is a fundamental constraint that severely limits the class of
applications that can be run on mobile devices
Connecting to distant cloud over WAN introduces delays and jitter
Connecting to nearby Cloudlet is fast
Proximity of the cloudlet make crisp interactive response for immersive applications
that augment human cognition
Rapid customization of cloudlet infrastructure, is achievable through dynamic VM
synthesis
Future Work
Explore about performance improvements
Thank You
Any Questions ?

More Related Content

PPTX
Edge Computing
PDF
User Behavior Hashing for Audience Expansion
PPTX
Fog Computing and the Internet of Things
PDF
5G Automotive, V2X Opportunity and Challenges
PPTX
Airborne Internet
PPTX
Rain technology
PPTX
Airborne Internet
Edge Computing
User Behavior Hashing for Audience Expansion
Fog Computing and the Internet of Things
5G Automotive, V2X Opportunity and Challenges
Airborne Internet
Rain technology
Airborne Internet

What's hot (20)

PPTX
Fog computing
PPT
wireless communication and networking Chapter 1
PPTX
Zigbee technology ppt
PPTX
industrial internet of things(IIOT) and its application .pptx
PPTX
Airborne internet-presentation(my)
PDF
Different types of virtualisation
PDF
Green Computing Seminar
PPT
Virtual machine subhash gupta
PPTX
Ambient intelligence
PPTX
5G Technology PPT
PPTX
federated learning method of machine learning
PPT
Storage Area Network (San)
PDF
6G Training Course Part 2: 6G Vision
DOCX
Information technology seminar topics
PPTX
Green Internet of things for Smart World
PDF
Operating System fo IoT
PPTX
5G Mobile Technology-By TAHMID RONGON
PPT
Introduction to HPC
PDF
Cloud computing writeup
PPTX
Why IoT needs Fog Computing ?
Fog computing
wireless communication and networking Chapter 1
Zigbee technology ppt
industrial internet of things(IIOT) and its application .pptx
Airborne internet-presentation(my)
Different types of virtualisation
Green Computing Seminar
Virtual machine subhash gupta
Ambient intelligence
5G Technology PPT
federated learning method of machine learning
Storage Area Network (San)
6G Training Course Part 2: 6G Vision
Information technology seminar topics
Green Internet of things for Smart World
Operating System fo IoT
5G Mobile Technology-By TAHMID RONGON
Introduction to HPC
Cloud computing writeup
Why IoT needs Fog Computing ?
Ad

Viewers also liked (12)

PDF
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
PPTX
Gearing up of resource poor mobile devices using cloud
PDF
MASTpostertemplate-submitted version
PDF
Sustainable Software for a Digital Society
PPT
Eracle project poster_session_efns
PDF
090223 Pervasive Behavior Tracking For Cognitive Assistance
PPTX
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
PDF
Analytics in Learning and Knowledge - George Siemens
PPTX
Major Cloud Platforms Players - Year 2015
PPTX
Roadmap to realizing the value of telco data – opportunities, challenges, use...
PPSX
Face recognition technology - BEST PPT
PDF
TEDx Manchester: AI & The Future of Work
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Gearing up of resource poor mobile devices using cloud
MASTpostertemplate-submitted version
Sustainable Software for a Digital Society
Eracle project poster_session_efns
090223 Pervasive Behavior Tracking For Cognitive Assistance
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
Analytics in Learning and Knowledge - George Siemens
Major Cloud Platforms Players - Year 2015
Roadmap to realizing the value of telco data – opportunities, challenges, use...
Face recognition technology - BEST PPT
TEDx Manchester: AI & The Future of Work
Ad

Similar to The case for vm based cloudlets in mobile computing (20)

PDF
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
PPTX
Vmm level distributed transparency provisioning using cloud infrastructure te...
PPTX
Cloud computing virtualization
PPTX
Virtualization & it`s utilization for load in cloud data centers
PDF
Alcatel Lucent Cloud: The Clouds Are Not Equal White Paper
PPTX
Simulation of network through virtualization technique
PDF
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
PPTX
Cloud ppt
DOCX
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
IEEE 2014 NS2 Projects
PDF
IEEE 2014 NS2 Projects
PPTX
Cloud computing
PPTX
Chapter-3 Editied.pptx It eliminates the need for individuals and businesses ...
PDF
Towards the extinction of mega data centres? To which extent should the Clou...
PDF
Cloud servers-new-risk-considerations
PDF
High performance and flexible networking
PPTX
Mobile Cloud Comuting
PDF
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
PPTX
Final report on GOING BACK AND FORTH EFFICIENT MULTIDEPLOYMENT AND MULTI SNAP...
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
Vmm level distributed transparency provisioning using cloud infrastructure te...
Cloud computing virtualization
Virtualization & it`s utilization for load in cloud data centers
Alcatel Lucent Cloud: The Clouds Are Not Equal White Paper
Simulation of network through virtualization technique
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
Cloud ppt
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEE 2014 NS2 Projects
IEEE 2014 NS2 Projects
Cloud computing
Chapter-3 Editied.pptx It eliminates the need for individuals and businesses ...
Towards the extinction of mega data centres? To which extent should the Clou...
Cloud servers-new-risk-considerations
High performance and flexible networking
Mobile Cloud Comuting
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
Final report on GOING BACK AND FORTH EFFICIENT MULTIDEPLOYMENT AND MULTI SNAP...

Recently uploaded (9)

PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
PDF
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
PDF
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
PPTX
ASMS Telecommunication company Profile
DOC
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
DOC
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
ASMS Telecommunication company Profile
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf

The case for vm based cloudlets in mobile computing

  • 1. The Case for VM-based Cloudlets in Mobile Computing Mahadev Satyanarayanan Paramvir Bahl Ramon Caceres Nigel Davies Asanka Nissanka Published in 2009
  • 2. Only a dream in the mid-1990s Now a reality “Information at my finger tips at any time and place”
  • 3. Awaiting discovery is an entirely new world in which mobile computing seamlessly augments the cognitive abilities of users using compute- intensive capabilities Natural Language Processing Computer Vision and Graphics Speech Recognition Machine Learning Augmented Reality Planning Decision Making
  • 4. This Paper Discuss about technical obstacles of compute-intensive mobile computing Propose a new system architecture to overcome those obstacles Discuss deployment challenges of the proposed system Suggest possible performance improvements to the proposed system
  • 5. Resource-Poor Mobile Hardware Mobile hardware is necessarily resource-poor relative to static client and server hardware Improving size, weight and battery life are higher priorities than enhancing compute power
  • 6. Cloud Computing for Mobile Cloud Services Cellular Network Mobile Device
  • 7. Limits of Cloud Computing Latency Hurts WAN delays in the critical path of user interaction Humans are acutely sensitive to delay and jitter Immersive tasks become sluggish WAN Latency Unlikely to Improve Prime targets Bandwidth Security Energy Efficiency Manageability Transmission of large data sets Wireless Internet (HSDPA) is 2 Mbps Bandwidth Induced Delays
  • 8. Cloudlets Data Center in a Box Self Managing Low Power Consumption Internet Connectivity Access Control
  • 9. How Cloudlets can Help Nearby resource-rich cloudlet Mobile device functions as a thin client Significant computations occur in the cloudlet
  • 10. Cloudlet vs Cloud Cloudlet Cloud State Only soft state Hard and Soft state Management Self-managed Professionally administered Environment “Data Center in a box” at business premises Machine room with power conditioning and cooling Ownership Decentralized ownership by local business Centralized ownership by Amazon, Yahoo etc Network LAN latency/bandwidth Internet latency/bandwidth Sharing Few users at a time 100s-1000s of users at a time
  • 11. Transient Cloudlet Customization A key challenge is to simplify cloudlet management Solution is transient customization of cloudlet infrastructure using hardware VM technology Pre-use customization and Post-use cleanup Delivering VM state to infrastructure VM migration approach Dynamic VM synthesis (Focus of this paper)
  • 12. Approach 1 : VM Migration First suspend already-executing VM VM’s processor, disk and memory state are transferred VM execution is resumed at the destination Feasibility has been confirmed by Internet Suspend/Resume (ISR) System SoulPad
  • 13. Approach 2 : Dynamic VM Synthesis Performance is determined solely by local resources Bandwidth to cloudlet Compute power of the cloudlet WAN failures do not affect synthesis Overlay is delivered from the mobile
  • 14. Feasibility of Dynamic VM Synthesis Kimberley proof-of-concept prototype Transient binding between device and cloudlet controlled by Kimberley Control Manager (KCM) Supports browsing and publishing of services using Avahi mechanism in Linux Uses VirtualBox as VMM Kimberlize tool is used to create VM overlays Differences launch VM with base VM to obtain overlay
  • 15. Dynamic VM Synthesis Bindings to Cloudlet Infrastructure Establish secure TCP tunnel using SSL between KCM on a device and a cloudlet Cloudlet KCM fetches the VM overlay from mobile Decrypts and decompress the overlay and apply to the base VM Launch the VM Speed of VM Synthesis VM Overlay is 100-200MB Takes less than 1min at 100Mbps
  • 16. Improving Performance Overlay transmission Higher-bandwidth short-range wireless network Decompressing and applying the overlay on Cloudlet Exploit parallelism to reduce decompression and overlay application times Partitioning the VM image so that multi- core cloudlet can synthesize the parts Use caching and prefetching techniques VM Synthesis Time Depends on
  • 17. Deployment Challenges Choosing between bottom-up and top-down deployment Structuring pricing plans for top-down deployment Deciding on processing, storage and networking capacity needed Defining management policies for maximum user experience and minimum cost Trust and Security Trust establishment Reputation based trust
  • 18. Conclusion Resource poverty is a fundamental constraint that severely limits the class of applications that can be run on mobile devices Connecting to distant cloud over WAN introduces delays and jitter Connecting to nearby Cloudlet is fast Proximity of the cloudlet make crisp interactive response for immersive applications that augment human cognition Rapid customization of cloudlet infrastructure, is achievable through dynamic VM synthesis
  • 19. Future Work Explore about performance improvements