inria-00281329, version 2
Telex: Principled System Support for Write-Sharing in Collaborative Applications
Lamia Benmouffok 1, 2Jean-Michel Busca 1, 2Joan Manuel Marquès 2, 3Marc Shapiro
1, 2Pierre Sutra 1, 2Georgios Tsoukalas 4
N° RR-6546 (2008)
Résumé : The Telex system is designed for sharing mutable data in a distributed environment, particularly for collaborative applications. Users operate on their local, persistent replica of shared documents; they can work disconnected and suffer no network latency. The Telex approach to detect and correct conflicts is application independent, based on an action-constraint graph (ACG) that summarises the concurrency semantics of applications. The ACG is stored efficiently in a multilog structure that eliminates contention and is optimised for locality. Telex supports multiple applications and multi-document updates. The Telex system clearly separates system logic (which includes replication, views, undo, security, consistency, conflicts, and commitment) from application logic. An example application is a shared calendar for managing multi-user meetings; the system detects meeting conflicts and resolves them consistently.
- 1 : REGAL (INRIA Paris-Rocquencourt)
- INRIA – CNRS : UMR7606 – Université Pierre et Marie Curie (UPMC) - Paris VI
- 2 : Laboratoire d'Informatique de Paris 6 (LIP6)
- CNRS : UMR7606 – Université Pierre et Marie Curie (UPMC) - Paris VI
- 3 : Universitat Oberta de Catalunya [Barcelona] (UOC)
- Universitat Oberta de Catalunya
- 4 : National Technical University of Athens [Athens] (NTUA)
- National Technical University of Athens
- Collaboration : Grid4All
- Domaine : Informatique/Système d'exploitation
Informatique/Algorithme et structure de données
Informatique/Calcul parallèle, distribué et partagé
Informatique/Informatique mobile
- Mots-clés : distributed systems – data replication – optimistic replication – collaborative work – disconnected operation – data consistency – eventual consistency – distributed file systems – read-write sharing – logs – multi-logs – action-constraint graph
- Référence interne : RR-6546
- Versions disponibles : v1 (30-05-2008) v2 (10-06-2008)
- inria-00281329, version 2
- http://hal.inria.fr/inria-00281329
- oai:hal.inria.fr:inria-00281329
- Contributeur : Marc Shapiro
- Soumis le : Jeudi 5 Juin 2008, 10:45:17
- Dernière modification le : Mardi 10 Juin 2008, 09:13:13