SlideServe
Menu
Préférences
© SlideServe · v2026

Achieving Ubiquity through Hardware Virtualization

blake-house avatar
8 diapositives · 220 Views · Nov 05, 2014

This paper explores the vision of ubiquitous computing as posited by Mark Weiser and delves into the development of computing environments that seamlessly integrate into human activities. While we have made strides in context awareness and smart space toolkits, true graceful integration remains a challenge. The text examines the importance of hardware virtualization, particularly through virtual machines (VMs), as a transformative model in pervasive computing. We discuss use cases like cloudlets and transient PCs, highlighting the potential for VMs to simplify complex environments and enable better resource management in today’s information-rich world.

Achieving Ubiquity through Hardware Virtualization - slide 1
01 / 8Achieving Ubiquity through Hardware Virtualization
1 / 17

Télécharger la présentation

Achieving Ubiquity through Hardware Virtualization
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Achieving Ubiquity throughHardware Virtualization Mahadev Satyanarayanan School of Computer Science Carnegie Mellon University

  2. Essence of Weiser’s Vision • Creation of computing environments that • “are saturated with computing and communication” • “yet gracefully integrated with human activities” • We have done a great job on #1 • We have hardly scratched the surface on #2 • at best, we have created potentially useful components • e.g., context awareness toolkits, smart space toolkits, sensing and activity inferencing toolkits, OS extensions for application-aware adaptation and transparency to disconnections and weak connectivity,  • but “gracefully integrated”  ?

  3. PC Disk Capacity (GB) Processors Internet Connectivity Moore’s Law Reigns Supreme (Figure credits: various Wikipedia sources) • • • • • • •

  4. Adam & Eve 2000 AD Glaring Exception “...in an information-rich world, the wealth of information means a dearth of something else: a scarcity of whatever it is that information consumes. What information consumes is rather obvious: it consumes the attention of its recipients. Hence a wealth of information creates a poverty of attention and a need to allocate that attention efficiently among the overabundance of information sources that might consume it” Simon, H., 1971“Designing Organizations for an Information-Rich World” Human Attention “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.” Weiser, M., 1991 “The Computer for the 21st Century”

  5. Integration, Deployment & Scaling - I • Wide interfaces  external complexity  brittle abstractions • Hard to deploy, hard to sustain, hard to scale • Cautionary lesson of process migration • 1983 to 2011, PhD theses roughly every 5 years • not supported by any production OS today (open or closed) • great idea whose time has never come! • Will our pervasive computing abstractions suffer the same fate?

  6. Integration, Deployment & Scaling - II • Contrast the wild real-world success of VM migration • VMs are a key enabler of cloud computing • widely used production-quality implementations • Can we harness hardware virtualization in pervasive computing? • VMs transform external complexity into internal complexity • replace highly mutable interfaces with a very stable one • software virtualization (e.g. JVM) just doesn’t cut it • Two example use cases of VMs in mobile and pervasive computing • use in cloudlets for cyber foraging • use in transient PCsfor legacy support

  7. AndroidPhone Nokia N810Tablet HandtalkWearableGlove Olympus Mobile Eye TrekWearableComputer WAN todistant cloudon Internet Low-latencyhigh-bandwidth1-hop wirelessnetwork Coffee shopCloudlet Cloudlet = Small Cloud Nearby Fast on-demand VM-based customization of cloudlet infrastructure is possible cloudlet =(compute cluster+ wireless access point+ wired Internet access+ no battery limitations) “data center in a box”

  8. Cloud Transient PC #2 wirelessLAN VM State VM State 3G / WiFi Suspend wirelessLAN Resume Transient PC #1 Transient PCs • Our current PC world is a legacy for the new pervasive computing world • Extended period of co-existence likely • VM-based transient PCs are a key technology for this coexistence