Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
dtechlog
7 лет назад

Алгоритмы / Часы Лэмпорта

Часы Лэмпорта реализуют алгоритм определения последовательности событий в распределённых системах, алгоритм разработан Лэсли Лэмпортом в 1978 году и является прообразом алгоритма векторных часов.

Минимальные характеристики узлов распределённой системы для применения алгоритма:

  • отсутствие синхронизации с другими узлами
  • способность к приёму и передаче данных один-на-один
  • поле счётчика с функциями чтения, записи, сравнения и инкремента

Алгоритм действий:

Первичная инициализация счётчика T:
 Т = 0

Действие по внутреннему событию: 
 T = T + 1
 Отправка события и значения счётчика другим узлам

Действие при получении события со значением счётчика TN с другого узла:
 Если TN > T, то T = TN
 T = T + 1
1
0.081 GOLOS
На Golos с October 2017
Комментарии (0)
Сортировать по:
Сначала старые