KQML as an agent communication language
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Mole – Concepts of a mobile agent system
World Wide Web
Locating Objects in Mobile Computing
IEEE Transactions on Knowledge and Data Engineering
Agent Tcl: Targeting the Needs of Mobile Computers
IEEE Internet Computing
IMAGO: A Prolog-Based System for Intelligent Mobile Agents
MATA '01 Proceedings of the Third International Workshop on Mobile Agents for Telecommunication Applications
Reliable Communication for Highly Mobile Agents
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
A mobile agents platform: architecture, mobility and security elements
ProMAS'04 Proceedings of the Second international conference on Programming Multi-Agent Systems
Security in a mobile agent based DDM infrastructure
AIS-ADM'07 Proceedings of the 2nd international conference on Autonomous intelligent systems: agents and data mining
Deploying mobile agents in distributed data mining
PAKDD'07 Proceedings of the 2007 international conference on Emerging technologies in knowledge discovery and data mining
Hi-index | 0.00 |
A mobile agent application often involves a collection of agents working together for a common task. For cooperation among agents to succeed, an effective inter-agent communication framework is required. This paper describes the design of the communication mechanism in IMAGO Prolog. IMAGO Prolog is a variant of Prolog with an extended API for intelligent mobile agent applications. It deploys mobile messengers for inter-agent communication. Messengers are anonymous, thin agents dedicated to deliver messages. A messenger can move, clone, and make decisions for its assigned task: track down the receiving agent and reliably deliver messages in a dynamic, changing world. Moreover, agent communication language is purely declarative and consistent with the syntax, semantics and pragmatics of Prolog. As a result, mobile agents exchange information and achieve synchronization through first order logic terms and unification.