img

Notice détaillée

Tolérance aux pannes dans les systèmes d’agents mobiles transactionnels

Thèses / mémoires Ecrit par: Zeghache, Linda ; Badache, Nadjib ; Publié en: 2014

Résumé: Le concept d’agents mobile transactionnel a été introduit comme un amalgame entre la technologie d’agents mobile et le modèle transactionnel. durant son parcours, l’agent visite en places pour satisfaire les n requêtes de la transaction. Les nœuds visités gardent assez d’information afin de pouvoir valider ou annuler la transaction globale. Les travaux de recherches sur les agents mobiles transactionnels ont identifiés deux problèmes que l’agent seul ne pas résoudre. Le premier est lié à la fiabilité des agents. Des agents et des nœuds peuvent tomber en pannes et donc, des mécanismes de détection de pannes et de recouvrement doivent être définis. La solution classique consiste à utiliser la dernière place visitée pour contrôler l’agent quand il migre vers une nouvelle place. Dans ce cas, le dernier nœud visité qui détient le mécanisme de détection risque de tomber en panne et doit être contrôlé à son tour. En conséquence, toutes les places visitées (y compris le client ayant initié la transaction)doivent former une chaîne où chaque nœud contrôle son successeur. Lorsque l’agent est en panne, un nouvel agent est créé par la place qui a suspecté la panne. Il à noter que dans un système réparti asynchrone, où les détecteurs de pannes ne sont pas fiables, le lancement d’un nouvel agent ne garantit pas son unicité. De plus, le client, étant le premier nœud de la chaine de contrôle, il doit rester connecté durant l’exécution de toute la transaction. Le second problème pour lequel l’agent doit être assisté est lié la validation atomique de la transaction. Une fois l’agent aura identifié et visité les n nœuds capables de satisfaire les requêtes de la transaction, il doit déléguer la supervision du processus de validation à une entité externe et surtout fiable. Pour plusieurs raisons, cette tâche ne devrait pas être faite uniquement par l’agent. Tout d’abord, par définition, un agent mobile est une entité qui exécute un code local sur le nœud où il se trouve. Cependant, un protocole de validation est un service distribué qui exige une communication entre l’initiateur et les n participants. D’autre part, la puissance du calcul d’un agent dépend de son nœud hôte qui peut avoir des capacité de calcul, de stockage ou des ressources limités. Enfin, le principe d’un protocole de validation atomique repose sur le fait qu’un coordinateur existe, ou généralement plusieurs, et que chaque coordinateur agit de d’une manière conforme à ce qui a été fait par les coordinateurs précédents. Pour répondre à toutes les difficultés avancées ci-dessus, une entité centralisée et surtout fiable peut être définie pour assister les agents mobiles dans leurs tâches de contrôle, de validation et de journalisation. En effet, nous proposons une approche uniforme basée sur le concept d’accord pour fournir deux services, la disponibilité de la source (AS) et la validation atomique (AC), qui offrent un support pour l’exécution de l’agent d’une manière efficace, fiable et homogène.


Langue: Français
Collation: 128 p. ill. ;30 cm.
Diplôme: Doctorat d'état
Etablissement de soutenance: Alger, Université des Sciences et de la Technologie Houari Boumédiene. Faculté d'Eléctronique et Informatique
Spécialité: Système Informatique
Index décimal 004.21 .Analyse et conception des systèmes informatiques (analyse des besoins d'un utilisateur préliminaire à l'élaboration d'un système informatique répondant à ses besoins, conduite de projets)
Thème Informatique

Mots clés:
Agents mobiles (logiciels)

Note: Bibliogr. pp.123-127; Annexe p.128

Tolérance aux pannes dans les systèmes d’agents mobiles transactionnels

Sommaire