achieving ubiquity through hardware virtualization

8
1 © 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011 Achieving Ubiquity through Hardware Virtualization Mahadev Satyanarayanan School of Computer Science Carnegie Mellon University

Upload: blake-house

Post on 02-Jan-2016

25 views

Category:

Documents


1 download

DESCRIPTION

Achieving Ubiquity through Hardware Virtualization. Mahadev Satyanarayanan School of Computer Science Carnegie Mellon University. Essence of Weiser’s Vision. Creation of computing environments that “are saturated with computing and communication” - PowerPoint PPT Presentation

TRANSCRIPT

1© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Achieving Ubiquity through

Hardware Virtualization

Mahadev Satyanarayanan

School of Computer Science

Carnegie Mellon University

2© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Essence of Weiser’s Vision

Creation of computing environments that

1. “are saturated with computing and communication”

2. “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© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Moore’s Law Reigns SupremeProcessors

Internet Connectivity

PC Disk Capacity (GB)

• • • • • •

(Figure credits: various Wikipedia sources)

4© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Glaring Exception

Adam & Eve 2000 AD

Human Attention

“...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”

“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© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

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© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

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 PCs for legacy support

7© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Cloudlet = Small Cloud Nearby

Low-latencyhigh-bandwidth1-hop wireless

network

Olympus Mobile Eye Trek

Wearable Computer

HandtalkWearable

Glove

Nokia N810Tablet

AndroidPhone

Coffee shopCloudlet

WAN todistant cloudon Internet

cloudlet = (compute cluster+ wireless access point+ wired Internet access+ no battery limitations)

““data center in a box”data center in a box”

Fast on-demand VM-based customization of cloudlet infrastructure is possible

8© 2011 M. Satyanarayanan NSF PeCS Workshop January 27, 2011

Transient PCsOur 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

Transient PC #1

Suspend

CloudCloudCloudCloud

VM State

Resume

Transient PC #2

VM State

wireless

LAN

3G / WiFi

wireless

LAN