Network performance management using mobile software agents

In recent years a lot of promise has surrounded the potential impact of mobile software agents in the area of network management. The work aims to present a clear- direction of practical exploitation of mobile agents for network management tasks. Three different case studies of network performance management were examined in order to evaluate the effectiveness of the agent mobility strategy and autonomous behaviour applied within the specific context. This work importantly allowed the identification of 'Constrained' mobility, an agent migration strategy especially suited for network management tasks, involving a mobile agent autonomously migrating to a single network element where its execution is confined. The mobile agent benefits identified relate primarily to the easy support for programmability of network elements and the autonomous, self-configurable agent operation. An important drawback is that the advanced capabilities of modem mobile agent frameworks typically incur significant performance overheads and these were confirmed through a detailed performance evaluation comparing mobile agents to distributed object and mobile code approaches. In the direction of addressing this drawback, the work proposes network management solutions based on specially formulated execution environments that retain important mobile agent benefits while reducing network performance overheads.

[1]  Danny B. Lange,et al.  Mobile Objects and Mobile Agents: The Future of Distributed Computing? , 1998, ECOOP.

[2]  D. Gavalas,et al.  An infrastructure for distributed and dynamic network management based on mobile agent technology , 1999, 1999 IEEE International Conference on Communications (Cat. No. 99CH36311).

[3]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[4]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[5]  Damianos Gavalas,et al.  Advanced network monitoring applications based on mobile/intelligent agent technology , 2000, Comput. Commun..

[6]  James C. Spohrer,et al.  KidSim: programming agents without a programming language , 1994, CACM.

[7]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[8]  D. Hartfiel,et al.  Understanding , 2003 .

[9]  M. Ghanbari,et al.  Complimentary polling modes for network performance management employing mobile agents , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[10]  Mohamed El-Darieby,et al.  Intelligent mobile agents: towards network fault management automation , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[11]  George Pavlou,et al.  Providing Customisable Remote Management Services Using Mobile Agents , 2000 .

[12]  Yuval Shavitt,et al.  Active networks for efficient distributed network management , 2000 .

[13]  Matthew J. Zekauskas,et al.  A Round-trip Delay Metric for IPPM , 1999, RFC.

[14]  David K. Gifford,et al.  Remote evaluation , 1990, TOPL.

[15]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

[16]  Raouf Boutaba,et al.  A Java API for advanced faults management , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[17]  Hanan Lutfiyya,et al.  A model for adaptive monitoring configurations , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[18]  Laurie G. Cuthbert,et al.  Intelligent Agents for ATM Network Control and Resource Management: Experiences and Results from an Implementation on a Network Testbed , 2004, Journal of Network and Systems Management.

[19]  Damianos Gavalas,et al.  A hybrid centralised-distributed network management architecture , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).

[20]  Jürgen Schönwälder,et al.  Definitions of Managed Objects for the Delegation of Management Scripts , 1999, RFC.

[21]  George Pavlou,et al.  Quality of Service Management for the Virtual Home Environment , 2001, DSOM.

[22]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[23]  Robbert van Renesse,et al.  An introduction to the TACOMA distributed system. Version 1.0 , 1995 .

[24]  Joel H. Saltz,et al.  Sumatra: A Language for Resource-Aware Mobile Programs , 1996, Mobile Object Systems.

[25]  Kurt Geihs,et al.  Decentralized SNMP management with mobile agents , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[26]  Karina Marcus,et al.  Improving reliability of intelligent agents for network management , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[27]  Antonio Puliafito,et al.  Using mobile agents to implement flexible network management strategies , 2000, Comput. Commun..

[28]  Dejan S. Milojicic,et al.  MASIF: The OMG mobile agent system interoperability facility , 1998, Personal Technologies.

[29]  Craig Partridge,et al.  Smart packets: applying active networks to network management , 2000, TOCS.

[30]  Daniel Hagimont,et al.  Evaluation of the Mobile Agents Technology: Comparison with the Client/Server Paradigm , 1999 .

[31]  Antonio Liotta,et al.  Towards flexible and scalable distributed monitoring with mobile agents , 2001 .

[32]  Fernando Boavida,et al.  Distributed retrieval of management information: is it about mobility, locality or distribution? , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[33]  George Pavlou,et al.  Mobile Agent-Based Performance Management for the Virtual Home Environment , 2004, Journal of Network and Systems Management.

[34]  Barbara Hayes-Roth,et al.  An Architecture for Adaptive Intelligent Systems , 1995, Artif. Intell..

[35]  George Pavlou,et al.  Exploiting agent mobility for large-scale network monitoring , 2002, IEEE Netw..

[36]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[37]  FIPA Abstract Architecture Specification , 2002 .

[38]  Luis Moura Silva,et al.  Comparing the performance of mobile agent systems: a study of benchmarking , 2000, Comput. Commun..

[39]  Tony White,et al.  Dynamic evolution of network management software by software hot-swapping , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[40]  Jacques Labetoulle,et al.  Automatic configuration of PVCs in ATM networks with software agents , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).

[41]  Steven Waldbusser Remote Network Monitoring Management Information Base , 1991, RFC.

[43]  Samuel Pierre,et al.  Mobile agents and their use for information retrieval: a brief overview and an elaborate case study , 2002, IEEE Netw..

[44]  Vern Paxson,et al.  Framework for IP Performance Metrics , 1998, RFC.

[45]  Kaj Tesink Definitions of Managed Objects for ATM Management , 1999, RFC.

[46]  George Pavlou,et al.  Supporting adaptation-aware services through the virtual home environment , 2002 .

[47]  Satoru Araki FIPA ACL Message Structure Specification , 2000 .

