A Framework for enabling Service migration in Ubiquitous Computing

Ubiquitous Computing is a computing paradigm in which applications move with the user. This requires applications to migrate automatically to the environment the user is present and adapt to different contexts and resource availabilities. An important requirement of a ubiquitous computing system is this automatic adaptation of applications to the new environment. At the time of migration, there could be incomplete services that are still in a running state. Such services may have to be suspended and transferred to destination before they are completed. In this paper, we propose a service migration framework for migrating partially executed services. When multiple destinations are available for the migration, an Ontology Server selects one after evaluating a variety of attributes such as energy level, computational ability, availability etc. Migrations are handled at thread level for accuracy. In particular, migration of response-awaiting-services is handled based on the communication behavior of the service. These services are divided into two categories viz. Continuous-Interaction-Demanding Services and Limited Interaction Services based on the nature of their interaction with the user. Two distinct protocols are then proposed for handling the migration of these services.

[1]  Roy H. Campbell,et al.  Mobile polymorphic applications in ubiquitous computing environments , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[2]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[3]  Klara Nahrstedt,et al.  Gaia: A Middleware Infrastructure to Enable Active Spaces1 , 2002 .

[4]  Letizia Leonardi,et al.  Mobile JikesRVM: A framework to support transparent Java thread migration , 2008, Sci. Comput. Program..

[5]  B. Ramakrishnan,et al.  A novel Routing and service migration scheme for communication among heterogeneous devices in pervasive environment , 2011, 2011 International Conference on Computer, Communication and Electrical Technology (ICCCET).

[6]  Roy H. Campbell,et al.  Gaia mobility: extending active space boundaries to everyday devices , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[7]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

[8]  Volker Linnemann,et al.  Adaptive atomic transaction support for service migration in wireless sensor networks , 2010, 2010 Seventh International Conference on Wireless and Optical Communications Networks - (WOCN).

[9]  Yi Zhu,et al.  The Mobile Agent Based Service Migration Mechanism in Wide Area Pervasive Computing System , 2009, 2009 WASE International Conference on Information Engineering.

[10]  B. Bershad,et al.  Migration for Pervasive Applications , 2002 .

[11]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[12]  Thinn Thu Naing,et al.  A Migration Framework for Ubiquitous Computing Applied in Mobile Applications , 2005, 6th Asia-Pacific Symposium on Information and Telecommunication Technologies.

[13]  Mahadev Satyanarayanan Integrated Pervasive Computing Environments , 2002, IEEE Pervasive Comput..

[14]  Yolande Berbers,et al.  Context-driven migration and diffusion of pervasive services on the OSGi framework , 2010, Int. J. Auton. Adapt. Commun. Syst..