Skip to main content
Log in

Mobile Agent Coordination for Distributed Network Management

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

Mobile agents are a promising technology to face the problems raised by the increasing complexity and size of today's networks. In particular, in the area of network management, mobile agents can lead to a fully distributed paradigm to overcome the limits of traditional centralized approaches. A basic requirement for the management of a complex network is the definition of high-level and flexible models to coordinate the accesses to the resources—data and services—provided by the network nodes. On this basis, this paper describes the MARS coordination architecture for mobile agents. MARS is based on the definition of programmable tuple spaces associated with the network nodes: mobile agents can access the local resources and services via the tuple space, thus adopting a standard and high-level interface. The network administrator—via mobile agents—can dynamically program the behavior of the tuple space in reaction to the agents' access to the tuple space, thus leading to a flexible network model. Several examples show the effectiveness of the MARS approach in supporting network management activities.

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

Access this article

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

  1. J. D. Case, M. Fedor, M. L. Schoffstall, and C. Davin, Simple Network Management Protocol, RFC 1157, 1990.

  2. International Standard Organization, Open System Interconnection, Common Management Information Protocol Specification, International Standard 9596, 1990.

  3. Y. Yemini and S. Da Silva, Towards programmable networks, IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L'Aquila, Italy, 1996.

  4. D. L. Tennenhouse, J. M. Smith, W. D. Sincoskie, D. J. Wetherall, and G. J. Minden, A survey of active network research, IEEE Communications, Vol. 35, No. 1, pp. 80-86, 1997.

    Google Scholar 

  5. G. Goldszmidt and Y. Yemini, Distributed management by delegation, Proceedings of the 15th International Conference on Distributed Computing Systems, Vancouver, British Columbia, 1995.

  6. M. Baldi, S. Gai, and G. P. Picco, Exploiting code mobility in decentralized and flexible network management, Proceedings of the First International Workshop on Mobile Agents, Berlin, Lecture Notes in Computer Science, No. 1219, Springer-Verlag, 1997.

  7. A. Fuggetta, G. P. Picco, and G. Vigna, Understanding code mobility, IEEE Transactions on Software Engineering, Vol. 24, No. 5, pp. 342-361, 1998.

    Google Scholar 

  8. T. White, B. Pagurek, and A. Bieszczad, Network modeling for management applications using intelligent mobile agents, Journal of Network and Systems Management, Special issue on Mobile Agents-Based Network and Service Management, Vol. 7, No. 3, 1999.

  9. A. Sahai and C. Morin, Enabling a mobile network manager (MNM) through mobile agents, Proceedings of the Second International Workshop on Mobile Agents, Lecture Notes in Computer Science, No. 1477, Springer-Verlag, 1998.

  10. C. Schramm, A. Bieszczad, and B. Pagurek, Application-oriented network modeling with mobile agents, Proceedings of the IEEE/IFIP Network Operations and Management Symposium NOMS'98, New Orleans, Louisiana, 1998.

  11. G. Cabri, L. Leonardi, and F. Zambonelli, Mobile-agent coordination models for internet applications, IEEE Computer Magazine, Vol. 33, No. 2, pp. 82-89, February 2000.

    Google Scholar 

  12. L. A. G. Oliveira, P. C. Oliveira, and E. Cardozo. An agent-based approach for quality-of-service negotiation and management in distributed multi-media systems, Proceedings of the First International Workshop on Mobile Agents, Berlin, Lecture Notes in Computer Science, No. 1219, Springer-Verlag, pp. 1-12, 1997.

  13. P. Bellavista, A. Corradi, and C. Stefanelli, An open secure mobile agent framework for systems management, Journal of Network and Systems Management, Special Issue on Mobile Agents-Based Network and Service Management, Vol. 7, No. 3, 1999.

  14. Proceedings of the First International Workshop on Mobile Agents, Berlin, Lecture Notes in Computer Science, No. 1219, Springer-Verlag, 1997.

  15. Mobile Object Systems, Lecture Notes in Computer Science, No. 1222, Springer-Verlag, 1997.

  16. Proceedings of the Second International Workshop on Mobile Agents, Stuttgart, Lecture Notes in Computer Science, No. 1477, Springer-Verlag, 1997.

  17. S. Ahuja, N. Carriero, and D. Gelernter, Linda and Friends, IEEE Computer, Vol. 19, No. 8, pp. 26-34, 1986.

    Google Scholar 

  18. R. M. Adler, Distributed coordination models for client-server computing, IEEE Computer, Vol. 29, No. 4, pp. 14-22, 1995.

    Google Scholar 

  19. D. Gelernter and N. Carriero, Coordination languages and their significance, Communications of the ACM, Vol. 35, No. 2, pp. 96-107, 1992.

    Google Scholar 

  20. OMG, CORBA 2.1 specifications, 1997, http://www.omg.org.

  21. T. Finin, R. Fritzson, D. McKay, and R. McEntire, KQML as an agent communication language, Proceedings of the Third International Conference on Information and Knowledge Management, Gaithersburg, Massachusetts, 1994.

  22. P. Domel, A. Lingnau, and O. Drobnik, Mobile agent interaction in heterogeneous environment, Proceedings of the First International Workshop on Mobile Agents, Lecture Notes in Computer Science, Springer-Verlag, No. 1219, pp. 136-148, 1997.

  23. E. Denti, A. Natali, and A. Omicini, On the expressive power of a language for programmable coordination media, Proceedings of the ACM Symposium on Applied Computing, Atlanta, Georgia, 1998.

  24. G. Cabri, L. Leonardi, and F. Zambonelli, MARS: A programmable coordination architecture for mobile agents, IEEE Internet Computing, Vol. 4, No. 4, pp. 26-35, July-August 2000.

    Google Scholar 

  25. University of Modena and Reggio Emilia, The MOON project home page, http://sirio.dsi.unimo.it/MOON, 1997.

  26. W. Li and D. G. Messerschmitt, Itinerative computing using Java, http://ptolemy.eecs.berkeley.edu/dgm/javatools/java-to-go, 1997.

  27. University of Bologna, The SOMA home page, <http://www-lia.deis.unibo.it/Research/SOMA/>, 1998.

  28. D. B. Lange and M. Oshima, Programming and Deploying JavaTM, Addison-Wesley, 1998.

  29. E. Fillman, S. Hupfer, and K. Arnold, Javaspaces: Principles, Patterns, and Practice, Addison-Wesley, 1999.

  30. Mobile Agents and Security, Lecture Notes in Computer Science, No. 1419, Springer-Verlag, Stuttgart, 1998.

    Google Scholar 

  31. H. Ku, G. W. Luderer, and B. Subbiah, An intelligent mobile agent framework for distributed network management, Proceedings of Globecom '97, Arizona, 1997.

  32. G. Susilo, A. Bieszczad, and B. Pagurek, Infrastructure for advanced network management based on mobile code, Proceedings of the IEEE/IFIP Network Operations at Management Symposium NOMS'98, New Orleans, Louisiana, 1998.

  33. P. Ciancarini, R. Tolksdorf, F. Vitali, D. Rossi, and A. Knoche, Coordinating multi-agent applications on the WWW: A Reference Architecture, IEEE Transactions on Software Engineering, Vol. 24, No. 8, pp. 362-375, 1998.

    Google Scholar 

  34. Sun Microsystems, Jini Technology, http://www.sun.com/jini/index.html, 1998.

  35. T Spaces: The Next Wave, IBM System Journal, Vol. 37, No. 3, pp. 454-474, 1998.

    Google Scholar 

  36. A. Corradi, M. Cremonini, and C. Stefanelli, Locality abstractions and security in a mobile agent environment, Proceedings of the Seventh IEEE Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, Stanford, California, 1998.

  37. M. Cremonini, A. Omicini, and F. Zambonelli, Building mobile agent applications in HiMAT, Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, Los Angeles, California, 1999.

  38. A. Omicini and F. Zambonelli, Coordination of mobile information agents in TuCSoN, Internet Research, Vol. 8, No. 5, pp. 400-413, 1998.

    Google Scholar 

  39. A. Gupta, B. Jukic, M. Parameswaran, D. O. Stahl, and A. B. Whinstaon, Streamlining the digital economy: How to avert a tragedy of the common, IEEE Internet Computing, Vol. 1, No. 6, pp. 38-46, 1997.

    Google Scholar 

  40. J. Bredin, D. Kotz, and D. Rus, Market-based resource control for mobile agents, Proceedings of Autonomous Agents '98, ACM Press, May 1998.

  41. R. G. Smith, The Contract-Net Protocol: High-level communication and control in a distributed problem solver, IEEE Transactions on Computers, Vol. 29, No. 12, pp. 1104-1113, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giacomo Cabri.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cabri, G., Leonardi, L. & Zambonelli, F. Mobile Agent Coordination for Distributed Network Management. Journal of Network and Systems Management 9, 435–456 (2001). https://doi.org/10.1023/A:1012932424338

Download citation

  • Issue Date:

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

Navigation