Jump to content

Алгоритм Хиршберга – Синклера

(Перенаправлено из алгоритма HS )

Алгоритм Хиршберга -Синклера — это распределенный алгоритм, разработанный для решения задачи выбора лидера в синхронной кольцевой сети . Он назван в честь своих изобретателей Дэна Хиршберга и Дж. Б. Синклера .

Алгоритм требует использования уникальных идентификаторов (UID) для каждого процесса. Алгоритм работает поэтапно и отправляет свой UID в обоих направлениях. Сообщение передается на расстояние 2 Номер фазы прыжков, а затем сообщение возвращается к исходному процессу. Пока сообщения отправляются «исходяще», каждый принимающий процесс будет сравнивать входящий UID со своим собственным. Если UID больше, чем его собственный UID, сообщение продолжится. В противном случае, если UID меньше его собственного UID, он не будет передавать информацию. В конце фазы процесс может определить, будет ли он отправлять сообщения в следующем раунде, если он получил оба входящих сообщения. Фазы продолжаются до тех пор, пока процесс не получит оба своих исходящих сообщения от обоих своих соседей. В это время процесс знает, что это самый большой UID в кольце, и объявляет себя лидером.

  • Хиршберг, Д.С. ; Синклер, Дж. Б. (ноябрь 1980 г.), «Децентрализованный поиск экстремумов в круговых конфигурациях процессоров», Communications of the ACM , 23 (11): 627–628, doi : 10.1145/359024.359029 , S2CID   15299430
  • Линч, Нэнси А. (1996), «15.1.2 Алгоритм HS», Распределенные алгоритмы , Morgan Kaufmann Publishers, Inc., стр. 482–483, ISBN  9780080504704
  • Тел, Джерард (2000), Введение в распределенные алгоритмы , Cambridge University Press, стр. 232–233, ISBN  9780521794831
  • Гарг, Виджей К. (2002), «9.4 Алгоритм Хиршберга – Синклера», Элементы распределенных вычислений , John Wiley & Sons, стр. 111–112, ISBN  9780471036005


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c849d02d02a159a8b670d81ddffd0344__1692854460
URL1:https://arc.ask3.ru/arc/aa/c8/44/c849d02d02a159a8b670d81ddffd0344.html
Заголовок, (Title) документа по адресу, URL1:
Hirschberg–Sinclair algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)