Теорема Фишера-Линча-Патерсона (FLP) — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «Невозможность консенсуса в асинхронной системе …»)
 
Строка 1: Строка 1:
Невозможность [[Консенсус в распределённой системе|консенсуса в асинхронной системе]] [[Иерархия ошибок в распределённых системах|с отказом узла]] при детерминированном алгоритме (FLP)(Фишер-Линч-Патерсон)
+
Невозможность [[Консенсус в распределённой системе|консенсуса в асинхронной системе]] с [[Иерархия ошибок в распределённых системах|отказом узла]] при детерминированном алгоритме (FLP)(Фишер-Линч-Патерсон)
  
 
4 требования/предпосылки:
 
4 требования/предпосылки:

Версия 11:53, 3 июня 2019

Невозможность консенсуса в асинхронной системе с отказом узла при детерминированном алгоритме (FLP)(Фишер-Линч-Патерсон)

4 требования/предпосылки:

  • Система асинхронна (нет предела времени доставки сообщения)
  • (Один) узел может отказать (crash)
  • Консенсус надо достичь за конечное время
  • Детерминированный алгоритм консенсуса

ТЕОРЕМА: Невозможно достичь консенсуса N процессам, даже на множестве значений из двух элементов 0 и 1

Соответственно, можно придти к консенсусу, если:

  • сделать сеть синхронной (ограничить время доставки сообщений)
  • сделать алгоритм недетерминированным (случайным)
  • ослабить требования при которых в алгоритме обязан быть прогресс (т.е. он обязан завершаться)

TODO: доказательство из презентации Елизарова. Инфо: http://bailonga.es/tpmtp/lecture09.pdf + презентация Р.Елизарова