Observatorio de I+D+i UPM

Memorias de investigación
Ponencias en congresos:
Adding Distribution and Fault Tolerance to Jason
Año:2012
Áreas de investigación
  • Ciencias de la computación y tecnología informática
Datos
Descripción
In this paper we describe an extension of the multiagent system programming language Jason with constructs for distribution and fault tolerance. The standard Java-based Jason implementation already does provide a distribution mechanism, which is implemented using the JADE library, but to use it effectively some Java programming is often required. Moreover, there is no support for fault tolerance. In contrast this paper develops constructs for distribution and fault tolerance wholly integrated in Jason, permitting the Jason programmer to implement complex distributed systems entirely in Jason itself. The fault tolerance techniques implemented allow the agents to detect, and hence react accordingly, when other agents have stopped working for some reason (e.g., due to a software or a hardware failure) or cannot anymore by reached due to a communication link failure. The introduction of distribution and fault tolerance in Jason represents a step forward towards the coherent integration of successful distributed software techniques, into the agent based software paradigm. The proposed extension to Jason has been implemented in eJason, an Erlang-based implementation of Jason. In fact, in this work we essentially import the distribution and fault tolerance mechanisms from the Erlang programming language into Jason, a task which requires adaptation of the basic primitives due to the difference between a process based functional programming language (Erlang) and a language for programming BDI (Belief-Desire-Intention) agent based systems (Jason).
Internacional
Si
Nombre congreso
Workshop on Programming based on Actors, Agents, and Decentralized Control 2012(AGERE! 2012)
Tipo de participación
960
Lugar del congreso
Tucson, Arizona, USA
Revisores
Si
ISBN o ISSN
978-1-4503-1630-9
DOI
Fecha inicio congreso
21/10/2012
Fecha fin congreso
22/10/2012
Desde la página
1
Hasta la página
12
Título de las actas
AGERE!'12: Programming Systems, Languages and Applications based on Actors, Agents, and Decentralized Control Abstractions
Esta actividad pertenece a memorias de investigación
Participantes
  • Autor: Alvaro Fernandez Diaz (UPM)
  • Autor: Clara Benac Earle (UPM)
  • Autor: Lars-Ake Fredlund (UPM)
Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: BABEL: Desarrollo de Software Fiable y de Alta Calidad a partir de Tecnología Declarativa
S2i 2021 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)