Jump to content

Алгоритм Хуанга

Алгоритм Хуанга — это алгоритм обнаружения завершения в распределенной системе . Алгоритм был предложен Шинг-Цааном Хуаном в 1989 году в журнале Journal of Computers . [ 1 ]

Обнаружение завершения

[ редактировать ]

В основе обнаружения завершения лежит концепция состояния процесса распределенной системы. В любой момент времени процесс в распределенной системе находится либо в активном состоянии, либо в состоянии ожидания. Активный процесс может стать бездействующим в любое время, но бездействующий процесс может снова стать активным только после получения вычислительного сообщения.

Завершение происходит, когда все процессы в распределенной системе простаивают и в пути отсутствуют вычислительные сообщения.

Алгоритм

[ редактировать ]

Алгоритм Хуанга можно описать следующим образом:

  • Изначально все процессы простаивают.
  • Распределенная задача запускается процессом, отправляющим вычислительное сообщение другому процессу. Этот первоначальный процесс отправки сообщения является «контролирующим агентом».
    • Начальный вес управляющего агента равен (обычно 1).
  • При расчете применяются следующие правила:
    • Процесс, отправляющий сообщение, разделяет свой текущий вес между собой и самим сообщением.
    • Процесс, получающий сообщение, добавляет к себе вес сообщения.
    • При бездействии процесс отправляет сообщение, содержащее весь его вес, обратно управляющему агенту, и процесс переходит в режим ожидания.
    • Прекращение действия происходит, когда контролирующий агент имеет вес и находится в состоянии ожидания.

Некоторые недостатки алгоритма Хуана заключаются в том, что он не может обнаружить завершение, если сообщение потеряно при передаче или если процесс выходит из строя в активном состоянии.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Хуан, Шинг-Цаан (1989). «Обнаружение завершения работы с помощью распределенных снимков» . Письма об обработке информации . 32 (3): 113–119. дои : 10.1016/0020-0190(89)90010-0 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1c3d536932d93087b614123f0495d417__1644013320
URL1:https://arc.ask3.ru/arc/aa/1c/17/1c3d536932d93087b614123f0495d417.html
Заголовок, (Title) документа по адресу, URL1:
Huang's algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)