Algorytmy rozproszone odporne na awarie mogą być deterministyczne lub probabilistyczne. Weźmy na przykład problem konsensusu.
Paxos jest deterministyczny w tym sensie, że biorąc pod uwagę przyjęte założenie, zawsze działa.
Natomiast randomizowany konsensus działa z określonym prawdopodobieństwem.
Jaka jest zaleta projektowania i stosowania algorytmu deterministycznego?
Założenia, na których opierają się algorytmy deterministyczne, mają również prawdopodobieństwo utrzymania się w rzeczywistości (tzw. Zasięg ich założenia ). Dlatego zawsze istnieje prawdopodobieństwo, że algorytm deterministyczny nie działa w rzeczywistości.