– 23

advertisement
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 Shyi
Speaker: 趙家寬
Date: 2010/11/2
1
Introduction
•
•
Mobile computing have developed the core
concepts, techniques and mechanisms.
Seamlessly augments the cognitive abilities
of users.
Speech recognition
Natural language processing
Computer vision and graphics
Machine learning
Augmented reality
Planning and decision-making
2
Introduction
•
•
Virtual Machine (VM) technology to
rapidly customized service software on a
nearby cloudlet, then uses that service
over a wireless LAN.
Cloudlet also simplifies meeting
bandwidth demand of multiple users,
such as HD video and high-resolution
images.
3
Resource-Poor Mobile Hardware
Mobile hardware is necessarily
resource-poor relative to static client and
server hardware.
 Improving size, weight and battery life
are higher priorities than enhancing
compute power.
 Resource poverty is a major obstacle for
many applications with the potential to
seamlessly augment human cognition.

4
The Limits of Cloud Computing
Cloud computing - solution to the
resource poverty of mobile devices.
 Long WAN latencies are a fundamental
obstacle.
 WAN delays in the critical path of user
interaction can hurt usability.

5
The Limits of Cloud Computing

Lagar-Cavilla et al shows latency can
negatively impact interactive response in
spite of adequate bandwidth.
6
How Cloudlets Can Help
Resource poverty of a mobile device
can be addressed by using a nearby
resource-rich cloudlet.
 The end-to-end response time of
applications executing in the cloudlet
needs to be fast (few milliseconds) and
predictable.

7
How Cloudlets Can Help

Cloudlets are decentralized and widelydispersed Internet infrastructure.
8
How Cloudlets Can Help

A cloudlet only contains soft state such
as cache copies of data or code that is
available elsewhere.
9
Transient Cloudlet Customization
A key challenge is to simplify cloudlet
management.
 Solution is transient customization of
cloudlet infrastructure using hardware
virtual machine (VM) technology.
 Pre-use customization and Post-use
cleanup.

10
Transient Cloudlet Customization
Two different approaches to delivering
VM state to infrastructure.
 VM migration approach

 Already-executing VM is first suspended,
processor, disk and memory state are then
transferred, VM execution is resumed at
the destination.
11
Transient Cloudlet Customization

The other approach is called dynamic
VM synthesis.
12
Transient Cloudlet Customization

Dynamic VM synthesis differs cloud in
two key ways. First its performance is
determined solely by local resources:
Bandwidth to cloudlet
Compute power of the cloudlet

Second, WAN failures do not affect
synthesis.
13
Dynamic VM Synthesis
A proof-of-concept prototype called
Kimberley.
 The controller of the transient binding
between mobile device and cloudlet called
Kimberley Control Manager (KCM).

14
Dynamic VM Synthesis

The first step in the binding sequence is
the establishment of a secure TCP
tunnel using SSL between KCM on a
device and a cloudlet.

After successful authentication, the
cloudlet KCM executes a command that
fetches the VM overlay from the mobile
device.
15
Dynamic VM Synthesis

Decrypts and decompresses it, and
applies the overlay to the base VM.

The VM is then launched, and is ready
to provide services to the mobile device.
16
Dynamic VM Synthesis
For use in cloudlets, rapid VM synthesis
is important.
 Cloudlet handoffs should be as rapid,
invisible and seamless.

17
Dynamic VM Synthesis
Significant improvement is needed for
real-world deployment.
 The major contributors to VM synthesis
time are (a) overlay transmission and (b)
decompressing and applying the overlay
on the cloudlet.

18
Dynamic VM Synthesis

To reduce decompression and overlay
application times, can exploit parallelism.

Partitioning the VM image into four parts
will allow a four-core cloudlet to
synthesize the parts.
19
Conclusion
Resource poverty is a fundamental
constraint.
 A vision of mobile computing that breaks
free of this fundamental constraint.


Mobile users seamlessly utilize nearby
computers to obtain the resource
benefits of cloud computing without
incurring WAN delays and jitter.
20
Download