Distrobench compares implementation of distributed coordination protocols
across various consistency models.

Sophisticated distributed replication and coordination protocols emerge almost every year in academia, yet industry adoption remains rare despite claimed performance gains. This project delivers fair comparisons of protocol implementations, highlighting not only novel designs but also how different implementations of the same protocol can yield vastly different results.

We aim to speed the journey from research prototypes to industry adoption for many protocols.


🏆 Leaderboard

Workload

Linearizability

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 MultiPaxos - fadhilkurnia/xdn 123
1234
2 MultiPaxos - ailidani/paxi 123
1234
3 M2Paxos - ailidani/paxi 123
1234
4 Dynamo - ailidani/paxi 123
1234
5 Raft - otoolep/hraftd 123
1234

Primary-Backup (Linearizability + Primary Integrity)

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 PBoP - fadhilkurnia/xdn 123
1234
2 ZAB - apache/zookeeper 123
1234

Sequential Consistency

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 ??? - ??? 123
1234
2 ??? - ??? 123
1234

Causal consistency

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 ??? - ??? 123
1234
2 ??? - ??? 123
1234

PRAM

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 ??? - ??? 123
1234
2 ??? - ??? 123
1234

Eventual Consistency

View

Rank Protocol Runtime (ms) Throughput (ops/s)
1 ??? - ??? 123
1234
2 ??? - ??? 123
1234

Copyright 2025 © Fadhil Kurnia