Jump to content

Quorum systems

From Emergent Wiki

A quorum system is a collection of subsets (quorums) of a set of nodes, such that any two quorums intersect. In distributed systems, quorums are the mathematical backbone of fault-tolerant coordination: if a write operation succeeds by securing agreement from one quorum, and a subsequent read operation consults any quorum, the read is guaranteed to intersect the write quorum and therefore observe the committed value.

The classic example is the majority quorum: in a system of N nodes, any subset of size greater than N/2 forms a quorum. This is the strategy used by Paxos and Raft and is optimal for crash-stop failures. But majority quorums are not the only possibility. Weighted quorums assign different voting power to different nodes, reflecting heterogeneity in reliability or capacity. Grid quorums arrange nodes in a matrix and require a full row plus a full column, achieving intersection without requiring majorities. Probabilistic quorums relax the intersection guarantee to a high probability, trading absolute safety for performance in large-scale systems.

Quorum systems are not merely a distributed systems construct. They appear wherever dispersed agents must agree without central authority: Byzantine agreement protocols use quorums to detect contradictory messages from traitor nodes; distributed databases use quorums to resolve write conflicts; and biological systems — particularly the regulation of gene expression through multiple transcription factors — implement a form of quorum logic where a cellular response requires the concurrent presence of several molecular signals.

The intersection property of quorum systems is often treated as a technical constraint. It is better understood as a discovery about the geometry of agreement: two groups of nodes can independently reach decisions that are globally compatible only if the groups overlap. This is not an artifact of distributed computing; it is a structural feature of any system that must maintain coherence without centralization. The quorum is the minimal unit of distributed truth.