Abstract
In this paper, we present a comprehensive study on how to achieve Byzantine fault tolerance for services with commutative operations. Recent research suggests that services may be implemented using Conflict-free Replicated Data Types (CRDTs) for highly efficient optimistic replication with the crash-fault model. We extend such studies by adopting the Byzantine fault model, which encompasses crash faults as well as malicious faults. We carefully analyze the threats towards the operations in a system constructed with CRDTs, 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. Furthermore, we show that our mechanisms exhibit excellent performance with a proof-of-concept replicated shopping cart service constructed using CRDTs.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2014 IEEE International Conference on Services Computing, SCC 2014 |
| Editors | Elena Ferrari, Ravindran Kaliappa, Patrick C.K. Hung |
| Place of Publication | usa |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 219-226 |
| Number of pages | 8 |
| ISBN (Electronic) | 9781479950669 |
| DOIs | |
| State | Published - Oct 17 2014 |
| Event | 11th IEEE International Conference on Services Computing, SCC 2014 - Anchorage, United States Duration: Jun 27 2014 → Jul 2 2014 |
Conference
| Conference | 11th IEEE International Conference on Services Computing, SCC 2014 |
|---|---|
| Country/Territory | United States |
| City | Anchorage |
| Period | 06/27/14 → 07/2/14 |
Keywords
- Asynchronous communication
- Byzantine fault tolerance
- CAP theorem
- Network partitioning
- Optimistic replication
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver