Dynamic VM Synthesis for Cloudlet -ISTC Retreat Poster- Kiryong Ha, Padmanabhan S Pillai, Mahadev Satyanarayanan.

Slides:



Advertisements
Similar presentations
1© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, The Role of Cloudlets in Mobile Computing Mahadev Satyanarayanan.
Advertisements

Context-awareness, cloudlets and the case for AP-embedded, anonymous computing Anthony LaMarca Associate Director Intel Labs Seattle.
Eduardo Cuervo - Duke Aruna Balasubramanian - U Mass Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl – Microsoft Research.
The case for VM based Cloudlets in Mobile Computing
Source: IEEE Pervasive Computing, Vol. 8, Issue.4, Oct.2009, pp. 14 – 23 Author: Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N. Adviser: Chia-Nian.
From Voice on the Net to Real Time Communications Jawad Khaki Vice President Windows Networking & Communications Microsoft Corporation.
Fabián E. Bustamante, Spring 2007
Secure Content Delivery in Information-Centric Networks: Design, Implementation, and Analyses Computer Science Department New Mexico State University,
Kiryong Ha ∗, Padmanabhan Pillai†, Wolfgang Richter ∗ Yoshihisa Abe ∗, Mahadev Satyanarayanan ∗ *Carnegie Mellon University, †Intel Labs 6/27/2013 Just-in-Time.
Slide Courtesy: Prof. Pradipta De, SUNY Korea Mobile Cloud Computing.
1/30/2015 Just-in-Time Virtual Machine Provisioning for Cloud Offload Kiryong Ha Carnegie Mellon University.
Low-Cost Data Deduplication for Virtual Machine Backup in Cloud Storage Wei Zhang, Tao Yang, Gautham Narayanasamy University of California at Santa Barbara.
“Turn you Smart phone into Business phone “
Leveraging Smart Phones to Reduce Mobility Footprints Stephen Smaldone †, Benjamin Gilbert ‡, Nilton Bila *, Liviu Iftode †, Eyal de Lara *, and Mahadev.
Mobile Apps Testing. 1 Mobile is here to stay! “Not too long ago, PCs were a “fashion accessory” in mature markets with vendors linking themselves to.
CS 300 – Lecture 22 Intro to Computer Architecture / Assembly Language Virtual Memory.
Eyal de Lara Department of Computer Science University of Toronto.
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
Eyal de Lara Department of Computer Science University of Toronto.
Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Multi-level Selective Deduplication for VM Snapshots in Cloud Storage Wei Zhang*, Hong Tang †, Hao Jiang †, Tao Yang*, Xiaogang Li †, Yue Zeng † * University.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
CloudMoV: Cloud-based Mobile Social TV
Computer Measurement Group, India CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems.
Slingshot: Deploying Stateful Services in Wireless Hotspots Ya-Yunn Su Jason Flinn University of Michigan.
 Energy Results: Memory Assistant Arcade Game  Performance Results:  Response Time ▪ Memory assistant: 17.3 sec -> 1.5 sec ▪ Arcade game: 6 FPS -> 13.
Cloud Computing Why is it called the cloud?.
Mobile cloud computing: survey 1. Introduction  In recent years, applications targeted at mobile devices havs started becoming abundant with applications.
WEB SCIENCE: DISTRIBUTED APPROACHES. Mobile Computing Laptops Smartphones Tablets And now… Smartwatches Fitness trackers Google Glass (are you a glasshole?)
MOBILE CLOUD COMPUTING
Building Hosted Desktop: Expand Your Profits as IT Evolves Microsoft Hosting Service Providers Conversation #4 1.
Wireless Application Protocol. . The Two Paradigms W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web.
Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA.
AppFlux: EdgeBox-based Services for Apps Delivery and Distribution Ada Gavrilovska Georgia Institute of Technology 08/10/2015.
Power Point created by Jeff Brislane.  After some feedback from the employer we done some research and from that research we have some recommendations.
Slingshot: Deploying Stateful Services in Wireless Hotspots Ya-Yunn Su Jason Flinn University of Michigan Presenter: Youngki, Lee.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
(1) Scheduling for Multithreaded Chip Multiprocessors (Multithreaded CMPs)
1© 2011 M. SatyanarayananNSF PeCS Workshop January 27, 2011 Achieving Ubiquity through Hardware Virtualization Mahadev Satyanarayanan School of Computer.
A User-Lever Concurrency Manager Hongsheng Lu & Kai Xiao.
FUTURE OF NETWORKING SAJAN PAUL JUNIPER NETWORKS.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Eduardo Cuervo – Duke University Aruna Balasubramanian - University of Massachusetts Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra,
Describe the characteristics of a personal/desktop computer and its uses, both as a standalone and networked computer Describe the characteristics of a.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
Jan 2016 IES SF | What’s Next Enlighted. Designed to Change Everything.
DCS230 Centralized or Decentralized Data Transfer Prof. Nalini Venkatasubramanian -Myung Guk Lee -YunHo Huh -Abhinav.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
An Out-of-core Implementation of Block Cholesky Decomposition on A Multi-GPU System Lin Cheng, Hyunsu Cho, Peter Yoon, Jiajia Zhao Trinity College, Hartford,
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing.
CS161 – Design and Architecture of Computer
Section 2 Terms Autumn Buchsenschutz.
Lecture: Large Caches, Virtual Memory
CS161 – Design and Architecture of Computer
Lecture: Large Caches, Virtual Memory
Quantifying the Impact of Edge Computing on Mobile Applications
Desktop/Personal Computer
Slingshot: Deploying Stateful Services in Wireless Hotspots
Lifecycle Suppose we have two processes that require the CPU. The first one had the CPU and you would like to let the second process run, ie context switch.
Project topic: Adaptive cloud based services for mobile users Paper to present: Competitive Analysis for Service Migration in VNets Zahra Abbasi.
Lecture 14 Virtual Memory and the Alpha Memory Hierarchy
TeraScale Supernova Initiative
IBM Power Systems.
Natural User Interaction with Perceptual Computing
Presentation transcript:

Dynamic VM Synthesis for Cloudlet -ISTC Retreat Poster- Kiryong Ha, Padmanabhan S Pillai, Mahadev Satyanarayanan

Motivation 1.Rich applications using video and voice are arising in mobile context, but they are too expensive to run on the client alone 2.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 3.Let’s bring the cloud to the mobile users  Cloudlet! Olympus Mobile Eye Trek Wearable Computer Handtalk Wearable Glove Tablet Smartphone Coffee shop Cloudlet WAN to distant cloud on Internet

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 Mobile Device Nearby Computing Resource 1) Transfer Overlay VM 3) Launched VM 2-2) Synthesis with Base VM 2-1) Decompress Application 4) Cloudlet Service

Prototype System Intel Xeon 6 8GB Main Memory n Wireless Smartphone

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 Application Program size (MB) OS Base Disk (GB) * Base Memory (MB) ** Compressed Ov erlay (MB) Gimp55.2Ubunutu MOPED27.5Ubunutu FACE17.66Windows XP Null0Ubunutu * 8GB Disk with qcow2 ** Memory snapshot of 2GB Main Memory

Experiment VM Synthesis Time Application Overlay Transfer (s) Decompressio n (s) Apply Delta (s)Run KVM (s)Total (s) Gimp MOPED FACE Null * * 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.