Pr-1st-1.1-m11-Slajd66
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Problem wyboru lidera: Algorytm (4)
Co jakiś czas procesy sprawdzają, czy bieżący lider może nim pozostać. W tym celu wywołują funkcję SelectNewLeader, która wybiera jeden proces z zbioru . Jeżeli w wyniku wykonanie tego kroku algorytmu lider się zmienił, zwiększane jest opóźnienie między kolejnymi próbami odnalezienia lidera. Jeżeli wybrano jakiegoś nowego lidera, proces zaczyna mu ufać.
Równolegle, co pewien czas proces wysyła do wszystkich pozostałych procesów swój bieżący numer epoki.
Symbol w wierszu 18 algorytmu oznacza pewną stałą dobraną przez użytkownika.