15
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      A Generalised Solution to Distributed Consensus

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Distributed consensus, the ability to reach agreement in the face of failures and asynchrony, is a fundamental primitive for constructing reliable distributed systems from unreliable components. The Paxos algorithm is synonymous with distributed consensus, yet it performs poorly in practice and is famously difficult to understand. In this paper, we re-examine the foundations of distributed consensus. We derive an abstract solution to consensus, which utilises immutable state for intuitive reasoning about safety. We prove that our abstract solution generalises over Paxos as well as the Fast Paxos and Flexible Paxos algorithms. The surprising result of this analysis is a substantial weakening to the quorum requirements of these widely studied algorithms.

          Related collections

          Most cited references10

          • Record: found
          • Abstract: not found
          • Article: not found

          Impossibility of distributed consensus with one faulty process

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            The part-time parliament

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services

                Bookmark

                Author and article information

                Journal
                18 February 2019
                Article
                1902.06776
                5bbf7b41-defe-4494-9d62-325b5f60be3d

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                cs.DC

                Networking & Internet architecture
                Networking & Internet architecture

                Comments

                Comment on this article