Pr-1st-1.1-m12-Slajd55

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Pasywny algorytm probabilistycznego rozgłaszania niezawodnego (2)

Pasywny algorytm probabilistycznego rozgłaszania niezawodnego (2)


Zmienne fanouti, maxRoundNoi, targetsi oraz pcktOut posiadają znaczenie jak poprzednio. Wiadomość ansOut jest typu ANSWER, a wiadomość reqOut - typu REQUEST. Zmienna seqNoi (ang. sequence number ) przechowuje ostatni numer sekwencyjny wysyłanej wiadomości. Zmienna storeThri (ang. store threshold ) jest parametrem określającym prawdopodobieństwo zapamiętania otrzymanej wiadomości (w celu jej ewentualnej retransmisji). Zbiór storedi zawiera pakiety przechowywane w celu ewentualnej retransmisji. Pakiety te powinny być po pewnym czasie usunięte z tego zbioru, co zostało pominięte dla prostoty prezentacji. Zbiór pendingi zawiera pakiety otrzymane, których wiadomości aplikacyjne jeszcze nie zostały dostarczone do procesów aplikacyjnych. Tablica vSeqNoi, zawiera numery sekwencyjne ostatnio dostarczonych wiadomości, takie, że k-ty element określa numer sekwencyjny ostatnio dostarczonej wiadomości od Pk. Zmienna pckt, typu PACKET jest używana lokalnie w funkcji DELIVERPENDING. Przypomnijmy, że zmienna targetsi, używana lokalnie w procedurze GOSSIP oznacza zbiór procesów, które zostały wybrane jako adresaci rozsyłanych wiadomości. Zbiór candidate jest używany lokalnie w przedstawionej dalej funkcji GOSSIP.


<< Poprzedni slajd | Spis treści | Następny slajd >>