A Communication Broker for Nomadic Computing Systems

  • Domenico Cotroneo
  • Armando Migliaccio
  • Stefano Russo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3726)


This paper presents the Esperanto Broker, a communication platform for nomadic computing applications. By using this broker, developers can model application components as a set of objects that are distributed over wireless devices and interact via remote method invocations. The Esperanto Broker is able to guarantee remote object interactions despite device movements and/or disconnections. We describe the conceptual model behind the architecture, discuss implementation issues, and present preliminary experimental results.


Communication Paradigm Distributed Object Model Mobility Management Nomadic Computing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mico project: MIWCO and Wireless CORBA home page (2004),
  2. 2.
    Sun Microsystems: Sun Microsystem Home Page (2004),
  3. 3.
    Bakre, A., Badrinath, B.R.: M-RPC: a remote procedure call service for mobile clients. In: Proc. of 1st Int. Conf. on Mobile Computing and Networking (MobiCom), pp. 97–110 (1995)Google Scholar
  4. 4.
    Bakre, A., Bradinah, B.: I-TCP: Indirect TCP for mobile hosts. In: Proc. of 15th Int. Conf. on Distributed Computing Systems (1995)Google Scholar
  5. 5.
    Capra, L., Emmerich, W., Mascolo, C.: CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications. IEEE Transactions on Software Engineering 29(10), 929–945 (2003)CrossRefGoogle Scholar
  6. 6.
    Chan, A., Chuang, S.: MobiPADS: a reflective middleware for context-aware mobile computing. IEEE Transactions on Software Engineering 29(12), 1072–1085 (2003)CrossRefGoogle Scholar
  7. 7.
    Gaddah, A., Kunz, T.: A Survey of Middleware Paradigms for Mobile Computing. Techical Report, Carleton University and Computing Engineering (July 2003)Google Scholar
  8. 8.
    He, J., Hiltunen, M.A., Rajagopalan, M., Schlichting, R.D.: Providing QoS Customization in Distributed Object Systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, pp. 351–372. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  9. 9.
    Kleinrock, L.: Nomadicity: Anytime, Anywhere in a Disconnected World. Mobile Networks and Applications 1(1), 351 (1996)Google Scholar
  10. 10.
    Luo, J., Eugster, P.T., Hubaux, J.P.: Pilot: Probabilistic Lightweight Group Communication System for Ad Hoc Networks. ACM transaction on mobile computing 3(2), 164–179 (2004)CrossRefGoogle Scholar
  11. 11.
    Mascolo, C., Capra, L., Emmerich, W.: Mobile Computing Middleware. In: Gregori, E., Anastasi, G., Basagni, S. (eds.) NETWORKING 2002. LNCS, vol. 2497, pp. 20–58. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Montresor, A.: The Jgroup Reliable Distributed Object Model. In: Proc. of the 2th IFIP WG 6.1 Int. Conf. on Distributed Applications and Interoperable Systems (1999)Google Scholar
  13. 13.
    Network Working Group, IETF. IP mobility support, RFC 2002 (1996)Google Scholar
  14. 14.
    Popovici, A., Frei, A., Alonso, G.: A proactive middleware platform for mobile computing. In: Proc. of the 4th ACM/IFIP/USENIX International Middleware Conference (2003)Google Scholar
  15. 15.
    Raatikainen, K.: Wireless Access and Terminal Mobility in CORBA. Technical Report, OMG Technical Meeting, University of Helsinky (December 1997)Google Scholar
  16. 16.
    Schmidt, D.C., Levine, D.L., Mungee, S.: The Design of the TAO Real-Time Object Request Broker. Computer Communications 21(4), 294–324 (1998)CrossRefGoogle Scholar
  17. 17.
    Schulzrinne, H., Wedlund, E.: Application-Layer Mobility Using SIP. Mobile Computing and Communications Reviews 4(3), 47–57 (1999)CrossRefGoogle Scholar
  18. 18.
    W3C. The World Wide Web Consortium. Web Services Description Language (WSDL) 1.1 (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Domenico Cotroneo
    • 1
  • Armando Migliaccio
    • 1
  • Stefano Russo
    • 1
  1. 1.Dipartimento di Informatica e SistemisticaUniversitá di Napoli Federico IINapoliItaly

Personalised recommendations