A distributed algorithm for graphic objects replication in real-time group editors

  • Authors:
  • David Chen;Chengzheng Sun

  • Affiliations:
  • School of Computing and Information Technology, Griffith University, Brisbane, QLD 4111, Australia;School of Computing and Information Technology, Griffith University, Brisbane, QLD 4111, Australia

  • Venue:
  • GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
  • Year:
  • 1999

Quantified Score

Hi-index 0.02

Visualization

Abstract

Real-time collaborative editing systems are groupware systems that allow multiple users to edit the same document at the same time from multiple sites. A specific type of collaborative editing system is the object-based collaborative graphics editing system. One of the major challenge in building such systems is to solve the concurrency control problems. This paper addresses the concurrency control problem of how to preserve the intentions of concurrently generated operations whose effects are conflicting. An object replication strategy is proposed to preserve the intentions of all operations. The effects of conflicting operations are applied to different replicas of the same object, while non-conflicting operations are applied to the same object. An object identification scheme is proposed to uniquely and consistently identify non-replicated and replicated objects. Lastly, an object replication algorithm is proposed to produce consistent replication effects at all sites.