Design and implementation of a hybrid agent platform

被引:7
作者
Li, Chunlin [1 ,2 ]
Lu, Zhengding [1 ]
Li, Layuan [2 ]
机构
[1] Department of Computer Science, Huazhong University of Science and Technology
[2] Department of Computer Science, Wuhan University of Technology
基金
中国国家自然科学基金;
关键词
Carrier mobility - Internet - [!text type='Java']Java[!/text] programming language - Mobile computing - Security systems - Telecommunication systems - XML;
D O I
10.1023/A:1021915913509
中图分类号
学科分类号
摘要
This paper presents IMAP, a hybrid agent platform composed of several cooperating intelligent agents and mobile agents. IMAP is implemented in Java and Prolog. Java is used to implement the framework of the system, and in particular for supporting the communication between agents and mobility of agent, while Prolog is used to implement both adduction and derivation mechanisms. IMAP intends to independently employ the underlying derivation/adduction and mobility mechanism. In IMAP, intelligent agent and mobile agent can not only fully exploit individual virtue, but also cooperate to perform a task under a uniform platform. Intelligent agents in IMAP are equipped with hypothetical reasoning capabilities, performed by means of adduction: if the knowledge available to an agent is insufficient to solve a query, the agent could adduce new hypotheses. Each intelligent agent can accept queries from mobile agents by means of the interface module, each query is passed to the reasoning module of intelligent agent which performs a derivation and adduction in order to get an answer for mobile agent. IMAP also provides mobile agents a flexible and efficient coordination mechanism and a reliable migration mechanism, and supports persistence of agent state and agent security. Mobile agent's coordination mechanism exploits the advantages of the XML language and Linda-like coordination. This programmable Linda-like coordination mechanism suits the mobility and openness of the Internet application, XML standard for Internet data representation may guarantee a high-degree of interoperability between heterogeneous environments. The design and implementation key technologies of IMAP are described in this paper. An Internet based auction application example shows the suitability and the effectiveness of the IMAP, and its performance evaluation is also made. Finally, some conclusions and remarks are given. © 2003 MAIK Nauka/ Interperodica"."
引用
收藏
页码:28 / 42
页数:14
相关论文
共 28 条
[1]  
Karnik N.M., Tripathi A.R., Design issues in mobile-agent programming systems, IEEE Concurrency, 6, 3, pp. 52-61, (1998)
[2]  
Chunling L., A Java approach for developing web application system, APCC/OECC'99, pp. 1079-1083, (1999)
[3]  
Wooldridge M., Jennings N.R., Intelligent agents: Theory and practice, Knowledge Eng. Review, 10, 2, pp. 115-152, (1995)
[4]  
Bugliesi M., Lamma E., Mello P., Modularity in logic programming, J. Logic Programming, 19-20, pp. 443-502, (1995)
[5]  
Brogi A., Lamma E., Mancarella P., Mello P., A unifying view for logic programming with non-monotonic reasoning, Theor. Comput. Sci., 184, pp. 1-49, (1997)
[6]  
Cabri G., Leonardi L., Zambonelli F., Mobile-agent coordination models for internet applications, IEEE Comput., 33, 2, (2000)
[7]  
Gelernter D., Carriero N., Coordination languages and their significance, Commun. ACM, 35, 2, pp. 96-107, (1992)
[8]  
Acharya A., Ranganathan M., Saltz J., Sumatra: A language for resource aware mobile programs, mobile object systems, Lecture Notes Comput. Sci., 1222, pp. 111-130, (1997)
[9]  
General Magic Odissey
[10]  
Cardell L., Gordon A.D., Mobile Ambient, (1997)