A WAP-Based Session Layer Supporting Distributed Applications in Nomadic Environments

  • Timm Reinstorf
  • Rainer Ruggaber
  • Jochen Seitz
  • Martina Zitterbart
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2218)


Nomadic computing imposes a set of serious problems and new requirements onto middleware platforms supporting distributed applications. Among these are the characteristics of wireless links like sudden and frequent disconnection, long roundtrip times, high bit error rates and small bandwidth. But there are also new requirements like handover support and the necessity to use different networks (bearers). All these problems and requirements lead to the demand for an association between client and server that is independent of a transport connection. In this paper, we present a session layer that provides such an association for the middleware platform CORBA based on the Wireless Application Protocol (WAP) that is especially designed for mobile and wireless devices. It turns out that the session protocol in WAP called WSP is not able to fulfill our requirements, thus, it was necessary to define our own session layer. The session layer provides explicit and implicit mechanisms to suspend and resume a session, a reconnection to the session after the bearer was lost or changed and a solution to the lost reply problem. Furthermore, it contains an interface to be used by session-aware applications to control the presented mechanisms themselves on a fine-grained level. This paper presents a detailed description of the session layer, its integration into CORBA, a mapping of GIOP messages onto WTP and selected implementation details


Terminal Mobility Transport Protocol Object Management Group Common Object Request Broker Architecture Object Request Broker 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. [1]
    Ajay Bakre and B.R. Badrinah. I-TCP: Indirect TCP for Mobile Hosts. In Proceedings of the 15th International Conference on Distributed Computing Systems ICDCS-15, May 1995.Google Scholar
  2. [2]
    H. Balakrishnan, S. Seshan, E. Amir, and R. Katz. Improving TCP/IP Performance over Wireless Networks. In Proceedings of the 1st ACM International Conference on Mobile Computing and Networking (MOBICOM’95), 1995.Google Scholar
  3. [3]
    E. Brewer and R. Katz. A network architecture for heterogeneous mobile computing. IEEE Personal Communications, 5(5):8–24, October 1998.CrossRefGoogle Scholar
  4. [4]
    K. Brown and S. Singh. M-TCP: TCP for mobile cellular networks. ACM Computer Communications Review, 27(5):19–43, October 1997.CrossRefGoogle Scholar
  5. [5]
    R. Caceres and L. Iftode. Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments. IEEE Journal on Selected Areas in Communication, 13(5):850–857, June 1995.CrossRefGoogle Scholar
  6. [6]
    J. Currey, K. Jin, K. Raatikainen, S. Aslam-Mir, and J. Korhonen. Wireless access and terminal mobility in corba. OMG Document telecom/2001-02-01, Object Management Group OMG, February 2001. Revised Submission to RFP telecom/99-05-05.Google Scholar
  7. [7]
    Andreas Fieger and Martina Zitterbart. Migration support for indirect transport protocols. In Proceedings of the International Conference on Universal Personal Communications, San Diego, California, October 1997.Google Scholar
  8. [8]
    Jon Inouye, Jim Binkley, and Jonathon Walpole. Dynamic network support for mobile computers. In Proceedings of the Third ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom’ 97), Budapest, Hungary, September 1997.Google Scholar
  9. [9]
    Inprise Corporation and Highlander Engineering Inc. Wireless access and terminal mobility., May 2000.
  10. [10]
    Iso/iec is 7498: Information processing systems — open systems interconnection — basic reference model. International Standard, 15. Oktober 1984.Google Scholar
  11. [11]
    Kannel: Open source WAP and SMS gateway., 2001.
  12. [12]
    D. Maltz and P. Bhagwat. Msocks: An architecture for transport layer mobility, 1998.Google Scholar
  13. [13]
    Tadashi Okoshi, Masahiro Mochizuki, Yoshito Tobe, and Hideyuki Tokuda. Mobilesocket: Session layer continuous operation support for java applications. Technical report, Graduate School of Media and Governance, Keio University, October 1999.Google Scholar
  14. [14]
    Object Management Group (OMG). Telecom Domain Task Force: Request for Information (RFI) — Supporting Wireless Access and Mobility in CORBA., June 1998.
  15. [15]
    Object Management Group (OMG). CORBA/IIOP Specification Version 2.3.1., October 1999.
  16. [16]
    Object Oriented Concepts (OOC)., 2001.
  17. [17]
    Charles Perkins. IP Mobility Support/IP Encapsulation within IP, October 1996. RFC 2002+2003.Google Scholar
  18. [18]
    Xun Qu, Jeffrey Xu Yu, and Richard P. Brent. A mobile TCP socket. Technical Report TR-CS-97-08, Canberra 0200 ACT, Australia, 1997.Google Scholar
  19. [19]
    Rainer Ruggaber and Jochen Seitz. A transparent network handover for nomadic CORBA users. In Proceedings of the 21st International Conference on Distributed Computing Systems ICDCS-21, Phoenix, Arizona, USA, April 2001.Google Scholar
  20. [20]
    Rainer Ruggaber, Jochen Seitz, and Michael Knapp. Π2 — a Generic Proxy Platform for Wireless Access and Mobility in CORBA. In Proceedings of the 19th Annual ACM Symposium on Principles of Distributed Computing (PODC’2000), pages 191–198, Portland, Oregon, USA, July 2000.Google Scholar
  21. [21]
    Alex C. Snoeren and Hari Balakrishnan. An end-to-end approach to host mobility. In Proc. 6th International Conference on Mobile Computing and Networking (MobiCom), August 2000.Google Scholar
  22. [22]
    Alex C. Snoeren, Hari Balakrishnan, and M. Frans Kaashoek. Reconsidering internet mobility. In Proc. 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII), 2001.Google Scholar
  23. [23]
    Wireless Application Protocol Forum (WAP-Forum)., 2000.

Copyright information

© IFIP International Federation for Information Processing 2001

Authors and Affiliations

  • Timm Reinstorf
    • 1
  • Rainer Ruggaber
    • 1
  • Jochen Seitz
    • 2
  • Martina Zitterbart
    • 1
  1. 1.Institute of TelematicsUniversity of KarlsruheGermany
  2. 2.Institute of Communications Technology and MeasurementTU IlmenauGermany

Personalised recommendations