Les
applications coopératives distribuées s'affranchissent
de plus
en plus d'un contrôle centralisé pour un
contrôle distribué permettant
de pallier plus
facilement aux pannes du contrôleur ou du réseau
de
communication, d’éviter les problèmes de congestion
etc.
Ainsi les algorithmes dits de consensus permettent à
des participants
de décider d'une valeur commune de façon
distribuée.
La communication de groupe à ordre
total est aussi une forme de consensus :
les participants s'échangent
des messages qui sont délivrés à tous dans
le
même ordre, et peuvent ainsi maintenir un état commun,
par exemple
l'état d'une variable ou la liste des membres
participants.
Au-delà des recherches effectuées sur les
hypothèses nécessaires pour
la conception de ce type de
protocoles, l'émergence de nouveaux types
de réseaux
(réseaux mobiles ad hoc, réseaux de capteurs)
offre de nouveaux
cas d'étude et ouvre de nouvelles
perspectives pour ces protocoles.
Le logiciel
Les
caractéristiques de PLAMP sont sa compacité
(il intègre l'appartenance de groupe et
la diffusion à
ordre total) et la possibilité de le paramétrer selon
plusieurs critères.
En particulier on peut choisir l'algorithme de décision en
fonction de différentes
hypothèses de fautes et différents contextes
d'utilisation.