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)
Abstract: 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 Rocquencourt)
- INRIA – CNRS : UMR7606 – Université Paris VI - Pierre et Marie Curie
- 2: Laboratoire d'Informatique de Paris 6 (LIP6)
- CNRS : UMR7606 – Université Paris VI - Pierre et Marie Curie
- 3: Universitat Oberta de Catalunya, Barcelona, Spain (UOC)
- tutelle
- 4: National Technical University of Athens (NTUA)
- National Technical University of Athens
- Collaboration : Grid4All
- Domain : Computer Science/Operating Systems
Computer Science/Data Structures and Algorithms
Computer Science/Distributed, Parallel, and Cluster Computing
Computer Science/Mobile Computing - Keywords : 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
- Internal note : RR-6546
- Available versions : v1 (2008-05-30) v2 (2008-06-10)
- inria-00281329, version 2
- http://hal.inria.fr/inria-00281329
- oai:hal.inria.fr:inria-00281329
- From: Marc Shapiro
- Submitted on: Thursday, 5 June 2008 10:45:17
- Updated on: Tuesday, 10 June 2008 09:13:13






Associated documents

Export