Brief Announcement: Revisiting Consensus Protocols through Wait-Free Parallelization

Authors Suyash Gupta, Jelle Hellings, Mohammad Sadoghi



PDF
Thumbnail PDF

File

LIPIcs.DISC.2019.44.pdf
  • Filesize: 412 kB
  • 3 pages

Document Identifiers

Author Details

Suyash Gupta
  • Exploratory Systems Lab, Department of Computer Science, University of California, Davis, CA, USA
Jelle Hellings
  • Exploratory Systems Lab, Department of Computer Science, University of California, Davis, CA, USA
Mohammad Sadoghi
  • Exploratory Systems Lab, Department of Computer Science, University of California, Davis, CA, USA

Cite AsGet BibTex

Suyash Gupta, Jelle Hellings, and Mohammad Sadoghi. Brief Announcement: Revisiting Consensus Protocols through Wait-Free Parallelization. In 33rd International Symposium on Distributed Computing (DISC 2019). Leibniz International Proceedings in Informatics (LIPIcs), Volume 146, pp. 44:1-44:3, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2019)
https://doi.org/10.4230/LIPIcs.DISC.2019.44

Abstract

In this brief announcement, we propose a protocol-agnostic approach to improve the design of primary-backup consensus protocols. At the core of our approach is a novel wait-free design of running several instances of the underlying consensus protocol in parallel. To yield a high-performance parallelized design, we present coordination-free techniques to order operations across parallel instances, deal with instance failures, and assign clients to specific instances. Consequently, the design we present is able to reduce the load on individual instances and primaries, while also reducing the adverse effects of any malicious replicas. Our design is fine-tuned such that the instances coordinated by non-faulty replicas are wait-free: they can continuously make consensus decisions, independent of the behavior of any other instances.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
Keywords
  • Consensus
  • primary-backup
  • high-performance
  • wait-free parallelization

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Pierre-Louis Aublin, Sonia Ben Mokhtar, and Vivien Quéma. RBFT: Redundant byzantine fault tolerance. In ICDCS, 2013. Google Scholar
  2. Miguel Castro and Barbara Liskov. Practical Byzantine Fault Tolerance. In OSDI, 1999. Google Scholar
  3. Allen Clement, Edmund Wong, Lorenzo Alvisi, Mike Dahlin, and Mirco Marchetti. Making Byzantine Fault Tolerant Systems Tolerate Byzantine Faults. In NSDI, 2009. Google Scholar
  4. Jelle Hellings and Mohammad Sadoghi. Brief Announcement: The Fault-Tolerant Cluster-Sending Problem. In 33nd International Symposium on Distributed Computing (DISC 2019), volume 146 of LIPIcs, pages 45:1-45:3, 2019. URL: https://doi.org/10.4230/LIPIcs.DISC.2019.45.
  5. Faisal Nawab and Mohammad Sadoghi. Blockplane: A Global-Scale Byzantizing Middleware. In ICDE, 2019. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail