Concurrency control and awareness support for multi-synchronous collaborative editing

Mehdi Ahmed-Nacer, Pascal Urso, Valter Balegas, Nuno Preguiça

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Citations (Scopus)

Abstract

Collaborative editing tools have become increasingly popular in the last decade, with some systems being used by massive numbers of users. While traditionally collaborative editing systems would either target synchronous or asynchronous collaboration settings, some recent systems support both types of collaboration, even supporting disconnected work. In this paper we analyze the limitations of existing systems and propose a data management solution that overcomes such limitations. The proposed concurrency control algorithm, based on conflict-free data types, builds on the ideas previously developed for synchronous collaboration, extending them to support asynchronous collaboration. Our solution also includes the necessary information for providing comprehensive awareness information to users. The evaluation of our algorithm shows that comparing our solution with traditional solutions in collaborative editing, the conflict resolution strategy proposed in this paper leads to results closer to the ones expected by users.

Original languageEnglish
Title of host publicationProceedings of the 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, COLLABORATECOM 2013
Pages148-157
Number of pages10
DOIs
Publication statusPublished - 2013
Event9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, COLLABORATECOM 2013 - Austin, TX, United States
Duration: 20 Oct 201323 Oct 2013

Conference

Conference9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, COLLABORATECOM 2013
Country/TerritoryUnited States
CityAustin, TX
Period20/10/1323/10/13

Keywords

  • awareness information
  • Collaborative editing
  • concurrency control
  • CRDT
  • move/update operations
  • multi-synchronous applications

Fingerprint

Dive into the research topics of 'Concurrency control and awareness support for multi-synchronous collaborative editing'. Together they form a unique fingerprint.

Cite this