Attiya - Ba.r-Noy - Dolev algorithm
- Write(v)
- Read()
- Async model
- Faults: Crash/Restart
- 3 реплики
- реплики не меняются
- Клиент общается с машинами напрямую
- single producer multi consumers
quorum
Проблемы
- предложенная реализация не линеаризуема:
Доказательство корректности
Эффективность алгоритма
- Round Trip
- Disk
Улучшение на большое количество writer’ов
На подумать
- cas?
truetime optimization
- wait $\longrightarrow$ quorum
- better: wait + quorum