Sie sind auf Seite 1von 37

SOULPAD

Presentation by:

CHERIAN P BRIGHT

GUIDED BY R7A
MR.SUJITH
ROLL NO
19
CONTENTS


INTRODUCTION 
ENCRYPTION

FUNCTIONS 
SECURITY

WORKING 
EXPERIMENT
RESULTS

ARCHITECTURE

ADVANTAGES

COMPONENTS

DISADVANTAGES

IMPLEMENTATION

CONCLUSION
INTRODUCTION


The ability to walk up to any computer,
personalize it, and use it as one's own has long
been a goal of mobile computing research...


Presenting....SOULPAD an approach towards
mobile computing.
WHAT IS SOULPAD??

Soulpad is a mobile computing project


developed by researchers in IBM.

SOULPAD provide the ability to suspend the


OS environment and resume it on another
computer.
SOULPAD FUNCTION

Suspending and resuming of computing
session can be done

soulpad decouple the user's machine into
− body(display,cpu,ram,i/o)
− soul(sessionstate,software,data,prefer
ences)
CONTINUED...


The soul is carried in a small and light
portable device.

It effectively convert the computer into user's
computer.

It exploits portable storage devices,fast local
wired connections, auto-configuring operating
systems and virtual machine technology..
CONTINUED...


The computers on which the soulpad can
reincarnate itself on are denoted as ENVIRO PC

Soulpad allows the user to exploit the full
capabilities of the ENVIRO PCS(ex:high
resolution display or a fast processor)
WORKING


With this approach,the computer boots from
the device


Resumes the virtual machine


access personal environment,including
previously running computation..
ARCHITECTURE
SOFTWARE STACK

Software stack on soulpad has the following
three components:


Host OS .

Virtual Machine Monitor .

Virtual Machine.
HOW SOULPAD DOES THIS??


While booting on an ENVIROPC, the concept
of auto-configuration is implemented.


configures itself to the hardware present by
installing appropriate driver modules.
CONTINUED...


Host OS provides a environment for the next
layer,namely the Virtual Machine Monitor.

Virtual Machine Monitor runs
− Virtual Machine that provides an
environment for running user's OS and
application
PICTORIAL PRESENTATION
IMPLEMENTATION


To implement the software architecture
following choices are made..


Knoppix as auto-configuration host OS

Vmware workstation as VMM.

Windows or linux as guest OS.
KNOPPIX OS


Knoppix is a version of GNU/Linux .


It provides the familiar Linux desktop .


Knoppix provides the auto-configuration
features..
VMware


Vmware workstation is installed on top of
knoppix
− It support suspend/resume of user
session as well as OS diversity.
− Users initiate a suspend by selecting
the vmware workstation suspend
operation on their screens.
CONTINUED...

− User initiate a resume operation by


powering up the new pc so that it
boots from the soulpad..

− Pc boots into knoppix, which starts


Vmware workstation,which resumes
the guest OS session.
ISSUES ADDRESSED

Issues addressed in the course of building


soulpad prototype are listed below..
1) PERFORMANCE
2) SECURITY
3) RELIABILITY
4) HARDWARE INDEPENDENCE
ENCRYPTED VIRTUAL
MACHINE IMAGE

To protect user data ,we encrypt the disk
partition that holds the vm images using
AES128 block cipher.

loop.aes package for linux is used for
implementation.

Encryption key is generated by hashing a
user supplied passphrase.
BACKUPS


If a user loses his soulpad,a copy of it can be
re-created from the backup server.

Cannot backup the suspended virtual
machine state at suspend time

Increase latency to the suspend operation.
NETWORK CONFIGURATION


If the EnviroPC is connected to a network,it
establishes a network connectivity.

The VMware workstation uses NAT to
connect to external network.

Guest OS enjoys network connectivity
whenever host OS does..
EXPERIMENT RESULTS


Experiment is done on the basis of three main
categories..

Resume and suspend latencies

Application response times

Hardware independence
CHARACTERISTICS OF DISKS
USED
DISK MODAL TYPE SIZE SPEED TRANSFER
(GB) (RPM) RATE
(MB/sec)

INTERNAL IDE 40 7200 44.92

POCKET DRIVE USB 60 7200 23.09

DATA BANK USB 40 4200 18.45

MOBILE DRIVE USB 40 4200 8.13


LATENCIES

Two types of latencies..

− RESUME LATENCY

− SUSPEND LATENCY
RESUME LATENCY


The time between,user powers up the
soulpad EnviroPC combination,and VM has
finished resuming

when the user can continue working...
SUSPEND LATENCY


The time between,user request that the VM
be suspended and when the Host OS has
saved modified state to the soulpad and shut
down

when user can walk away with his soulpad.
LATENCIES
DISK PC PHYSICAL INTER- RESUME SUSPEND
MODEL MODEL MEMORY CONNECT TIME AVG TIME AVG
(MB) (SEC) (SEC)

INTERNAL NET 1024 IDE 116 10


VISTA
DATA BANKNET 1024 USB 134 26
VISTA
MOBILE NET 1024 USB 141 30
DRIVE VISTA
RESPONSE TIME


The time it takes for applications to respond
to user-intiated operations..

SYSmark measures the time it takes for
applications to complete tasks intiated by
mouse clicks or keystrokes.
HARDWARE INDEPENDENCE


All PCs will not boot soulpad from USB.


Soulpad will not always able to resume a user
session with the same graphics configuration
in use at suspend time.
ADVANTAGES

Soulpad has no battery and thus the user
need not worry about recharging it.

No network connectivity is required to retrieve
suspended state.

ENVIRO PCS do not require any preloaded
software and thus can be unmanaged.
DISADVANTAGE

Performance degradation due to virtualization

Longer resume times.

Portable devices are more susceptible to loss
or damage..
FUTURE ENHANCEMENT

Soulpad approach could change the way
computers are built and used.

Soulpad implemented on mobile phones will
make the OS bootable from mobiles..
CONCLUSION


Soulpad allows a user to walk up to a class of
generic PC's and resume a suspended
session by attaching a portable device.

Time to resume a session-2minutes...

Time to suspend a session-30seconds..
CONCLUSION


Ability to resume suspended user session on
standard PC's containing no software is
unique.

Data encryption can be done..

Backup can be taken..

Concept of virtual platform is implemented..
REFERENCE


www.research.ibm.com

www.domino.watson.ibm.com

“Reincarnating PCs with portable soulpads”
by ramon caceres.

www.ipodhacks.com
THANK YOU!
QUESTIONS

Das könnte Ihnen auch gefallen