Результаты (
русский) 2:
[копия]Скопировано!
11.2.2.2 Франклина Алгоритм
Алгоритм выборов Франклина работает на кольце , которое позволяет двунаправленную связь. По сравнению с алгоритмом Chang-Роберта, он имеет более низкую сложность сообщения. Процессы с уникальными идентификаторами расположены в произвольном порядке в кольце. Есть два возможных цвета для каждого процесса: красный или черный. Первоначально каждый процесс имеет красный цвет , который подразумевает , что каждый процесс является потенциальным кандидатом на лидерство.
Алгоритм является синхронным и работает в раундах. В каждом раунде, чтобы претендовать на лидерство, каждый процесс посылает красный маркер , содержащий его уникальный идентификатор для обоих соседей , а затем анализирует маркеры , полученные от других процессов. В процессе я получает маркер от процесса ^ и J> я, она завершает работу гонку и чернеет. Черный процесс остается пассивным и действует как только маршрутизатор.
Так как маркеры в обоих направлениях, когда две соседние красные обменные процессы лексемы, один из них должен стать черным. В каждом раунде, доля существующих красных процессов почернеет. Алгоритм заканчивается , когда есть только один красный процесс во всей системе. Это лидер. Программа для красного процесса I выглядит следующим образом :
переводится, пожалуйста, подождите..
