1 / 9

Dynamic VM Synthesis for Cloudlet - ISTC Retreat Poster-

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

bishop
Download Presentation

Dynamic VM Synthesis for Cloudlet - ISTC Retreat Poster-

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic VM Synthesis for Cloudlet-ISTC Retreat Poster- KiryongHa, Padmanabhan S Pillai, MahadevSatyanarayanan

  2. 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

  3. 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

  4. 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

  5. Prototype System Smartphone Intel Xeon 6 core @1.86GHz 8GB Main Memory Smartphone 802.11n Wireless

  6. 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 …

  7. Experiment • Overlay Size * 8GB Disk with qcow2 ** Memory snapshot of 2GB Main Memory

  8. Experiment • VM Synthesis Time * Null case is for comparison and does not install anything

  9. 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.

More Related