Gestion des ressources et réplication adaptative pour fiabiliser les SMA
Résumé
Les SMA sont de plus en plus utilisés pour concevoir les applications distribuées et coopératives. Ces applications sont souvent large échelle, ouvertes et très dynamiques : de nouveux agents peuvent apparaître ou disparaître, changer de rôles, de strategies, etc. Ces caratéristiques génèrent de nouveaux challenges pour les approches de tolérance aux fautes traditionnelles. Dans cet article, nous considérons une approche préventive, la réplication. Notre objectif est d’adapter, dynamiquement et automatiquement, la stratégie de réplication des agents (e.g. nombre de réplicats et leurs placements) pour optimiser la fiabilité du SMA. Nous proposons un protocole de négociation qui supporte une réplication adaptative et distribuée. Il fournit une solution qui utilise des décisions locales et garantit des performances globales. Nous avons réalisé une première implémentation du protocole et présentons nos résultats expérimentaux.