Font Size: a A A

Seamless mobility in ubiquitous computing environments

Posted on:2009-04-07Degree:Ph.DType:Dissertation
University:Georgia Institute of TechnologyCandidate:Song, XiangFull Text:PDF
GTID:1448390002992562Subject:Computer Science
Abstract/Summary:
Nominally, one can expect any user of modern technology to at least carry a handheld device of the class of an iPAQ (perhaps in the form of a cellphone). The availability of technology in the environment (home, office, public spaces) also continues to grow at an amazing pace. With advances in technology, it is feasible to remain connected and enjoy services that we care about, be it entertainment, sports, or plain work, anytime anywhere. We need a system that supports seamless migration of services from handhelds to the environment (or vice versa) and between environments. Virtualization technology is able to support such a migration by providing a common virtualized interface at both source and destination.;In this dissertation, we focus on two levels of virtualization to address issues for seamless mobility. We first identify three different kinds of spaces and three axes to support mobility in these spaces. Then we present two systems that address these dimensions from different perspectives. For service level virtualization, we have built a system called MobiGo that can capture the application states and restore the service execution with saved states at the destination platform. It provides the architectural elements for efficiently managing different states in the different spaces. Evaluation suggests that the overhead of the system is relatively small and meets user's expectation. Service level virtualization has certain limitations, specifically when the application state and device state are not visible to the middleware. On the other hand, for device level virtualization, Chameleon is a Xen-like system level virtualization system to support device level migration and automatic capability adaptation at the operating system level. Chameleon is able to capture and restore device states and automatically accommodate the heterogeneity of devices to provide the migration of services. Device level virtualization can address some issues that cannot be addressed in service level virtualization. It also has less requirements than service level virtualization in order to be applied to existing systems. Through performance measurements, we demonstrate that Chameleon introduces minimal overhead while providing capability adaptation and device state migration for seamless mobility in ubiquitous computing environments.
Keywords/Search Tags:Seamless mobility, Device, Level virtualization, Migration, Technology
Related items