System carries PC soul

By Kimberly Patch, Technology Research News

It can take a good amount of time to sort through computer settings to get the system environment and those of all the programs you use to look and act exactly as you wish. In a world where the number of computers a typical person uses is on the rise, it is increasingly important to be able to transfer personal settings and data among machines.

The concept of transferring settings and data to any computer you happen to be using is not new. Several portability technologies have come into play over the years, starting in the '80s with the Massachusetts Institute of Technology's network-based project Athena, and more recently with portable disk drives and Web-based services like GoToMyPC.

Researchers from IBM's T. J. Watson Research Center have improved the portable disk approach with a solution that neatly splits a computer into body and soul. The body consists of any given computer, and the soul a user's personalized computer environment of data, applications and settings.

SoulPad is a portable USB disk that houses programs, settings and data, and software that automatically sets up the user's application and data environment, including all system settings, when it is plugged into any computer.

When the user plugs a personalized SoulPad into a computer, the computer boots from the SoulPad to put the user exactly where she left off when she last used the SoulPad.

The term SoulPad alludes to separating a PC into a body consisting of a processor, memory, keyboard, and display, and a soul consisting of data, applications, and settings, said Ramón Cáceres, a research staff member at IBM Research. "The soul is carried on a small portable device and reincarnated on any one of a large class of PCs," he said.

The device could be used by mobile workers to carry work between home and office, and to switch among different devices, said Cáceres. "While traveling, the user can attach his SoulPad into a lighter laptop, and switch back to a more powerful laptop while not traveling," he said. "Similarly, an insurance worker could insert his SoulPad into a tablet PC for on-site appraisals, and then into a desktop PC for other work."

The device could also enable more people in developing regions to benefit from computing technology, said Cáceres. "Shared computing facilities are popular in developing regions because a number of factors inhibit many people there from owning PCs," he said. "People could instead owns smaller and cheaper SoulPads, and borrow or rent PCs from a community center, Internet cafe et cetera."

Today's portable USB 2.0 disks hold upwards of 60 gigabytes, fit easily in a shirt pocket, and cost around $150. The SoulPad concept could eventually be implemented using other types of portable storage devices, according to the researchers. Flash memory devices of several gigabytes are small enough to fit on a keychain.

SoulPad taps a larger computer's processor, memory, input devices like the keyboard and mouse, and output devices like the display to allow the user to run the software stored on the personal device. "SoulPad exploits the widely deployed ecosystem of standard PCs, and does not require those PCs to have network connectivity, preinstalled software, or even disks of their own," said Cáceres.

To do this, the device uses an auto-configuring operating system and suspended virtual machine software. The suspended virtual machine software allows the user to interrupt a computing session at any point, including views with open windows and running applications, and resume it later on whatever machine the SoulPad is connected to. "The insight of layering a virtual machine on auto-configuring operating system was key to the SoulPad effort," said Cáceres.

SoulPad's software consists of the Knoppix auto-configuring version of the Linux operating system, the VMware workstation virtual machine monitor and virtual machine, and the windows or Linux operating system running on the virtual machine. Virtual machines software emulates computer hardware in order to shield the operating system from vulnerabilities in the actual hardware or to allow operating systems designed for one type of hardware to run on another.

The researchers' prototype also includes software that encrypts the disk partition that holds the virtual machine images, and never writes to the internal disk on a PC it is connected to, eliminating the risk of accidentally leaving sensitive data on a PC after disconnecting.

The prototype also allows the user to designate one or more personal computers to automatically perform incremental backups of the data on the SoulPad every time the SoulPad connects to that personal computer, making it possible to recover the user's data if the SoulPad device is lost or stolen.

The combination of the virtual machine and external hard drive slows application speed down by about 27 percent, according to the researchers.

The prototype takes longer to suspend and resume a session than it takes for a typical computer to go into and out of hibernation or to shut down, then reboot. The SoulPad takes about 26 seconds to suspend a session and 134 seconds to resume a session on another computer. A typical ThinkPad running Windows XP takes about 27 seconds to go into hibernation, 27 seconds to resume from hibernation, 40 seconds to shut down, and 50 seconds to boot up.

The prototype works on personal computers that are configured to boot up from USB devices and that have more than 256 MB of memory, said Cáceres.

The researchers' next steps are to make the device faster and easier to use, and to increase the number of devices that work with SoulPad, including portable music players, mobile phones and digital cameras, said Cáceres. "People have wanted ubiquitous access to a consistent computing environment since the birth of interactive computing," he said. "Our overall aim is to create an easy-to-use technology that can have broad impact," he said.

Cáceres research colleagues were Casey Carter, Chandra Narayanaswami, and Mandayam Raghunath. The researchers presented the work at the 3rd International Conference on Mobile Systems, Applications and Services held in Seattle, Washington June 6 through 8, 2005, where it was awarded best paper. The research was funded by IBM Research.

Timeline:   Unknown
Funding:   Corporate
TRN Categories:   Operating Systems
Story Type:   News
Related Elements:  Technical paper, "Reincarnating PCs with Portable SoulPads," the 3rd International Conference on Mobile Systems, Applications and Services, Seattle, Washington, June 6-8, 2005



Advertisements:



August 10/17, 2005

Page One

Stories:
System carries PC soul
Letter: a short history of TRN
Plug-in protects passwords
Ice transforms chipmaking
Pixels speed quantum crypto

Briefs:
Textures ID paper and plastic
DNA process stamps patterns
Templates yield nano branches
Chemistry moves micro machines

News:

Research News Roundup
Research Watch blog

Features:
View from the High Ground Q&A
How It Works

RSS Feeds:
News  | Blog  | Books 



Ad links:
Buy an ad link

Advertisements:







Ad links: Clear History

Buy an ad link

 
Home     Archive     Resources    Feeds     Offline Publications     Glossary
TRN Finder     Research Dir.    Events Dir.      Researchers     Bookshelf
   Contribute      Under Development     T-shirts etc.     Classifieds
Forum    Comments    Feedback     About TRN


© Copyright Technology Research News, LLC 2000-2006. All rights reserved.