Agent Communication Languages (ACLs) should allow the developer to adopt human like communication mechanisms in agent programming, facilitating the development of distributed protocols in Multi-Agent Systems (MASs). However, to implement robust protocols, ACLs should provide a way to deal with failures of agents, as MAS are prone to the same failures that can occur in any distributed software system. In this paper we address this issue showing how an asynchronous ACL that provides high-level mechanisms to deal with crash failures of agents can be effectively used to specify fault tolerant protocols.
N. Dragoni, M. Gaspari, D. Guidi (2007). An ACL for Specifying Fault-Tolerant Protocols. APPLIED ARTIFICIAL INTELLIGENCE, 21, 361-381 [10.1080/08839510701252643].
An ACL for Specifying Fault-Tolerant Protocols
GASPARI, MAURO;
2007
Abstract
Agent Communication Languages (ACLs) should allow the developer to adopt human like communication mechanisms in agent programming, facilitating the development of distributed protocols in Multi-Agent Systems (MASs). However, to implement robust protocols, ACLs should provide a way to deal with failures of agents, as MAS are prone to the same failures that can occur in any distributed software system. In this paper we address this issue showing how an asynchronous ACL that provides high-level mechanisms to deal with crash failures of agents can be effectively used to specify fault tolerant protocols.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.