[48]  Tony White,et al.  Towards multi-swarm problem solving in networks , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[49]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[50]  George Pavlou,et al.  On the performance and scalability of decentralised monitoring using mobile Agents , 1999 .

[51]  D. Yannopoulos,et al.  Overall Concepts and Principles of TINA , 1994 .

[52]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[53]  Haitham S. Cruickshank,et al.  Using mobile agents for network performance management , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).

[54]  Silvano Gai,et al.  Exploiting Code Mobility in Decentralized and Flexible Network Management , 1997, Mobile Agents.

[55]  Marina Thottan,et al.  Fault prediction at the network layer using intelligent agents , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[56]  George Pavlou,et al.  Distributed intelligent monitoring and reporting facilities , 1996, Distributed Syst. Eng..

[57]  George Pavlou,et al.  Evaluation of Constrained Mobility for Programmability in Network Management , 2000, DSOM.

[58]  Keith McCloghrie,et al.  Management Information Base for network management of TCP/IP-based internets , 1990, RFC.

[59]  Yechiam Yemini,et al.  Distributed management by delegation , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[60]  J. C. Byington,et al.  Mobile agents and security , 1998, IEEE Commun. Mag..

[61]  David Kotz,et al.  Future Directions for Mobile Agent Research , 2002 .

[62]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[63]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[64]  Giovanni Vigna,et al.  Designing Distributed Applications with Mobile Code Paradigms , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[65]  George Pavlou,et al.  Providing Customisable Network Management Services Through Mobile Agents , 2000, IS&N.

[66]  David Halls,et al.  Applying Mobile Code to Distributed Systems , 1997 .

[67]  Thomas Magedanz,et al.  A mobile agent platform for IN based service environments , 1998, IN'98. 7th IEEE Intelligent Network Workshop Proceedings (Cat. No.98TH8364).

[68]  George Pavlou,et al.  Software Agent Constrained Mobility for Network Performance Monitoring , 2000, SMARTNET.

[69]  Pattie Maes,et al.  Artificial life meets entertainment: lifelike autonomous agents , 1995, CACM.

[70]  Rolf Stadler,et al.  Active distributed management for IP networks , 2000 .

[71]  M. K. Perdikeas,et al.  Mobile agent and CORBA technologies in the broadband intelligent network , 2000 .

[72]  George Cybenko,et al.  Network awareness and mobile agent systems , 1998, IEEE Commun. Mag..

[73]  Thomas Magedanz,et al.  Intelligent agents: an emerging technology for next generation telecommunications? , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[74]  Giovanni Vigna,et al.  Mobile Agents and Security , 1998, Lecture Notes in Computer Science.

[75]  Todd Papaioannou,et al.  On the structuring of distributed systems : the argument for mobility , 2000 .

[76]  Mohsen Kahani,et al.  Decentralised approaches for network management , 1997, CCRV.

[77]  George Pavlou,et al.  A Hybrid Approach to Network Performance Monitoring Based on Mobile Agents and CORBA , 2002, MATA.

[78]  George Pavlou Telecommunications Management Network:A Novel Approach Towards its Architecture and RealisationThrough Object-Oriented Software Platforms , 1998 .

[79]  Cornelia Kappler,et al.  Building distributed management applications with the IETF Script MIB , 2000, IEEE Journal on Selected Areas in Communications.

[80]  J.A. Gutierrez,et al.  Agent and Web-based technologies in network management , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[81]  Matthew J. Zekauskas,et al.  A One-way Delay Metric for IPPM , 1999, RFC.

[82]  M. Goncalves Rubinstein,et al.  Evaluating the performance of mobile agents in network management , 1999 .

[83]  Christine Morin,et al.  Mobile Agents for Managing Networks: The MAGENTA Perspective , 1999 .

[84]  David Kotz,et al.  Mobile agents and the future of the internet , 1999, OPSR.

[85]  Tony White,et al.  Mobile agents for network management , 1998, IEEE Communications Surveys & Tutorials.

[86]  Victor S. Frost,et al.  A scalable agent-based network measurement infrastructure , 2000 .

[87]  Pattie Maes,et al.  The agent network architecture (ANA) , 1991, SGAR.

[88]  George Pavlou,et al.  Active distributed monitoring for dynamic large-scale networks , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[89]  Todd Papaioannou,et al.  Mobile Information Agents for Cyberspace - State of the Art and Visions , 2000, CIA.

[90]  Tony White,et al.  Distributed Fault Location in Networks Using Mobile Agents , 1999, IATA.

[91]  Robert S. Gray,et al.  Agent Tcl: A transportable agent system , 1995, CIKM Information Agents Workshop.

[92]  Brahim Chaib-draa,et al.  Trends in distributed artificial intelligence , 1992, Artificial Intelligence Review.

[93]  Keith McCloghrie,et al.  Evolution of the Interfaces Group of MIB-II , 1994, RFC.

[94]  Oren Etzioni,et al.  A softbot-based interface to the Internet , 1994, CACM.

[95]  Jürgen Schönwälder,et al.  Network management by delegation - From research prototypes towards standards , 1997, Comput. Networks ISDN Syst..

[96]  George Pavlou,et al.  Delivering Service Adaptation with 3G Technology , 2002, DSOM.

[97]  Pattie Maes,et al.  Collaborative Interface Agents , 1994, AAAI.

[98]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[99]  George Pavlou,et al.  Towards 'quality of service aware' services for the virtual home environment , 2001 .

[100]  Damianos Gavalas,et al.  Mobile software agents for network monitoring and performance management , 2001 .

[101]  Jacques Labetoulle,et al.  Intelligent Agents in Network Management, a State-of-the-Art , 1998, Netw. Inf. Syst. J..

[102]  Jacques Labetoulle,et al.  When management agents become autonomous, how to ensure their reliability? , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).