Mobile agents — Smart messages

  • Leon Hurst
  • Pádraig Cunningham
  • Fergal Somers
Session 4: Inter-Agent Communication
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1219)

Abstract

Wireless communication with Mobile Computing devices is known to be problematic. It is very different in character from conventional communication over wired networks. Since many distributed applications make assumptions about network characteristics, they may not be used in a hostile mobile environment.

We are proposing a new kind of messaging system which incorporates adaptive behaviour into the messages themselves. We call these ‘Smart Messages”, and implement them using Mobile Agents. They are transported between machines via Agent Airports. The metaphor we use is of a message being delivered by a courier (Mobile Agent), through Agent Airports, on a potentially unresolved route. The ‘intelligence’ is in the messages (couriers in our metaphor) themselves rather than in the network.

The approach taken expands on the self-routing capabilities of current Mobile Agent systems such as Aglets or Telescript. We aim to provide structured support for handling the particular problems associated with wireless communications. These include very limited, variable and asymmetric bandwidth, frequent and prolonged disconnections, geographical mobility and high usage costs. We argue that this offers an efficient, adaptable and robust solution to many of the problems associated with this hostile communications environment.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Athan A. and D. Duchamp, Agent-Mediated Message Passing for Constrained Environments. In Proceedings of the Mobile and Location-Independent Computing Symposium, August 1993.Google Scholar
  2. 2.
    Black U., Network Management Standards, McGraw-Hill Series on Computer Communications, second edition, 1994.Google Scholar
  3. 3.
    Borenstein N., Email with a Mind of its Own: The Safe-Tcl Language for Enabled Mail. In IFIP International Conference, June 1995, Spain.Google Scholar
  4. 4.
    Chess D., C. Harrison and A. Kershenbaum, Mobile Agents: Are they a good idea. Technical Report, March 1995, IBM TJ. Watson Research Center, NY.Google Scholar
  5. 5.
    Chess D., B. Grosof, C. Harrison, D. Levine, C. Parris and G. Tsudik, Itinerant Agents for Mobile Computing. Technical Report, October 1995, IBM T.J. Watson Research Center, NY.Google Scholar
  6. 6.
    Duchamp D., Issues in Wireless Mobile Computing, Internal Report, Computer Science Department, University of Columbia, NY.Google Scholar
  7. 7.
    Duchamp D. and B. Zenel, Intelligent Communication Filtering for Limited Bandwidth Environments. In Proceedings of the 5th Workshop on Hot Topics in Operating Systems, IEEE, May 1995, Rosario WA.Google Scholar
  8. 8.
    Gosling J. and H McGilton, The Java Language Environment: A White Paper. Sun Microsystems, 1995.Google Scholar
  9. 9.
    Harrison G., Smart Networks and Intelligent Agents. In Mediacom'95, April 1995, Southampton, UK.Google Scholar
  10. 10.
    Hurst L., TNET: Executive Summary. Internal Report available from http://www.cs.tcd.ie/∼lahurst/currentwork/execsum.htmlGoogle Scholar
  11. 11.
    Imielinski T. and B. Badrinath, Wireless Computing, In Communications of the ACM, October 1994/Vol.37, No.10.Google Scholar
  12. 12.
    Joseph A., A. deLespinasse, J. Tauber, D. Gifford and M. Kaashoek. Rover: A Toolkit for Mobile Information Access. In Proceedings of the 5th Symposium on Operating Systems Principles, December 1995.Google Scholar
  13. 13.
    Kotz D., R. Gray and D. Rus, Transportable Agents Support Worldwide Applications. In Proceedings of the 7th ACM SIGOPS European Workshop, September 1996, Connemara, Ireland.Google Scholar
  14. 14.
    Kotz D., R. Gray, D. Rus, S. Nog and G. Cybenko, Mobile Agents for Mobile Computing. In Technical Report PCS-TR96-285, May 1996, Computer Science Department, Dartmouth College.Google Scholar
  15. 15.
    Pryor L., Adaptive Execution in Complex Dynamic Worlds. Technical Report No. 53, 1994, Institute for Learning Sciences, North Western University, IL.Google Scholar
  16. 16.
    Siegel J., Common Object Services Specification, Volume I. OMG Document No. 94-1-1Google Scholar
  17. 17.
    Tennenhouse D. and D. Wetherall, Towards an Active Network Architecture. In Proc of Multimedia Computing and Networking, January 1996, CA.Google Scholar
  18. 18.
    Watson T., Efficient Wireless Communication Through Application Partitioning. In Proceedings of the 5th Workshop on Hot Topics in Operating Systems, IEEE, May 1995, Rosario WA.Google Scholar
  19. 19.
    Wetherall D. and D. Tennenhouse, The ACTIVE Option. In Proc of the 7th ACM SIGOPS European Workshop, September 1996, Connemara, Ireland.Google Scholar

Copyright information

© Springer-Verlag 1997

Authors and Affiliations

  • Leon Hurst
    • 1
  • Pádraig Cunningham
    • 1
  • Fergal Somers
    • 2
  1. 1.Computer Science DepartmentTrinity College DublinDublin 2Ireland
  2. 2.Broadcom Éireann Ltd.Dublin 2Ireland

Personalised recommendations