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; doi:10.3390/computers6020013

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
View Full-Text   |   Download PDF [1083 KB, uploaded 30 March 2017]   |  

Abstract

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
Figures

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).

Scifeed alert for new publications

Never miss any articles matching your research from any publisher
  • Get alerts for new papers matching your research
  • Find out the new papers from selected authors
  • Updated daily for 49'000+ journals and 6000+ publishers
  • Define your Scifeed now

SciFeed 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

1

Comments

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