The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2020
DOI: 10.1145/3392825
|View full text |Cite
|
Sign up to set email alerts
|

Real Differences between OT and CRDT in Correctness and Complexity for Consistency Maintenance in Co-Editors

Abstract: OT (Operational Transformation) was invented for supporting real-time co-editors in the late 1980s and has evolved to become core techniques widely used in today's working co-editors and adopted in industrial products. CRDT (Commutative Replicated Data Type) for co-editors was first proposed around 2006, under the name of WOOT (WithOut Operational Transformation). Follow-up CRDT variations are commonly labeled as "post-OT" techniques capable of making concurrent operations natively commutative in co-editors. O… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
19
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 13 publications
(20 citation statements)
references
References 33 publications
1
19
0
Order By: Relevance
“…In the literature, there are two highly researched concurrency control approaches for co-editing systems: operational transformation (OT) [42][43][44] and commutative replicated data type (CRDT) [45][46][47][48].…”
Section: Overview Of Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In the literature, there are two highly researched concurrency control approaches for co-editing systems: operational transformation (OT) [42][43][44] and commutative replicated data type (CRDT) [45][46][47][48].…”
Section: Overview Of Related Workmentioning
confidence: 99%
“…The CRDT-based solutions must convert the identifier-based operations to/from the position-based operations to finally achieve the consistency of shared and replicated documents. The time and space overhead of the CRDT-based solutions are dependent on the size of the object sequences because the conversion must update and search the object sequences [43].…”
Section: Commutative Replicated Data Typementioning
confidence: 99%
See 1 more Smart Citation
“…ā€¢ the concurrent editing of the target model from multiple EVM instances requires transactional model processing and locking mechanisms to guarantee its consistency, ā€¢ alternatively, different lock-free mechanisms should be adopted for reactive transformations [40,41].…”
Section: Parallel Reactive Model Transformationsmentioning
confidence: 99%
“…The first CRDT solution for plain-text co-editing appeared around 2006 [40,41], under the name of WOOT (WithOut Operational Transformation). One motivation behind WOOT was to solve the FT (False Tie) puzzle in OT [53,55] (also discussed in detail in [73]), using a radically different approach from OT. Since then, numerous WOOT revisions (e.g.…”
mentioning
confidence: 99%