Skip to main content

Advertisement

Log in

Object Request Brokers in Mobile Computing

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

The widespread use of wireless and mobile networks and devices requiresspecial programming techniques and solutions. The object request brokers ofmobile environments have to adopt these techniques and offer servicesdealing with the problems of mobility. Most of the existing object request brokers however were developed for fixed networks assuming reliable transport protocols (mostly TCP), while the mobile networks cannot offer high qualitytransport.In this paper we give an overview of the challenges and solutions in mobilecomputing and present our ORB(M) framework implementing services based onthe solutions. Extending the framework doesn't require the assistance of itsdevelopers, the user can implement application-specific semantic elementsand deploy various new methods bound to the process of remote invocation.The user can form arbitrary new invocation semantics based on these elementsand customise the invocation semantics used by a given method. Our newmobility-related semantic elements offer solutions to the challengesof mobility allowing the user to concentrate on theessential problems of the application and handling.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • G. Agha, C. Hewit, P. Wegner and A. Yonezawa (eds.), in Proceedings of the OOPSLA/ECOOP'90 Workshop on Object-Based Concurrent Programming, ACM OOPS Messenger, 2(2), 1991.

  • W. Allcock, J. Bester, J. Bresnahan, A. Chervenak, I. Foster, C. Kesselman, S. Meder, V. Nefedova, D. Quesnel and S. Tuecke, Data Management and Transfer in High-Performance Computational Grid Environments, Parallel Computing, 2001.

  • O. Angin, A.T. Campbell, M.E. Kounavis and R. R.-F. Liao, “The Mobiware Toolkit: Programmable Support for Adaptive Mobile Networking”, IEEE Personal Communications Magazine, Special Issue on Adaptive Mobile Systems, August 1998.

  • I.R. Forman and S.H. Danforth, Putting Metaclasses to Work, Addison-Wesley, 1999.

  • G.H. Forman and J. Zahorjan, “The Challanges ofMobile Computing”, IEEE Computer, Vol. 27, pp. 38–47, 1994.

    Google Scholar 

  • I. Foster, C. Kesselman and S. Tuecke, “The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Intl. J. Supercomputer Applications, Vol. 15, No. 3, 2001.

  • E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

  • M. Haahr, R. Cunningham and V. Cahill, “Supporting CORBA Applications in a Mobile Environment”, in MobiCom'99: 5th International Conference on Mobile Computing and Networking, Seattle, August 1999.

  • M. Hof, Composable Message Semantics in Object-Oriented Programming Languages, Trauner, ISBN 3-85487-118-X, 1999.

  • M. Hof and A. Ulbert, “Time Independent Invocation in JavaCMS”, Periodica Polytechnica, Electrical Engineering, 2001.

  • G. Huston, “Next Steps for the IP QoS Architecture”, RFC 2990, November 2000.

  • G. Kiczales, J. des Rivières and D. Bobrow, The Art of the Metaobject Protocol, The MIT Press, 1991.

  • A.A. Lazar, “Programming Telecommunication Networks”, IEEE Network, 1997.

  • D. Lea, Concurrent Programming in Java, Addison-Wesley, 1997.

  • MLC Systeme GmbH, “CORBA Comparision Project”, Final Project Report, http://www.mlc.de, June 17, 1998.

  • Object Management Group, CORBAMessaging Specification, OMG Document orbos/98-05-05yes ed.,May 1998.

  • Object Management Group, Wireless Access and Terminal Mobility, RFP, telecom/99-05-05, 1999.

  • Object Management Group, The Common Object Request Broker: Architecture and Specification, version: 2.4, October 1, 2000.

  • Object Management Group, CORBA 2.4.2 Minimum CORBA Chapter, Chapter 23, February 27, 2001.

  • OMG, The homepage of Object Management Group, http://www.omg.org. omniORB, The Hompage of omniORB: http://www.uk.research.att.com/omniORB/, AT&T Laboratories, Cambridge.

  • C. Perkins (ed.), IP Mobility Support, Internet Engineering Task Force, Internet draft draft-ietf-mobileip-16, April 22, 1996.

  • K. Raatikainen (ed.), White Paper on Wireless Access and Terminal Mobility in CORBA, Version 2beta, OMG Telecom Domain Task Force, OMG Document: telecom/98-11-09, 1998.

  • D.C. Schmidt, The Design of the TAO Real-time Object Request Broker, Computer Communications, Vol. 21, pp. 294–324, 1998.

    Google Scholar 

  • D.C. Schmidt, C. O'Ryan, O. Othman, F. Kuhns and J. Parsons, in L. Rising (ed.), Design Patterns in Communications, Applying Patterns to Develop Pluggable Protocols Framework for ORB Middleware, Cambridge University Press, 2000.

    Google Scholar 

  • M. Shafi, A. Hashimoto, M. Umehira, S. Ogose and T. Murase, Wireless Communications in the Twenty-First Century: A Perspective, in Proceedings of the IEEE 85, 10 Oct. 1997, pp. 1622–1638.

  • A. Ulbert, “Pluggable Semantic Elements and Invocation Semantics”, ECOOP'2001, Ph.D. Workshop, Budapest, Hungary, June, 2001, http://www.st.informatik.tu-dramstadt.de/phdws.

  • W3C, World Wide Web Consortium, Simple Object Access Protocol (SOAP) 1.1, W3C Note 08 May 2000.

  • A. Yonezawa and M. Tokoro (eds.), Object-Oriented Concurrent Programming, MIT Press, 1987.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ulbert, A. Object Request Brokers in Mobile Computing. Wireless Personal Communications 24, 507–526 (2003). https://doi.org/10.1023/A:1023265512776

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1023265512776