Building and Selecting Mobile Agents for Network Management

Journal of Network and Systems Management - Tập 14 - Trang 147-169 - 2006
Ichiro Satoh1
1National Institute of Informatics, Chiyoda-ku, Japan

Tóm tắt

This paper presents a framework for reusable mobile agents for network management in the sense that they are independent of either particular networks or applications. The framework enables a mobile agent to be composed from two layered components, which are mobile agents. The former is a carrier of the latter over particular networks independent of any management tasks and the latter defines management tasks performed at each host independently of any networks. The framework also offers a mechanism for matchmaking the two components. Since the mechanism is formulated on a process algebra approach, it can accurately select the appropriate itinerary component to perform management tasks at hosts that the tasks want to visit over networks. The framework provides a methodology for easily developing and operating mobile agents for traveling among multiple sub-networks to perform their management tasks at all of the nodes that they visit. This paper also describes the framework, its prototype implementation, and a practical application.

Tài liệu tham khảo

C. Bohoris, G. Pavlou, and H. Cruickshank, Using mobile agents for network performance management. In Proceedings of IEEE/IFIP Network Operations and Management Symposium, pp. 637–652. April 2000. D. Gavalas, D. Greenwood, M. Ghanbari, and M. O’Mahony, An infrastructure for distributed and dynamic network management based on mobile agent technology, Proceedings of Conference on Communications, pp. 1362–1366, 1999. A. Karmouch, Mobile software agents for telecommunications, IEEE Communication Magazine, Vol. 36, No. 7, 1998. T. White, B. Pagurek, and A. Bieszczad, Network modeling for managment applicatons using intelligent mobile agents, Journal of Network and System Management, Vol. 7, No. 3, 1999. I. Satoh, MobileSpaces: A framework for building adaptive distributed applications using a hierarchical mobile agent system, In proceedings of International Conference on Distributed Computing Systems (ICDCS’2000), IEEE Computer Society, pp.161–168, April, 2000. D. L. Tennenhouse, et al., A survey of active network research, IEEE Communication Magazine, Vol. 35, No. 1, 1997. T. Finin, Y. Labrou, and J. Mayfield, KQML as An Agent Communication Language, in Software Agents, MIT Press, 1997. R. G. Smith, The contract net protocol: high-level communication and control in a distributed problem solver, IEEE Transactions on Computers, pp. 1104–1113, 1980. R. Milner, Communication and Concurrency, Prentice-Hall, Englewood Cliffs, 1989. M. Malek (ed), Special issue on mobile agent-based network and service management, Journal of Network and System Management, Vol. 7, No. 3, September 1999. T. Magedanz (ed), Special issue on intelligent agents for telecommunications management, Journal of Network and System Management, Vol. 8, No. 3, September 2000. M. Amer, A. Karmouch, T. Gray, and S. Mankovski, An agent model for resolution of feature conflicts in telephony, Journal of Network and System Management, Vol. 8, No. 3, pp. 419–437, 2000. S. Choy, M. Breugst, and M. Datta, Management issues of a mobile agent–based service environment, Journal of Network and System Management, Vol. 7, No. 3, pp. 341–355, 1999. T. Gschwind, M. Feridun, and S. Pleisch, ADK: Building mobile agents for network and system management from reusable components, In proceedings of Symposium on Agent Systems and Applications/Symposium on Mobile Agents (ASA/MA’99), pp. 13–21, IEEE Computer Society, 1999. B. D. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets, Addison-Wesley, 1998. Y. Aridor, and D. B. Lange: Agent design patterns: elements of agent application design, Proceedings of Second International Conference on Autonomous Agents (Agents ’98), ACM Press, pp. 108–115, 1998. C. Baumer and T. Magedanz, The grasshopper mobile agent platform enabling short-term active broadband intelligent network implementation, Proceedings of International Working Conference on Active Networks, pp. 109–116, LNCS, Vol.1653, Springer, Berlin, 1999. I. Busse, S. Covaci, and A. Leichsenring, Autonomy and decentralization in active networks: a case study for mobile agents, Proceedings of Working Conference on Active Networks, pp. 165–179, LNCS, Vol. 1653, Springer, Berlin, 1999. P. J. McCann and G.-C. Roman, Compositional programming abstractions for mobile computing, IEEE Transaction on Software Engineering, Vol. 24, No. 2, 1998. C. Fournet, G. Gonthier, J. Levy, L. Marnaget, and D. Remy, A calculus of mobile agents. In Proceedings of CONCUR’96, LNCS, Vol. 1119, pp. 406–421, Springer, Berlin, 1996. L. Cardelli and A. D. Gordon, Mobile ambients, proceedings of foundations of software science and computational structures, LNCS, Vol. 1378, pp. 140–155, 1998. J. Riely and M. Hennessy, Distributed Processes and Location Failures. In LNCS, ICALP’97, Vol. 1256, pp. 471–481, Springer, Berlin, 1997. P. Swell, P. T. Wojciechowski, and B. C. Pierce, Location-independent communication for mobile agents: A two-level architecture. In Workshop on Internet Programming Languages, LNCS, Vol. 1686, Springer, Berlin, 1998. I. Satoh, A framework for building reusable mobile agents for network management, In proceedings of Network Operations and Managements Symposium (NOMS’2002), pp. 51–64, IEEE Communication Society, April 2002. I. Satoh, Building reusable mobile agents for network management, IEEE Transactions on Systems, Man and Cybernetics, Vol. 33, No. 3, October 2003, in press. I. Satoh, Reusable mobile agents for cluster computing, Proceedings of IEEE International Conference on Cluster Computing (Cluster’2003), IEEE Computer Society, December 2003, in press. I. Satoh, Configurable network processing for mobile agents on the internet, Cluster Computing, Vol. 7, No. 1, pp. 73–83, January 2004.