Next Article in Journal
Emotion Elicitation in a Socially Intelligent Service: The Typing Tutor
Previous Article in Journal
Body-Borne Computers as Extensions of Self
Article Menu

Export Article

Open AccessArticle
Computers 2017, 6(2), 13;

Towards Trustworthy Collaborative Editing

Department of Electrical Engineering and Computer Science, Cleveland State University, 2121 Euclid Ave, Cleveland, OH 44115, USA
Author to whom correspondence should be addressed.
Academic Editor: Kartik Gopalan
Received: 14 December 2016 / Revised: 24 March 2017 / Accepted: 28 March 2017 / Published: 30 March 2017
Full-Text   |   PDF [1083 KB, uploaded 30 March 2017]   |  


Real-time collaborative editing applications are drastically different from typical client–server applications in that every participant has a copy of the shared document. In this type of environment, each participant acts as both a client and a server replica. In this article, we elaborate on how to adapt Byzantine fault tolerance (BFT) mechanisms to enhance the trustworthiness of such applications. It is apparent that traditional BFT algorithms cannot be used directly because it would dictate that all updates submitted by participants be applied sequentially, which would defeat the purpose of collaborative editing. The goal of this study is to design and implement an efficient BFT solution by exploiting the application semantics and by doing a threat analysis of these types of applications. Our solution can be considered as a form of optimistic BFT in that local states maintained by each participant may diverge temporarily. The states of the participants are made consistent with each other by a periodic synchronization mechanism. View Full-Text
Keywords: Byzantine fault tolerant; collaborative editing; Byzantine agreement; operational transformation Byzantine fault tolerant; collaborative editing; Byzantine agreement; operational transformation

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Babi, M.; Zhao, W. Towards Trustworthy Collaborative Editing. Computers 2017, 6, 13.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Computers EISSN 2073-431X Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top