EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Gaia Mobility: Extending Active Space Boundaries to Everyday Devices
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Mobile JikesRVM: A framework to support transparent Java thread migration
Science of Computer Programming
The Mobile Agent Based Service Migration Mechanism in Wide Area Pervasive Computing System
ICIE '09 Proceedings of the 2009 WASE International Conference on Information Engineering - Volume 01
Context-driven migration and diffusion of pervasive services on the OSGi framework
International Journal of Autonomous and Adaptive Communications Systems
Hi-index | 0.00 |
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.