KQML as an agent communication language
Software agents
Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
A performance evaluation of the mobile agent paradigm
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Communication and Concurrency
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Compositional Programming Abstractions for Mobile Computing
IEEE Transactions on Software Engineering
Distributed Processes and Location Failures (Extended Abstract)
ICALP '97 Proceedings of the 24th International Colloquium on Automata, Languages and Programming
CONCUR '96 Proceedings of the 7th International Conference on Concurrency Theory
FoSSaCS '98 Proceedings of the First International Conference on Foundations of Software Science and Computation Structure
ADK"Building Mobile Agents for Network and Systems Management from Reusable Components
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Iterative Grid-Based Computing Using Mobile Agents
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Configurable Network Processing for Mobile Agents on the Internet
Cluster Computing
The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver
IEEE Transactions on Computers
Mobile agents for network management
IEEE Communications Surveys & Tutorials
Building reusable mobile agents for network management
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Hi-index | 0.00 |
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.