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.
Similar content being viewed by others
REFERENCES
J. D. Case, M. Fedor, M. L. Schoffstall, and C. Davin, Simple Network Management Protocol, RFC 1157, 1990.
International Standard Organization, Open System Interconnection, Common Management Information Protocol Specification, International Standard 9596, 1990.
Y. Yemini and S. Da Silva, Towards programmable networks, IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L'Aquila, Italy, 1996.
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.
G. Goldszmidt and Y. Yemini, Distributed management by delegation, Proceedings of the 15th International Conference on Distributed Computing Systems, Vancouver, British Columbia, 1995.
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.
A. Fuggetta, G. P. Picco, and G. Vigna, Understanding code mobility, IEEE Transactions on Software Engineering, Vol. 24, No. 5, pp. 342-361, 1998.
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.
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.
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.
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.
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.
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.
Proceedings of the First International Workshop on Mobile Agents, Berlin, Lecture Notes in Computer Science, No. 1219, Springer-Verlag, 1997.
Mobile Object Systems, Lecture Notes in Computer Science, No. 1222, Springer-Verlag, 1997.
Proceedings of the Second International Workshop on Mobile Agents, Stuttgart, Lecture Notes in Computer Science, No. 1477, Springer-Verlag, 1997.
S. Ahuja, N. Carriero, and D. Gelernter, Linda and Friends, IEEE Computer, Vol. 19, No. 8, pp. 26-34, 1986.
R. M. Adler, Distributed coordination models for client-server computing, IEEE Computer, Vol. 29, No. 4, pp. 14-22, 1995.
D. Gelernter and N. Carriero, Coordination languages and their significance, Communications of the ACM, Vol. 35, No. 2, pp. 96-107, 1992.
OMG, CORBA 2.1 specifications, 1997, http://www.omg.org.
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.
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.
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.
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.
University of Modena and Reggio Emilia, The MOON project home page, http://sirio.dsi.unimo.it/MOON, 1997.
W. Li and D. G. Messerschmitt, Itinerative computing using Java, http://ptolemy.eecs.berkeley.edu/dgm/javatools/java-to-go, 1997.
University of Bologna, The SOMA home page, <http://www-lia.deis.unibo.it/Research/SOMA/>, 1998.
D. B. Lange and M. Oshima, Programming and Deploying JavaTM, Addison-Wesley, 1998.
E. Fillman, S. Hupfer, and K. Arnold, Javaspaces: Principles, Patterns, and Practice, Addison-Wesley, 1999.
Mobile Agents and Security, Lecture Notes in Computer Science, No. 1419, Springer-Verlag, Stuttgart, 1998.
H. Ku, G. W. Luderer, and B. Subbiah, An intelligent mobile agent framework for distributed network management, Proceedings of Globecom '97, Arizona, 1997.
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.
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.
Sun Microsystems, Jini Technology, http://www.sun.com/jini/index.html, 1998.
T Spaces: The Next Wave, IBM System Journal, Vol. 37, No. 3, pp. 454-474, 1998.
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.
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.
A. Omicini and F. Zambonelli, Coordination of mobile information agents in TuCSoN, Internet Research, Vol. 8, No. 5, pp. 400-413, 1998.
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.
J. Bredin, D. Kotz, and D. Rus, Market-based resource control for mobile agents, Proceedings of Autonomous Agents '98, ACM Press, May 1998.
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1012932424338