skip to main content
10.1145/2389176.2389198acmconferencesArticle/Chapter ViewAbstractPublication PagesgroupConference Proceedingsconference-collections
research-article

A string-wise CRDT for group editing

Published: 27 October 2012 Publication History

Abstract

Real-time group editing has been envisioned as an important application for group collaboration. Operational transformation (OT) has been the concurrency control mechanism for group editing, due to its potential for high responsiveness to local editing operations. OT algorithms are generally very sophisticated and computation intensive. Recently, commutative replicated data types (CRDT) have appeared as viable substitutes of OT. Existing OT and CRDT work suffers from serious limitations. This note presents a CRDT that addresses some of these limitations.

References

[1]
M. Ahmed-Nacer, C.-L. Ignat, G. Oster, H.-G. Roh, and P. Urso. Evaluating CRDTs for real-time document editing. In M. R. B. Hardy and F. W. Tompa, editors, ACM Symposium on Document Engineering, pages 103--112. ACM, 2011.
[2]
C. A. Ellis and S. J. Gibbs. Concurrency control in groupware systems. In J. Clifford, B. G. Lindsay, and D. Maier, editors, SIGMOD Conference, pages 399--407. ACM Press, 1989.
[3]
D. Li and R. Li. An approach to ensuring consistency in peer-to-peer real-time group editors. Computer Supported Cooperative Work, 17(5--6):553--611, 2008.
[4]
G. Oster, P. Urso, P. Molli, and A. Imine. Data consistency for P2P collaborative editing. In P. J. Hinds and D. Martin, editors, CSCW, pages 259--268. ACM, 2006.
[5]
N. M. Preguiça, J. M. Marquès, M. Shapiro, and M. Letia. A commutative replicated data type for cooperative editing. In ICDCS, pages 395--403. IEEE Computer Society, 2009.
[6]
H.-G. Roh, M. Jeon, J. Kim, and J. Lee. Replicated abstract data types: Building blocks for collaborative applications. J. Parallel Distrib. Comput., 71(3):354--368, 2011.
[7]
B. Shao, D. Li, and N. Gu. ABTS: A transformation-based consistency control algorithm for wide-area collaborative applications. In CollaborateCom, pages 1--10. IEEE, 2009.
[8]
B. Shao, D. Li, and N. Gu. An algorithm for selective undo of any operation in collaborative applications. In W. G. Lutters, D. H. Sonnenwald, T. Gross, and M. Reddy, editors, GROUP, pages 131--140. ACM, 2010.
[9]
D. Sun and C. Sun. Context-based operational transformation in distributed collaborative editing systems. IEEE Trans. Parallel Distrib. Syst., 20(10):1454--1470, 2009.
[10]
S. Weiss, P. Urso, and P. Molli. Logoot-undo: Distributed collaborative editing system on P2P networks. IEEE Trans. Parallel Distrib. Syst., 21(8):1162--1174, 2010.
[11]
Q. Wu, C. Pu, and J. E. Ferreira. A partial persistent data structure to support consistency in real-time collaborative editing. In F. Li, M. M. Moro, S. Ghandeharizadeh, J. R. Haritsa, G. Weikum, M. J. Carey, F. Casati, E. Y. Chang, I. Manolescu, S. Mehrotra, U. Dayal, and V. J. Tsotras, editors, ICDE, pages 776--779. IEEE, 2010.
[12]
W. Yu. Constant-time operation transformation and integration for collaborative editing. In D. Georgakopoulos and J. B. D. Joshi, editors, CollaborateCom, pages 258--267. IEEE, 2011.

Cited By

View all
  • (2020)Decentralized Kubernetes Federation Control Plane2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC48980.2020.00056(354-359)Online publication date: Dec-2020
  • (2017)A scalable sequence encoding for collaborative editingConcurrency and Computation: Practice and Experience10.1002/cpe.410833:8Online publication date: 4-Jun-2017
  • (2016)Causal and Total Order in Opportunistic NetworksEmerging Innovations in Wireless Networks and Broadband Technologies10.4018/978-1-4666-9941-0.ch010(221-262)Online publication date: 2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GROUP '12: Proceedings of the 2012 ACM International Conference on Supporting Group Work
October 2012
342 pages
ISBN:9781450314862
DOI:10.1145/2389176
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. commutative replicated data type
  2. real-time collaborative editor
  3. selective undo

Qualifiers

  • Research-article

Conference

Group '12
Sponsor:
Group '12: ACM 2012 International Conference on Support Group Work
October 27 - 31, 2012
Florida, Sanibel Island, USA

Acceptance Rates

Overall Acceptance Rate 125 of 405 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Decentralized Kubernetes Federation Control Plane2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC48980.2020.00056(354-359)Online publication date: Dec-2020
  • (2017)A scalable sequence encoding for collaborative editingConcurrency and Computation: Practice and Experience10.1002/cpe.410833:8Online publication date: 4-Jun-2017
  • (2016)Causal and Total Order in Opportunistic NetworksEmerging Innovations in Wireless Networks and Broadband Technologies10.4018/978-1-4666-9941-0.ch010(221-262)Online publication date: 2016
  • (2016)High Responsiveness for Group Editing CRDTsProceedings of the 2016 ACM International Conference on Supporting Group Work10.1145/2957276.2957300(51-60)Online publication date: 13-Nov-2016
  • (2014)Supporting String-Wise Operations and Selective Undo for Peer-to-Peer Group EditingProceedings of the 2014 ACM International Conference on Supporting Group Work10.1145/2660398.2660401(226-237)Online publication date: 9-Nov-2014
  • (2013)LSEQProceedings of the 2013 ACM symposium on Document engineering10.1145/2494266.2494278(37-46)Online publication date: 10-Sep-2013
  • (2013)p2pCoSU: A P2P Sparql/update for collaborative authoring of triple-stores2013 11th International Symposium on Programming and Systems (ISPS)10.1109/ISPS.2013.6581478(128-136)Online publication date: Apr-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media