Skip to main navigation Skip to search Skip to main content

Byzantine fault tolerance for collaborative editing with commutative operations

  • Wenbing Zhao
  • , Mamdouh Babi
  • , Yang William
  • , Xiong Luo
  • , Yueqin Zhu
  • , Yang Jack
  • , Luo Chaomin
  • , Mary Yang
  • Cleveland State University
  • The University of Texas at Austin
  • University of Science and Technology Beijing
  • China Geological Survey
  • Massachusetts General Hospital
  • University of Detroit Mercy
  • George Washington Donaghey College of Engineering and Information Technology

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

11 Scopus citations

Abstract

In this paper, we present a study on how to achieve Byzantine fault tolerance for collaborative editing systems with commutative operations. Recent research suggests that Conflict-free Replicated Data Types (CRDTs) can be used to construct collaborative editing systems where concurrent update operations are commutative. This new approach is shown to avoid the complex issue of conflict resolution for concurrent updates to a shared document. The shared document is often modeled as a linear text buffer where each basic element is assigned a globally unique and totally ordered identifier. The linear text buffer constructed this way would constitute as a CRDT, which would make concurrent update operations issued by different users commutative. State convergence at all users can be achieved automatically as long as the users could receive the same set of operations irrespective of their relative ordering. However, it is not straightforward to guarantee state convergence in the presence of malicious users and external adversaries. In this paper, we carefully analyze the threats towards this type of systems, and propose a lightweight solution to achieve Byzantine fault tolerance with low runtime overhead. We define a set of correctness properties for such systems and prove that the proposed Byzantine fault tolerance mechanisms guarantee these properties.
Original languageEnglish
Title of host publicationIEEE International Conference on Electro Information Technology
Place of Publicationusa
PublisherIEEE Computer Society
Pages246-251
Number of pages6
Volume2016-August
ISBN (Electronic)9781467399852
DOIs
StatePublished - Aug 5 2016
Event2016 IEEE International Conference on Electro Information Technology, EIT 2016 - Grand Forks, United States
Duration: May 19 2016May 21 2016

Conference

Conference2016 IEEE International Conference on Electro Information Technology, EIT 2016
Country/TerritoryUnited States
CityGrand Forks
Period05/19/1605/21/16

Keywords

  • Byzantine Fault Tolerance
  • Conflict-free Replicated Data Types
  • Distributed Consensus
  • Optimistic Replication

Cite this