A Fault Tolerant Agent Communication Language for Supporting Web Agent Interaction

Agent Communication Languages (ACLs) have been developed to provide a way for agents to communicate with each other supporting cooperation in Multi-Agent Systems. In the past few years many ACLs have been proposed for Multi-Agent Systems and some standards emerged such as FIPA ACL or KQML. Despite these efforts, an important issue in the research on ACLs is still open and concerns how these languages should deal with failures of agents in asynchronous Multi-Agent Systems. The Fault Tolerant ACL presented in this paper addresses this issue providing knowledge-level fault tolerant communication primitives. To illustrate the potentiality of our ACL, we show how it can be effectively used to support fault tolerant Web agent interaction in common Web Service usage scenarios.

[1]  Roberto Gorrieri,et al.  Formal Methods for Open Object-Based Distributed Systems , 2006, IFIP — The International Federation for Information Processing.

[2]  Craig A. Knoblock,et al.  Web service composition as planning , 2003 .

[3]  Mark Klein,et al.  Using Domain-Independent Exception Handling Services to Enable Robust Open Multi-Agent Systems: The Case of Agent Death , 2003, Autonomous Agents and Multi-Agent Systems.

[4]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.

[5]  Hector J. Levesque,et al.  The adaptive agent architecture: achieving fault-tolerance using persistent broker teams , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[6]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[7]  Nicola Dragoni,et al.  Integrating Knowledge-Level Agents in the (Semantic) Web: An Agent-based Open Service Architecture , 2005, FLAIRS Conference.

[8]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[9]  Mark Klein,et al.  Towards robust multi-agent systems: handling communication exceptions in double auctions , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[10]  Mukesh Singhal,et al.  Deadlock detection in distributed systems , 1989, Computer.

[11]  Mauro Gaspari,et al.  Concurrency and Knowledge-Level Communication in Agent Languages , 1998, Artif. Intell..

[12]  Sape Mullender,et al.  Distributed systems , 1989 .

[13]  Munindar P. Singh Agent Communication Languages: Rethinking the Principles , 1998, Computer.

[14]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[15]  Nicola Dragoni,et al.  An object based algebra for specifying a fault tolerant software architecture , 2005, J. Log. Algebraic Methods Program..

[16]  Gianluigi Zavattaro,et al.  An Algebra of Actors , 1997, FMOODS.

[17]  Michael Luck,et al.  A Manifesto for Agent Technology: Towards Next Generation Computing , 2004, Autonomous Agents and Multi-Agent Systems.

[18]  Brahim Chaib-draa,et al.  Trends in Agent Communication Language , 2002, Comput. Intell..