Reliable mobile agents with transactional behaviour

Abstract : The mobile agent systems are well suited for certain types of real world applications such as e-commerce and distributed transactions. However, this technology is not being used by many applications. This is due to the lack of infrastructures and methodologies that address fault tolerance and transactions. The basic requirements for fault-tolerant transactional mobile agent are: 1) non-blocking (i.e., a single failure does not prevent progress of the mobile agent execution); 2) exactly-once (i.e., multiple executions of the agent are prevented); 3) the execution atomicity (i.e., all tasks are committed or none at all). In this paper, we propose a mechanism for providing fault-tolerance capability based on the mobile agent replication and the backward process. The failure detection is not perfect. The replication may result in multiple executions of the agent. So, we defined a technique that detects multiple executions and allows only one agent to go on while the others are stopped. To ensure the execution atomicity of the distributed transaction we used a commit at destination approach.
Type de document :
Article dans une revue
International Journal of Communication Networks and Distributed Systems, 2014, 13 (1), pp.27. 〈10.1504/IJCNDS.2014.063977〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01083544
Contributeur : Michel Hurfin <>
Soumis le : lundi 17 novembre 2014 - 14:18:52
Dernière modification le : mardi 16 janvier 2018 - 15:54:19

Identifiants

Citation

Linda Zeghache, Nadjib Badache, Michel Hurfin, Izabela Moise. Reliable mobile agents with transactional behaviour. International Journal of Communication Networks and Distributed Systems, 2014, 13 (1), pp.27. 〈10.1504/IJCNDS.2014.063977〉. 〈hal-01083544〉

Partager

Métriques

Consultations de la notice

232