Algoritma terdistribusi yang tahan terhadap kegagalan dapat bersifat deterministik atau probabilistik. Ambil contoh masalah konsensus.
Paxos adalah deterministik dalam arti bahwa mengingat asumsi yang dibuatnya, ia selalu berhasil.
Dalam konstrast, konsensus acak bekerja dengan probabilitas yang diberikan.
Apa keuntungan merancang dan menggunakan algoritma deterministik?
Asumsi yang diandalkan oleh algoritma deterministik juga memiliki kemungkinan untuk bertahan dalam kenyataan (apa yang disebut cakupan asumsi mereka ). Oleh karena itu, selalu ada kemungkinan bahwa algoritma deterministik tidak berfungsi dalam kenyataan.