@@ -47,25 +47,39 @@ usage: durability.py [-h]
47
47
data_shards parity_shards annual_shard_failure_rate
48
48
shard_replacement_days
49
49
durability.py: error: too few arguments
50
- $ python durability.py 4 2 0.10 1
50
+ $ python durability.py 4 2 0.10 1python durability.py 17 3 0.00405 6.5
51
51
52
52
#
53
- # total shards: 6
54
- # replacement period (days): 1.0
55
- # annual shard failure rate: 0.10
53
+ # total shards: 20
54
+ # replacement period (days): 6.5000
55
+ # annual shard failure rate: 0.0040
56
56
#
57
57
58
- |==================================================================================================================================|
59
- | failure_threshold | individual_prob | cumulative_prob | annual_loss_rate | annual_odds | durability | nines |
60
- |----------------------------------------------------------------------------------------------------------------------------------|
61
- | 6 | 4.226e-22 | 4.226e-22 | 1.542e-19 | 154 in a sextillion | 1.000000000000000 | 18 nines |
62
- | 5 | 9.253e-18 | 9.253e-18 | 3.377e-15 | 3 in a quadrillion | 0.999999999999997 | 14 nines |
63
- | 4 | 8.442e-14 | 8.443e-14 | 3.082e-11 | 31 in a trillion | 0.999999999969183 | 10 nines |
64
- | 3 | 4.108e-10 | 4.109e-10 | 1.500e-07 | 150 in a billion | 0.999999850032187 | --> 6 nines |
65
- | 2 | 1.124e-06 | 1.125e-06 | 4.105e-04 | 410 in a million | 0.999589537729299 | 3 nines |
66
- | 1 | 1.641e-03 | 1.642e-03 | 4.512e-01 | 5 in ten | 0.548811636094018 | 0 nines |
67
- | 0 | 9.984e-01 | 1.000e+00 | 1.000e+00 | always | 0.000000000000000 | 0 nines |
68
- |==================================================================================================================================|
58
+ |===================================================================================================================================|
59
+ | failure_threshold | individual_prob | cumulative_prob | annual_loss_rate | annual_odds | durability | nines |
60
+ |-----------------------------------------------------------------------------------------------------------------------------------|
61
+ | 20 | 1.449e-83 | 1.449e-83 | 8.117e-82 | NEVER | 1.000000000000000 | 81 nines |
62
+ | 19 | 4.019e-78 | 4.019e-78 | 2.251e-76 | NEVER | 1.000000000000000 | 75 nines |
63
+ | 18 | 5.294e-73 | 5.294e-73 | 2.965e-71 | NEVER | 1.000000000000000 | 70 nines |
64
+ | 17 | 4.404e-68 | 4.404e-68 | 2.466e-66 | NEVER | 1.000000000000000 | 65 nines |
65
+ | 16 | 2.595e-63 | 2.595e-63 | 1.453e-61 | NEVER | 1.000000000000000 | 60 nines |
66
+ | 15 | 1.151e-58 | 1.151e-58 | 6.447e-57 | NEVER | 1.000000000000000 | 56 nines |
67
+ | 14 | 3.991e-54 | 3.991e-54 | 2.235e-52 | NEVER | 1.000000000000000 | 51 nines |
68
+ | 13 | 1.107e-49 | 1.107e-49 | 6.197e-48 | NEVER | 1.000000000000000 | 47 nines |
69
+ | 12 | 2.493e-45 | 2.493e-45 | 1.396e-43 | NEVER | 1.000000000000000 | 42 nines |
70
+ | 11 | 4.609e-41 | 4.609e-41 | 2.581e-39 | NEVER | 1.000000000000000 | 38 nines |
71
+ | 10 | 7.029e-37 | 7.029e-37 | 3.936e-35 | NEVER | 1.000000000000000 | 34 nines |
72
+ | 9 | 8.859e-33 | 8.860e-33 | 4.962e-31 | NEVER | 1.000000000000000 | 30 nines |
73
+ | 8 | 9.212e-29 | 9.213e-29 | 5.159e-27 | 5 in an octillion | 1.000000000000000 | 26 nines |
74
+ | 7 | 7.860e-25 | 7.861e-25 | 4.402e-23 | 44 in a septillion | 1.000000000000000 | 22 nines |
75
+ | 6 | 5.449e-21 | 5.450e-21 | 3.052e-19 | 305 in a sextillion | 1.000000000000000 | 18 nines |
76
+ | 5 | 3.022e-17 | 3.022e-17 | 1.693e-15 | 2 in a quadrillion | 0.999999999999998 | 14 nines |
77
+ | 4 | 1.309e-13 | 1.310e-13 | 7.354e-12 | 7 in a trillion | 0.999999999992646 | --> 11 nines |
78
+ | 3 | 4.271e-10 | 4.273e-10 | 2.399e-08 | 24 in a billion | 0.999999976008104 | 7 nines |
79
+ | 2 | 9.870e-07 | 9.874e-07 | 5.545e-05 | 55 in a million | 0.999944554648366 | 4 nines |
80
+ | 1 | 1.440e-03 | 1.441e-03 | 7.781e-02 | 8 in a hundred | 0.922193691444580 | 1 nines |
81
+ | 0 | 9.986e-01 | 1.000e+00 | 1.000e+00 | always | 0.000000000000000 | 0 nines |
82
+ |===================================================================================================================================|
69
83
```
70
84
71
85
0 commit comments