1© 2009-2010 M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, 2010-06-02 The Role of Cloudlets in Mobile Computing Mahadev Satyanarayanan.

Slides:



Advertisements
Similar presentations
What’s New in Fireware XTM
Advertisements

UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Context-awareness, cloudlets and the case for AP-embedded, anonymous computing Anthony LaMarca Associate Director Intel Labs Seattle.
Wireless Testbed in Tsinghua University Fenghua Li Network Research Center of Tsinghua University AsianFI 2008.
Circuit Monitoring July 16 th 2011, OGF 32: NMC-WG Jason Zurawski, Internet2 Research Liaison.
Remote Network Labs: An On-Demand Network Cloud for Configuration Testing Huan Liu, Dan Orban Accenture Technology Labs.
1 ERCIM eMobility WG Collaborative Mobile Geo-referenced Services Some ideas for project proposals Dimitri Konstantas
0 - 0.
1 Overview Program Goals Laptops Wireless Networking Desktop Management Support Training Pilot Project Timelines Connecting Classrooms Agenda.
Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.
Secure Virtual Machine Execution Under an Untrusted Management OS Chunxiao Li Anand Raghunathan Niraj K. Jha.
Eduardo Cuervo - Duke Aruna Balasubramanian - U Mass Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl – Microsoft Research.
1 MEF Reference Presentation December 2012 Carrier Ethernet Delivery of Cloud Services.
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
| Copyright © 2009 Juniper Networks, Inc. | 1 WX Client Rajoo Nagar PLM, WABU.
Faculty of Computer Science & Engineering
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
M A Wajid Tanveer Infrastructure M A Wajid Tanveer
Cloud Service Models and Performance Ang Li 09/13/2010.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
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.
Extending the Capacity of Mobile Devices Through Cloud Offloading Francisco Airton – PhD Student 04 of may, 2014 Workshop MoDCS
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
Asaf Cidon. , Tomer M. London
Sponsored by the National Science Foundation Tutorial: OpenFlow-Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed Ryan Izard and KC Wang.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
ICS 434 Advanced Database Systems
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
1 IU Campus GENI/Openflow Experience Matt Davy Quilt Meeting, July 22nd 2010.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Test B, 100 Subtraction Facts
“SharePoint Farm Deployment & Configuration. Recommendations” Michael Nemtsev, Readify Pty Microsoft MVP.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
© 2014 Avaya Inc. Avaya – Confidential & Proprietary Do not duplicate, publish or distribute further without the express written permission of Avaya. #AvayaATF.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
1/30/2015 Just-in-Time Virtual Machine Provisioning for Cloud Offload Kiryong Ha Carnegie Mellon University.
Eyal de Lara Department of Computer Science University of Toronto.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
 Energy Results: Memory Assistant Arcade Game  Performance Results:  Response Time ▪ Memory assistant: 17.3 sec -> 1.5 sec ▪ Arcade game: 6 FPS -> 13.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
For more notes and topics visit:
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
MOBILE CLOUD COMPUTING
Adam Leidigh Brandon Pyle Bernardo Ruiz Daniel Nakamura Arianna Campos.
Cloud Computing.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
1© 2011 M. SatyanarayananNSF PeCS Workshop January 27, 2011 Achieving Ubiquity through Hardware Virtualization Mahadev Satyanarayanan School of Computer.
Dynamic VM Synthesis for Cloudlet -ISTC Retreat Poster- Kiryong Ha, Padmanabhan S Pillai, Mahadev Satyanarayanan.
The Real Time Initiative Laying the foundation for a Real Time Enterprise Internet Telephony Conference & EXPO October 14, 2003.
Web Technologies Lecture 13 Introduction to cloud computing.
NetModule Cloud Solution Professional M2M Networking out of the Cloud © 2014 NetModule AG Slide 1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
تجارت الکترونیک سیار جلسه پنجم مدرس : دکتررامین کریمی.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
Prepared by: Assistant prof. Aslamzai
Quantifying the Impact of Edge Computing on Mobile Applications
MOBILE DEVICE OPERATING SYSTEM
Introduction to Edge Computing
Cloud Computing By P.Mahesh
Introduction to Cloud Computing
Project topic: Adaptive cloud based services for mobile users Paper to present: Competitive Analysis for Service Migration in VNets Zahra Abbasi.
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Presentation transcript:

1© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, The Role of Cloudlets in Mobile Computing Mahadev Satyanarayanan School of Computer Science Carnegie Mellon University

2© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Based on same Spanish test set BLEU SCORES Systran Spanish Google Chinese (06 NIST) CBMT Spanish 0.3 Google Arabic (05 NIST) SDL Spanish Google Spanish 08 top lang Human Scoring Range Machine Translation Today

3© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Face Recognition Today

4© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Whats The Catch? These are resource-intensive applications State-of-art performance and quality only with room full of servers How do we achieve this in the wild? (on resource-poor, energy-limited mobile hardware) Obvious solution: leverage the cloud! But your cloud may be far away End-to-end latency matters for crisp interaction e.g., real-time two-way language translation on mobile devices e.g, augmented reality for cognitive assistance via smart glasses and many other examples

5© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Latency Hurts Even If Bandwidth Good (E.g. QuakeViz interactive benchmark on VNC thin client 100 Mbps)

6© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Sample Internet2 RTTs (milliseconds)

7© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Latency on 3G Networks The wireless delay in the 3G network dominates the whole network path delay, e.g., latency to the first pingable hop is around 200ms, which is close to the end-to-end Ping latency to landmark servers distributed across the U.S. from Anatomizing Application Performance Differences on Smartphones, to appear in MobiSys 2010 (Huang et al)

8© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Solution: Create a Tiny Cloud Nearby Low-latency high-bandwidth 1-hop wireless network Olympus Mobile Eye Trek Wearable Computer Handtalk Wearable Glove Nokia N810 Tablet Android Phone Coffee shop Cloudlet WAN to distant cloud on Internet cloudlet = (compute cluster + wireless access point + wired Internet access + no battery limitations) data center in a box

9© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Local Wireless Bandwidth Original motivation for cloudlets was latency But 1-hop wireless bandwidth to cloudlet also a win wireless LAN bw typically 100X wireless WAN bw e.g n 400 Mbps but HSPDA 2 Mbps shipping large objects within interactive time bounds e.g. captured images in an augmented reality system 4MB JPEG image takes Mbps, but 16 2 Mbps

10© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Cloudlet vs. Cloud CloudletCloud StateOnly soft stateHard and soft state ManagementAppliance model: self-managed; little professional attention Utility model: professionally administered, 24x7 operator coverage EnvironmentData center in a box at customer premises Machine room with power conditioning and cooling OwnershipDecentralized ownership by local business Centralized ownership by Amazon,Yahoo!, etc. NetworkLAN latency and bandwidth Internet latency and bandwidth SharingFew users at a time100s to 1000s of users

11© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Key Challenges 1. Trusting infrastructure tamper-resistant hardware (first-world infrastructure) portable device as root of trust (e.g TrustSniffer) 2. Finding the exactly right software on it uniformity deployer value specificity end-user value inherent tension

12© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Transient Customization Deliver fully configured virtual machine (VM) to infrastructure Problem: too large, too slow for transient use Solution: assemble VM on the fly dynamic VM synthesis prefetch large, relatively static, widely-used piece (base VM) deliver small patch (VM overlay) just before use discard VM after use VM overlay can come from mobile device over wireless link, or web site under control of mobile device (URL and decryption key)

13© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Dynamic VM Synthesis MobileDeviceMobileDevice CloudletCloudlet Preload base VM Discover & negotiate use of cloudlet private VM overlay (base + overlay) launch VM Execute launch VM Create VM residue VM residue Finish use done Depart Discard VM Optional: cache VM overlay Use cloudlet user-driven device-VM interactions

14© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Typical Overlay Sizes (base VM = 8GB Ubuntu Linux) ApplicationCompressed VM Overlay Size (MB) Uncompressed VM Overlay Size (MB) Install Package Size (MB) AbiWord GIMP Gnumeric Kpresenter PathFind SnapFind Null

15© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, VM Synthesis Time at 100Mbps (untuned proof-of-concept prototype) Nearly half the total All in the infrastructure Potentially optimizable

16© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, When Bandwidth Drops to 10Mbps

17© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, Some Education is Needed In the discussion of the proposal, several members of the panel were skeptical about the argument about the need extremely low latencies for handheld devices. In particular, handhelds are (historically) remarkably powerful computers capable of running user interfaces (the source of most latency sensitivity) locally. The panel also felt that the case for "cloudlets" was not compelling in contrast to other distributed system architectures such as relying alarge-scale cloud based on conventional data centers and using a geographically distributed three-layer web service architecture.

18© M. SatyanarayananMicrosoft Networking Research Summit, Bellevue, WA, In Closing (but keep the Swiss Army Knife handy for emergencies) Leverage the Cloud! VM-based CLoudlets