Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В информатике , сердцебиение является периодическим сигнал , сформированный с помощью аппаратных средств или программного обеспечения , чтобы указать нормальную работу или синхронизировать другие части компьютерной системы . [1] Обычно контрольные сообщения отправляются между машинами через равные промежутки времени, порядка секунд; сердцебиение сообщение . [2] Если конечная точка не получает контрольный сигнал в течение некоторого времени - обычно несколько интервалов контрольного сигнала - предполагается, что машина, которая должна была послать контрольный сигнал, вышла из строя. [3] Сообщения Heartbeat обычно отправляются без перерыва в периодическомили повторяющаяся основа с момента запуска отправителя до его отключения. Когда пункт назначения определяет отсутствие контрольных сообщений в течение ожидаемого периода прибытия, пункт назначения может определить, что отправитель отказал, отключился или вообще больше не доступен. Сообщения Heartbeat могут использоваться для обеспечения высокой доступности и отказоустойчивости .


Протокол сердцебиения [ править ]

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

Поскольку сердцебиение предназначено для индикации работоспособности машины, важно, чтобы протокол контрольных сигналов и транспорт, на котором он работает, были как можно более надежными. Выполнение аварийного переключения из-за ложной тревоги может, в зависимости от ресурса, быть крайне нежелательным. Также важно быстро реагировать на фактический сбой, поэтому снова важно, чтобы сердцебиение было надежным. По этой причине часто желательно, чтобы сердцебиение проходило по нескольким транспортным средствам; например, сегмент Ethernet, использующий UDP / IP , и последовательный канал.

См. Также [ править ]

  • Сторожевой таймер , электронный таймер, который используется для обнаружения и устранения неисправностей компьютера.
  • Keepalive , общее обобщение этой функции в различных протоколах
  • Уязвимость с кровью

Ссылки [ править ]

  1. ^ «Определение сердцебиения » . pcmag.com Энциклопедия . Дата обращения 7 октября 2020 .
  2. ^ Браун; и другие. (1987-12-01). «Патент США 4,710,926» . Проверено 10 декабря 2009 .
  3. ^ Агилера, Маркос Кавазо; Чен, Вэй; Туег, Сэм. «Heartbeat: детектор отказов без тайм-аута для надежной связи в спокойном состоянии» (PDF) . Распределенные алгоритмы. Springer Berlin Heidelberg . Проверено 4 марта 2015 года .