sign in
english version rss feed

inria-00281329, version 2

Telex: Principled System Support for Write-Sharing in Collaborative Applications

Lamia Benmouffok 12, Jean-Michel Busca (Author to contact preferably) 12, Joan Manuel Marquès 23, Marc Shapiro (Author to contact preferably) 12, Pierre Sutra 12, Georgios 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.

  • 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
  • oai:hal.inria.fr:inria-00281329
  • From: 
  • Submitted on: Thursday, 5 June 2008 10:45:17
  • Updated on: Tuesday, 10 June 2008 09:13:13
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...