thesis

L'architecture logicielle DARX : adaptation de la résistance aux pannes aux systèmes multi-agents

Defense date:

Jan. 1, 2003

Edit

Institution:

Le Havre

Disciplines:

Directors:

Abstract EN:

Distributed applications are very sensitive to both host and process failures. This is all the truer for multi-agent systems, which are likely to deploy multitudes of agents on a great number of locations. However, fault tolerance involves costly mechanisms; it is thus advisable to apply it wisely. This thesis work relates to the dynamic adaptation of fault tolerance within multi-agents platforms. The aim of this research is double: (1) to provide effective methods for ensuring fail-proof multi-agent computations, (2) to develop a framework for the design of scalable applications, in terms of the number of hosts as well as the number of processes/agents. The DARX framework strives to achieve this twofold objective by providing transparent, agent-specific replication support which adapts to the computation context.

Abstract FR:

Les applications réparties sont très sensibles aux défaillances de sites ou de processus. Ceci est d'autant plus vrai pour les systèmes multi-agents, susceptibles de déployer des multitudes d'agents sur un grand nombre de localisations. Toutefois, la tolérance aux fautes reste un procédé coûteux ; il convient donc de l'appliquer avec discernement. Le travail effectué dans cette thèse porte sur l'adaptation dynamique de la tolérance aux fautes au sein des plates-formes multi-agents. Le but de cette recherche est double : (1) fournir des méthodes de fiabilisation efficaces pour les systèmes multi-agents, ainsi que (2) développer un patron de conception pour des applications réparties déployables à large échelle, que ce soit au niveau du nombre de sites ou du nombre de processus/agents. L'architecture logicielle DARX tend vers ces objectifs en fournissant un support de réplication à la fois transparent, orienté agents, et adaptatif en ce sens qu'il tient compte du contexte d'exécution.