Title: Reusable mobile agents for cluster computing

Authors: Ichiro Satoh

Addresses: National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan

Abstract: Adopting mobile agent technology can eliminate the need for the administrator to manage cluster computing systems, e.g. installation and upgrading software; and auditing clusters and networks. However, creating mobile agent-based network management systems is still in an ad hoc manner but not methodologies for building mobile agents for cluster and grid computing. This paper presents a framework for reusable mobile agents for managing cluster computing systems in the sense that they are independent of either particular cluster systems or applications. The framework enables a mobile agent to be composed of two-layered components, which are mobile agents. The first is a carrier for the second 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. As the mechanism has been formulated based on a process algebra approach, it can precisely select a suitable itinerary component to do management tasks at the hosts that the tasks want to visit over networks. The framework provides a theoretical and practical methodology for easily developing and operating mobile agents to travel among multiple clusters to conduct their management tasks at each of the clusters they visit.

Keywords: mobile agent; agent-based management; specification language; process algebra; reusability; software component; cluster computing.

DOI: 10.1504/IJHPCN.2004.008894

International Journal of High Performance Computing and Networking, 2004 Vol.2 No.2/3/4, pp.77 - 89

Published online: 02 Feb 2006 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article