90 likes | 243 Views
Dynamic VM Synthesis for Cloudlet - ISTC Retreat Poster-. Kiryong Ha, Padmanabhan S Pillai , Mahadev Satyanarayanan. Handtalk Wearable Glove. Motivation. Rich applications using video and voice are arising in mobile context, but they are too expensive to run on the client alone
E N D
Dynamic VM Synthesis for Cloudlet-ISTC Retreat Poster- KiryongHa, Padmanabhan S Pillai, MahadevSatyanarayanan
HandtalkWearableGlove Motivation • Rich applications using video and voice are arising in mobile context, but they are too expensive to run on the client alone • And it cannot be handled in current Cloud computing • Cloud computing is highly centralized approach, so that it is too far from you High latency and limited bandwidth across WAN • Let’s bring the cloud to the mobile users Cloudlet! Olympus Mobile Eye TrekWearable Computer Smartphone WAN todistant cloudon Internet Tablet Coffee shopCloudlet
Key Challenges • Management • Decentralization requires extreme standardization for minimal system management • Personalization • Much customization needed, even for commercial apps Ex) personal preferences, speech tuning, domain-specific vocabulary. • Out Approach • Use a personal VM and take it with you everywhere
Dynamic VM Synthesis • Problems in VM : too big to carry, transfer, and launch • Solution: Dynamic VM Synthesis • Base VM: Cloudlet pre-fetches large, widely-used VM • VM overlay: Mobile device delivers small patch just before use • Cloudlet discards VM after use/Or caches for future reuse MobileDevice Nearby Computing Resource 4) Cloudlet Service 3) Launched VM Application 2-2) Synthesis with Base VM 2-1) Decompress 1) Transfer Overlay VM
Prototype System Smartphone Intel Xeon 6 core @1.86GHz 8GB Main Memory Smartphone 802.11n Wireless
Prototype Applications • Object-Recognition (MOPED) • Object recognition and pose estimation program (CMU RI) • Face Detection and Recognition • OpenCV • Application characteristics • Requires high computation and interactivity • Future Candidates • Indoor navigation • Language translation …
Experiment • Overlay Size * 8GB Disk with qcow2 ** Memory snapshot of 2GB Main Memory
Experiment • VM Synthesis Time * Null case is for comparison and does not install anything
Work in progress • Goal: Reducing VM synthesis time • Discovery, transfer, and launch to happen within 5 seconds • Work in progress • Pipe-lining • Overlapping multiple steps with a pipelined fashion • Exploiting parallelism • Multi-layer overlay • Dividing overlay into multi-layer and caching some for next run. • Launch before completing synthesis • Use base VM information to start VM even before getting all overlay.