NSDI '24

Watch and track your favorite playlist.

Curated by: USENIX (112 videos)


Currently Playing: NSDI '24 - SwiftPaxos: Fast Geo-Replicated State Machines

NSDI '24 - SwiftPaxos: Fast Geo-Replicated State Machines Fedor Ryabinin, IMDEA Software Institute and Universidad Politécnica de Madrid; Alexey Gotsman, IMDEA Software Institute; Pierre Sutra, Télécom SudParis and INRIA Cloud services improve their availability by replicating data across sites in different geographical regions. A variety of state-machine replication protocols have been proposed for this setting that reduce the latency under workloads with low contention. However, when contention increases, these protocols may deliver lower performance than Paxos. This paper introduces SwiftPaxos—a protocol that lowers the best-case latency in comparison to Paxos without hurting the worst-case one. SwiftPaxos executes a command in 2 message delays if there is no contention, and in 3 message delays otherwise. To achieve this, the protocol allows replicas to vote on the order in which they receive state-machine commands. Differently from previous protocols, SwiftPaxos permits a replica to vote twice: first for its own ordering proposal, and then to follow the leader. This mechanism avoids restarting the voting process when a disagreement occurs among replicas, saving computation time and message delays. Our evaluation shows that the throughput of SwiftPaxos is up to 2.9x better than state-of-the-art alternatives. View the full NSDI '24 program at https://www.usenix.org/conference/nsdi24/technical-sessions


Tracks in this Playlist