Распределенные алгоритмы, которые устойчивы к сбоям, могут быть либо детерминированными, либо вероятностными. Возьмите для примера проблему консенсуса.
Paxos является детерминированным в том смысле, что, учитывая допущение, оно всегда работает.
В противоположность этому рандомизированный консенсус работает с заданной вероятностью.
В чем преимущество разработки и использования детерминированного алгоритма?
Предположения, на которые опираются детерминированные алгоритмы, также имеют вероятность того, что они сохранятся в реальности (то, что называется их охватом предположений ). Следовательно, всегда существует вероятность того, что детерминистический алгоритм не работает в реальности.