Institute of Electrical & Electronic Engineers
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, the authors 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.