Selection of mobile agents

Selection of mobile agents
复制标题

移动代理的选择

DOI:
10.1109/icdcs.2004.1281615
复制
发表时间:
2004
期刊:
24th International Conference on Distributed Computing Systems, 2004. Proceedings.
影响因子:
--
通讯作者:
I. Satoh
I. Satoh
中科院分区:
--
文献类型:
--
作者:
I. Satoh

文献摘要

被引文献

相似文献

当一个任务被分配给移动的代理,那些适合于执行任务的需要被选择,不仅根据他们的应用程序特定的行为,而且他们的移动性。然而,目前的研究重点是移动的代理的执行平台和应用程序的开发,而不是选择移动的代理的方法。我们提出了一个一般的方法来选择移动的代理根据他们的行程之间的多个主机。该方法提供了一个过程代数为基础的语言,正式指定的行程的移动的代理和指定的语言条款的两个行程之间的代数顺序关系。该关系可以严格地决定移动的代理的行程是否可以满足给定任务所需的行程,在这个意义上,代理可以迁移到所有的主机所需的任务,在允许的顺序指定的任务。在一个基于Java的移动的Agent系统上实现了该方法的原型。它使每个移动的代理指定其行程作为一个术语的语言和迁移在网络上只根据行程。此外,当它接收到来自其外部环境的任务请求时,它可以通过使用顺序关系来选择合适的移动的代理来执行任务。我们还描述了它的实现和实际应用。
When a task is assigned to mobile agents, those suitable to perform the task need to be selected according to, not only their application-specific behaviors, but also their mobilities. The focus of current research, however, is on the development of execution platforms and applications for mobile agents and not on methodologies for selection of mobile agents. We present a general approach to selecting mobile agents according to their itineraries among multiple hosts. The approach offers a process algebra-based language for formally specifying the itineraries of mobile agents and an algebraic order relation between two itineraries specified as terms of the language. The relation can strictly decide whether or not the itineraries of mobile agents can satisfy the itinerary required by a given task, in the sense that the agents can migrate to all the hosts required by the task in the permissible order specified by the task. A prototype implementation of this approach was constructed on a Java-based mobile agent system. It enables each mobile agent to specify its itinerary as a term of the language and to migrate over a network according to only the itinerary. Also, when it receives a task request from its external environment, it can select a suitable mobile agent to perform the task by using the order relation. We also describe its implementation and a practical application.