Intergiciel extensible à base de composants adaptables pour l'informatique mobile : réplication optimiste et réconciliation
Institution:
Evry, Institut national des télécommunicationsDisciplines:
Directors:
Abstract EN:
Initially targeted at supporting individual work, personal devices are more used for collaborative activities in mobile environment. In fact, the main challenge consists in providing service continuity during network disconnection periods to cope with the problem of data availability. This relies on the deployment of a local copy of the necessary application components, leading to concurrent evolution. Consequently, copies consistency may be lost and potential divergences may appear. This calls for reconciliation mechanisms in order to achieve consistency on copies distributed all aver the system. In this thesis, we exploit a service-oriented approach to define a new extra-fonctional service dedicated to the reconciliation of CORBA components. This service is integrated into a component-oriented middleware thanks to an extensible container model. The reconciliation service relies on the extension of the SOCT4 ("serialisation of concurent operations by transposition") reconciliation algorithm for mobility, namely SOTC4Mob and a replicated sequencer service designed to be suitable to the context of mobile collaborative work. This thesis proposes RIMcCoW ( reconciliation infrastructure for mobile cooperative work), a platform including these services ans enabling the support of collaborative work in mobile environment and the reconciliation of shared CORBA component-based applications. This proposition has been implemented on the OpenCCm infrastructure and an evaluation has been conducted in the context of crisis management.
Abstract FR:
Initialement conçus pour supporter le travail individuel, les équipements personnels sont maintenant utilisés pour les activités collaboratives mobiles. De fait, le principal défi consiste à fournir une continuité de service durant les périodes de déconnexions. La solution repose sur le déploiement d'une copie locale des composants applicatifs nécessaires autorisant son évolution en concurrence. En conséquence, la cohérence des copies est menacée et des divergences peuvent apparaître. Ceci nécessite la mise en oeuvre de mécanismes de réconciliation pour aboutir à la cohérence des copies distribuées. Dans cette thèse, nous exploitons une approche orientée service pour définir un nouveau service extrafonctionnel dédié à la réconciliation de composants CORBA. Ce service est intégré dans un intergiciel orineté composants grâce à un modèle de conteneur extensible. Plus précisément, le service de réconciliation repose sur une extension de l'algorithme de réconciliation SOCT4 ( "sérialisation des opérations concurrentes par transposition") pour la mobilité, nommé SOCT4Mob et un service de séquensage réparti conçu en adéquation avec le contexte de travail collaboratif mobile. Cette thèse propose RIMoCoW ( reconciliation infrastructure for mobile cooperative work),, une plate-forme incluant ces services de réconciliation et de séquençage réparti et permettant le support du travail collaboratif en environnement mobile et la réconciliation des applications partagées à base de composants CORBA. Cette proposition a été implémentée sur l'infrastructure OpenCCm et une évaluation a été menée dans le conexte de la gestion de situations de crise lors d ela mise en place d'un plan rouge.