Skip to content
About
Main content
Model

Unanimity multiplies unavailability

Atomic commit needs every participant up; consensus needs only a majority. Replication improves the base, not the exponent.

Availability
availability of one participant
Participants
participants that must all be up

Recurring principle: Independence is assumed

How it behaves

One input on the horizontal axis, the others held fixed.

each 99.9%each 99.99%
Data table
Availability of an all-participants commit, by participants
Participants nseriesAvailability
1each 99.9%99.9%
1.05each 99.9%99.9%
1.1each 99.9%99.9%
1.16each 99.9%99.9%
1.22each 99.9%99.9%
1.28each 99.9%99.9%
1.34each 99.9%99.9%
1.41each 99.9%99.9%
1.48each 99.9%99.9%
1.55each 99.9%99.8%
1.63each 99.9%99.8%
1.71each 99.9%99.8%
1.8each 99.9%99.8%
1.89each 99.9%99.8%
1.98each 99.9%99.8%
2.08each 99.9%99.8%
2.19each 99.9%99.8%
2.3each 99.9%99.8%
2.41each 99.9%99.8%
2.53each 99.9%99.7%
2.66each 99.9%99.7%
2.79each 99.9%99.7%
2.93each 99.9%99.7%
3.08each 99.9%99.7%
3.23each 99.9%99.7%
3.4each 99.9%99.7%
3.57each 99.9%99.6%
3.74each 99.9%99.6%
3.93each 99.9%99.6%
4.13each 99.9%99.6%
4.34each 99.9%99.6%
4.55each 99.9%99.5%
4.78each 99.9%99.5%
5.02each 99.9%99.5%
5.27each 99.9%99.5%
5.54each 99.9%99.4%
5.81each 99.9%99.4%
6.11each 99.9%99.4%
6.41each 99.9%99.4%
6.73each 99.9%99.3%
7.07each 99.9%99.3%
7.43each 99.9%99.3%
7.8each 99.9%99.2%
8.19each 99.9%99.2%
8.6each 99.9%99.1%
9.03each 99.9%99.1%
9.48each 99.9%99.1%
9.96each 99.9%99%
10.5each 99.9%99%
11each 99.9%98.9%
11.5each 99.9%98.9%
12.1each 99.9%98.8%
12.7each 99.9%98.7%
13.4each 99.9%98.7%
14each 99.9%98.6%
14.7each 99.9%98.5%
15.5each 99.9%98.5%
16.2each 99.9%98.4%
17.1each 99.9%98.3%
17.9each 99.9%98.2%
18.8each 99.9%98.1%
19.7each 99.9%98%
20.7each 99.9%97.9%
21.8each 99.9%97.8%
22.9each 99.9%97.7%
24each 99.9%97.6%
25.2each 99.9%97.5%
26.5each 99.9%97.4%
27.8each 99.9%97.3%
29.2each 99.9%97.1%
30.7each 99.9%97%
32.2each 99.9%96.8%
33.8each 99.9%96.7%
35.5each 99.9%96.5%
37.3each 99.9%96.3%
39.2each 99.9%96.2%
41.1each 99.9%96%
43.2each 99.9%95.8%
45.3each 99.9%95.6%
47.6each 99.9%95.3%
50each 99.9%95.1%
1each 99.99%100%
1.05each 99.99%100%
1.1each 99.99%100%
1.16each 99.99%100%
1.22each 99.99%100%
1.28each 99.99%100%
1.34each 99.99%100%
1.41each 99.99%100%
1.48each 99.99%100%
1.55each 99.99%100%
1.63each 99.99%100%
1.71each 99.99%100%
1.8each 99.99%100%
1.89each 99.99%100%
1.98each 99.99%100%
2.08each 99.99%100%
2.19each 99.99%100%
2.3each 99.99%100%
2.41each 99.99%100%
2.53each 99.99%100%
2.66each 99.99%100%
2.79each 99.99%100%
2.93each 99.99%100%
3.08each 99.99%100%
3.23each 99.99%100%
3.4each 99.99%100%
3.57each 99.99%100%
3.74each 99.99%100%
3.93each 99.99%100%
4.13each 99.99%100%
4.34each 99.99%100%
4.55each 99.99%100%
4.78each 99.99%100%
5.02each 99.99%99.9%
5.27each 99.99%99.9%
5.54each 99.99%99.9%
5.81each 99.99%99.9%
6.11each 99.99%99.9%
6.41each 99.99%99.9%
6.73each 99.99%99.9%
7.07each 99.99%99.9%
7.43each 99.99%99.9%
7.8each 99.99%99.9%
8.19each 99.99%99.9%
8.6each 99.99%99.9%
9.03each 99.99%99.9%
9.48each 99.99%99.9%
9.96each 99.99%99.9%
10.5each 99.99%99.9%
11each 99.99%99.9%
11.5each 99.99%99.9%
12.1each 99.99%99.9%
12.7each 99.99%99.9%
13.4each 99.99%99.9%
14each 99.99%99.9%
14.7each 99.99%99.9%
15.5each 99.99%99.8%
16.2each 99.99%99.8%
17.1each 99.99%99.8%
17.9each 99.99%99.8%
18.8each 99.99%99.8%
19.7each 99.99%99.8%
20.7each 99.99%99.8%
21.8each 99.99%99.8%
22.9each 99.99%99.8%
24each 99.99%99.8%
25.2each 99.99%99.7%
26.5each 99.99%99.7%
27.8each 99.99%99.7%
29.2each 99.99%99.7%
30.7each 99.99%99.7%
32.2each 99.99%99.7%
33.8each 99.99%99.7%
35.5each 99.99%99.6%
37.3each 99.99%99.6%
39.2each 99.99%99.6%
41.1each 99.99%99.6%
43.2each 99.99%99.6%
45.3each 99.99%99.5%
47.6each 99.99%99.5%
50each 99.99%99.5%

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.