Seamless User-Level Handoff in Ubiquitous Multimedia Service Delivery

Advancing mobile computing technologies are enabling “ubiquitous personal computing environment”. In this paper, we focus on an important problem in such environment: user mobility. In the case of user mobility, a user is free to access his/her personalized service at anytime, anywhere, through any possible mobile/fixed devices. Providing mobility support in this scenario poses a series of challenges. The most essential problem is to preserve the user's access to the same service despite changes of the accessing host or service provider. Existing system-level mobility solutions are insufficient to address this issue since it is not aware of the application semantics. On the other hand, making each application to be mobility-aware will greatly increase the development overhead. We argue that the middleware layer is the best place to address this problem. On one hand, it is aware of application semantics. On the other hand, by building application-neutral mobility functions in the middleware layer, we eliminate the need to make each application mobility-aware. In this paper, we design a middleware framework to support user mobility in the ubiquitous computing environment. Its major mobility functions include user-level handoff management and service instantiation across heterogeneous computing platforms. We validate the major mobility functions using our prototype middleware system, and test them on two multimedia applications (Mobile Video Player and Mobile Audio Player). To maximally approximate the real-world user-mobility scenario, we have conducted experiments on a variety of computing platforms and communication paradigms, ranging from T1-connected high-end PC to handheld devices with wireless networks. The results show that our middleware framework is able to provide efficient user mobility support in the heterogeneous computing environment.

[1]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[2]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[3]  Randy H. Katz,et al.  Universal Inbox: providing extensible personal mobility and service mobility in an integrated communication network , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[4]  Klara Nahrstedt,et al.  Finding service paths in a media service proxy network , 2001, IS&T/SPIE Electronic Imaging.

[5]  Weisong Shi,et al.  CANS: Composable, Adaptive Network Services Infrastructure , 2001, USITS.

[6]  Bo Zou Mobile ID protocol: A badge-activated application level handoff of a multimedia streaming to support user mobility , 2000 .

[7]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[8]  J. Werb,et al.  Designing a positioning system for finding things and people indoors , 1998 .

[9]  Eyal de Lara,et al.  Puppeteer: component-based adaptation for mobile computing , 2000, OPSR.

[10]  Henning Schulzrinne,et al.  Mobility support using SIP , 1999, WOWMOM '99.

[11]  David B. Johnson Scalable support for transparent mobile host internetworking , 1995, Wirel. Networks.

[12]  H. Schulzrinne,et al.  Application-layer mobility using SIP , 2000, IEEE Globecom '00 Workshop. 2000 IEEE Service Portability and Virtual Customer Environments (IEEE Cat. No.00EX498).

[13]  Guido Appenzeller,et al.  Person-level Routing in the Mobile People Architecture , 1999, USENIX Symposium on Internet Technologies and Systems.

[14]  Roy H. Campbell,et al.  Media Streaming Protocol: an adaptive protocol for the delivery of audio and video over the Internet , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[15]  Gregory D. Abowd,et al.  The smart floor: a mechanism for natural user identification and tracking , 2000, CHI Extended Abstracts.

[16]  S. Gribble,et al.  Adapting to Network and Client Variation Using Active Proxies : Lessons and PerspectivesArmando , 1998 .

[17]  Andy Hopper,et al.  A new location technique for the active office , 1997, IEEE Wirel. Commun..

[18]  Willie D. Jones Consumer: gifts for the holidays , 2002 .

[19]  Klara Nahrstedt,et al.  QoS-aware discovery of wide-area distributed services , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[20]  Mary Baker,et al.  Internet mobility 4×4 , 1996, SIGCOMM '96.

[21]  Vanish Talwar A QoS-Aware, Secure Architecture For Supporting User Identification And User Mobility , 2001 .

[22]  David A. Maltz,et al.  MSOCKS: an architecture for transport layer mobility , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[23]  Henning Schulzrinne,et al.  Application-layer mobility using SIP , 2000, MOCO.

[24]  Bo Shen,et al.  Application level hand-off support for mobile media transcoding sessions , 2002, NOSSDAV '02.

[25]  Jane W.-S. Liu,et al.  An end-to-end QoS management architecture , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[26]  Ben Y. Zhao,et al.  An Architecture for Secure Wide-Area Service Discovery , 2002, Wirel. Networks.

[27]  Hari Balakrishnan,et al.  An end-to-end approach to host mobility , 2000, MobiCom '00.

[28]  Armando Fox,et al.  Multibrowsing: Moving Web Content across Multiple Displays , 2001, UbiComp.

[29]  Charles E. Perkins,et al.  Route Optimization for Mobile IP , 1998, Cluster Computing.

[30]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[31]  Seth J. Teller,et al.  The cricket compass for context-aware mobile applications , 2001, MobiCom '01.

[32]  Klara Nahrstedt,et al.  An end-to-end QoS model and management architecture , 1997 .

[33]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[34]  Helen J. Wang,et al.  ICEBERG: an Internet core network architecture for integrated communications , 2000, IEEE Wirel. Commun..

[35]  Guido Appenzeller,et al.  The mobile people architecture , 1999, MOCO.