Disruption-tolerant sessions for seamless mobility

Current ubiquitous computing technologies provide access to customized, contextual, and location-based services. Device mobility, however, is frequently associated with communication delays, link disruptions due to signal loss, and changes in IP address. As a result, connection-oriented applications may fail and node location strategies should not rely on node addresses. In this paper, we propose the use of communication sessions to create mobility-aware applications that do not break with transmission delays or disruptions. The concept of these communication sessions is embedded in the basic network socket API functions and operates transparently with the applications. Sessions provide application level support to keep track of the location of peer nodes, to detect connection disruptions, and to suspend and resume transmissions. Experiments show our approach offers superior performance of the general IP layer mobility solution, with no need to implement or adapt software at the core network infrastructure.

[1]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

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

[3]  Xuemin Shen,et al.  IP mobility management for vehicular communication networks: challenges and solutions , 2011, IEEE Communications Magazine.

[4]  Brighten Godfrey,et al.  OpenDHT: a public DHT service and its uses , 2005, SIGCOMM '05.

[5]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[6]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[7]  Mark Alexander Connell Snoeren A session-based architecture for Internet mobility , 2002 .

[8]  Barton P. Miller,et al.  Reliable network connections , 2002, MobiCom '02.

[9]  David M'Raïhi,et al.  OCRA: OATH Challenge-Response Algorithm , 2011, RFC.

[10]  Bruno Yuji Lino Kimura,et al.  TIPS: wrapping the sockets API for seamless IP mobility , 2008, SAC '08.

[11]  Pekka Nikander,et al.  Host Identity Protocol , 2005 .

[12]  B.Y.L. Kimura,et al.  Prototyping applications to handle connection disruptions in end-to-end host Mobility , 2010, 2010 Seventh International Conference on Wireless On-demand Network Systems and Services (WONS).

[13]  Kostas Pentikousis,et al.  Towards a GNU/Linux IEEE 802.21 Implementation , 2009, 2009 IEEE International Conference on Communications.

[14]  Teemu Koponen,et al.  Resilient Connections for SSH and TLS , 2006, USENIX Annual Technical Conference, General Track.

[15]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.