Skip to content
EntityQ1413349· pop 7· linked from 18 articles

Векторные часы

Sign in to save

algorithm for partial ordering of events and detecting causality in distributed systems

Wikidata facts

Subclass of
Euclidean vector
Show 1 more fact
time of discovery or invention
1988-00-00
Sources (3)

via Wikidata · CC0

Article · Русский

Векторные часы — алгоритм получения частичного упорядочения событий в распределённой системе и обнаружения нарушений причинно-следственных связей (логические часы). Таким же образом, как и во временных метках Лэмпорта, внутренние сообщения, передаваемые в системе, содержат состояние логических часов процесса. Векторные часы в системе процессов — массив или вектор из логических часов, одни часы на процесс. Локальный экземпляр вектора с наименьшими возможными значениями часов для каждого процесса строится следующим образом: * изначально все значения часов равны 0; * в случае внутреннего события счётчик текущего процесса увеличивается на 1; * перед отправкой сообщения внутренний счётчик, соответствующий текущему процессу, увеличивается на 1, и вектор целиком прикрепляется к сообщению; * при получении сообщения счётчик текущего процесса увеличивается на 1, далее значения в текущем векторе выставляются в максимум от текущего и полученного. Векторные часы были разработаны независимо и в 1988 году. Логические векторные часы — функция из упорядоченного множества событий в вектор целых чисел.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 7 languages

via Wikidata sitelinks · CC0