ABSTRACT
One important aspect of ubiquitous environments is to provide users with the possibility to freely move about and continue to interact with the available applications through a variety of interactive devices such as cell phones, PDAs, desktop computers, intelligent watches or digital television sets. Migratory applications are able to follow the user by sensing changes in the user's context and adapting to available devices, ideally without interrupting the user experience. However, applications themselves must contain functions to monitor context information, coordinate a migration, handle application adaptation and interact with the user during the migration process. To make life easier for developers and users of migratory applications, we propose an integrated Migration Service Platform (MSP), where all the common migration functions are centralised. We show how the platform is realised as middleware that contains a server for the central functions and lightweight client-side running on the end-user devices. We show how migratory applications can interact with the platform and thereby do not have to contain migration functions themselves. By using the platform, they can register and be controlled by the platform to enrich the user experience with the application. We describe the challenges following the centralisation of a migration platform that can support different types of applications, both games and business applications, implemented with either web-technologies or as component-based applications.
- www.ict-open.eu.Google Scholar
- M. Aksit and Z. Choukair. Dynamic, adaptive and reconfigurable systems overview and prospective vision. In Distributed Computing Systems Workshops, 2003. Proceedings. 23rd International Conference on, pages 84--89, 2003. Google ScholarDigital Library
- M. Bauer, R. Olsen, M. Jacobsen, L. Sanchez, M. Imine, and N. Prasad. Context management framework for MAGNET Beyond. In Workshop on Capturing Context and Context Aware Systems and Platforms, Proceedings of IST Mobile and Wireless Summit. Citeseer, 2006.Google Scholar
- K. Bharat and L. Cardelli. Migratory applications. Mobile Object Systems Towards the Programmable Internet, pages 131--148, 1997. Google ScholarDigital Library
- J. Camara, C. Canal, and G. Salaun. Behavioural self-adaptation of services in ubiquitous computing environments. In Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS '09. ICSE Workshop on, pages 28--37, 18--19 2009. Google ScholarDigital Library
- M.-X. Chen and F.-J. Wang. Session mobility of sip over multiple devices. In TridentCom '08: Proceedings of the 4th International Conference on Testbeds and research infrastructures for the development of networks & communities, pages 1--9. ICST, 2008. Google ScholarDigital Library
- A. Dey. Understanding and using context. Personal and ubiquitous computing, 5(1):4--7, 2001. Google ScholarDigital Library
- R. S. et al. Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration. RFC 5061 (Proposed Standard), Sept. 2007.Google Scholar
- J. Floch, S. Hallsteinsen, E. Stav, F. Eliassen, K. Lund, E. Gjorven, S. ICT, and N. Trondheim. Using architecture models for runtime adaptability. IEEE software, 23(2):62--70, 2006. Google ScholarDigital Library
- S. Friedberg. Transparent reconfiguration requires a third-party connect. TR220, Computer Science Department, University of Rochester, New York, 1987.Google Scholar
- A. Fuggetta, G. Picco, and G. Vigna. Understanding code mobility. IEEE Transactions on software engineering, 24(5):342--361, 1998. Google ScholarDigital Library
- K. Gajos, D. Christianson, R. Hoffmann, T. Shaked, K. Henning, J. Long, and D. Weld. Fast and robust interface generation for ubiquitous applications. UbiComp 2005: Ubiquitous Computing, pages 37--55, 2005. Google ScholarDigital Library
- R. Han, V. Perret, and M. Naghshineh. WebSplitter: a unified XML framework for multi-device collaborative Web browsing. In Proceedings of the 2000 ACM conference on Computer supported cooperative work, page 230. ACM, 2000. Google ScholarDigital Library
- K. Højgaard-Hansen, H. C. Ngyuen, and H.-P. Schwefel. Session mobility solution for client-based application migration scenarios. In WONS2010, 2010.Google Scholar
- D. Johnson, C. Perkins, and J. Arkko. IP Mobility Support in IPv6. RFC 3775 (Proposed Standard), June 2004.Google Scholar
- J. Kramer and J. Magee. Dynamic configuration for distributed systems. IEEE Transactions on Software Engineering, pages 424--436, 1985. Google ScholarDigital Library
- J. Kramer and J. Magee. The evolving philosophers problem: Dynamic change management. IEEE Transactions on software engineering, 16(11):1293--1306, 1990. Google ScholarDigital Library
- H. Lam and P. Baudisch. Summary thumbnails: readable overviews for small screen web browsers. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 681--690. ACM, 2005. Google ScholarDigital Library
- S. Loke. Context-aware pervasive systems: architectures for a new breed of applications. Auerbach Pub, 2006. Google ScholarDigital Library
- K. Luyten and K. Coninx. Distributed user interface elements to support smart interaction spaces. In Seventh IEEE International Symposium on Multimedia, page 8, 2005. Google ScholarDigital Library
- M. Maia, L. Rocha, and R. Andrade. Requirements and challenges for building service-oriented pervasive middleware. In Proceedings of the 2009 international conference on Pervasive services, pages 93--102. ACM, 2009. Google ScholarDigital Library
- Martin, M. et al. D4.2: Migration Service Platform Design. Technical report, ICT-OPEN EU FP7 project, 2009.Google Scholar
- W. Munkongpitakkun, S. Kamolphiwong, and S. Sae-Wong. Enhanced web session mobility based on sip. In Mobility '07: Mobile technology, applications, and systems, Singapore, pages 346--350, 2007. Google ScholarDigital Library
- A. Nickelsen, M. Martin, and H.-P. Schwefel. Service migration protocol for nfc links. In To appear in proceedings of EUNICE 2010, 2010. Google ScholarDigital Library
- A. Nickelsen, R. L. Olsen, and H.-P. Schwefel. Model-based decision framework for autonomous application migration. In Submitted, 2010.Google Scholar
- D. Niebuhr, A. Rausch, C. Klein, J. Reichmann, and R. Schmid. Achieving Dependable Component Bindings in Dynamic Adaptive Systems-A Runtime Testing Approach. In 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pages 186--197. IEEE, 2009. Google ScholarDigital Library
- R. L. Olsen, J. Figueiras, J. Rasmussen, and H.-P. Schwefel. How precise should localization be? - A quantitative analysis of the impact of delay and mobility on reliability of location information. In Submitted, 2010.Google ScholarCross Ref
- F. Paterno, C. Santoro, and A. Scorcia. Ambient Intelligence for Supporting Task Continuity across Multiple Devices and Implementation Languages. The Computer Journal, 2009. Google ScholarDigital Library
- C. Perkins. IP Mobility Support for IPv4. RFC 3344 (Proposed Standard), Aug. 2002.Google Scholar
- J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler. SIP: Session Initiation Protocol. RFC 3261 (Proposed Standard), June 2002.Google Scholar
- H. Schulzrinne and E. Wedlund. Application-layer mobility using sip. SIGMOBILE Mob. Comput. Commun. Rev., 4(3):47--57, 2000. Google ScholarDigital Library
- M. L. Seok Joo Koh, Moon Jeong Chang. msctp for soft handover in transport layer. IEEE Communication letters, 8:189--191, 2004.Google ScholarCross Ref
- R. Stűhmer, D. Anicic, S. Sen, J. Ma, K. Schmidt, and N. Stojanovic. Lifting events in rdf from interactions with annotated web pages. The Semantic Web-ISWC 2009, pages 893--908. Google ScholarDigital Library
- E. Wedlund and H. Schulzrinne. Mobility support using sip. In WOWMOM '99: Proceedings of the 2nd ACM international workshop on Wireless mobile multimedia, pages 76--82, New York, NY, USA, 1999. ACM. Google ScholarDigital Library
Index Terms
- OPEN: open pervasive environments for migratory interactive services
Recommendations
OPEN Platform for Migration of Interactive Services: Architecture and Evaluation
One important aspect of ubiquitous environments is to provide users with the possibility to freely move about and continue to interact with the available applications through a variety of interactive devices such as cell phones, PDAs, desktop computers, ...
Utilizing ICN/CCN for Service and VM Migration Support in Virtualized LTE Systems
CLOSER 2014: Proceedings of the 4th International Conference on Cloud Computing and Services ScienceOne of the most important concepts used in mobile networks, like LTE (Long Term Evolution) is service continuity. A mobile user moving from one network to another network should not lose an on-going service. In cloud-based (virtualized) LTE systems, ...
MoCA: A Middleware for Developing Collaborative Applications for Mobile Users
The Mobile Collaboration Architecture is a middleware architecture for developing and deploying context-aware collaborative applications for mobile users. MoCA comprises client and server APIs, a set of core services for registering applications, the ...
Comments