La cohérence dans les traitements coopératifs
Abstract
Les applications et systèmes coopératifs, où plusieurs utilisateurs accèdent simultanément à des données communes, offrent des problèmes particuliers vis-à-vis de la cohérence des données qu'ils manipulent. En particulier, les approches classiques issues des systèmes d'exploitation ou des systèmes de bases de données sont prises en défaut puisque basées sur la mise en oeuvre d'accès exclusifs aux données (moniteurs, transactions isolées). On classe généralement les applications coopératives en deux catégories : les applications synchrones, où les utilisateurs accèdent à des objets communs au même instant, et les applications asynchrones, où les utilisateurs accèdent aux objets partagés à des moments différents. Chaque catégorie voit des solutions spécifiques au problème de la cohérence des données. Nous présentons ici deux approches, l'une tournée vers les systèmes synchrones et l'autre vers les systèmes asynchrones.