Imagine a group of servers that must agree on every operation: which request comes first, which second, and so on forever. If they agree, clients see a single consistent service. If they disagree, chaos reigns — two clients might read different values for the same variable.
Getting servers to agree despite crashes is the distributed consensus problem. In 1988, Barbara Liskov and Brian Shrira solved it in a paper that coined the word viewstamp — years before Paxos became the canonical answer. Their protocol is called Viewstamped Replication (VR).
VR works by designating one server as the primary. The primary sequences every request, ships the operation to backups, waits for a quorum to acknowledge it, and only then replies to the client. If the primary fails, the surviving replicas detect the silence, elect a new primary, and continue — the view change protocol. The key insight is that a quorum overlap guarantees the new primary has seen every committed operation.
Unlike the halting problem, which asks what computers can never do, VR asks what distributed systems can do despite partial failure — and gives a precise, working answer.
Comments
Loading comments...