Pr-1st-1.1-m05-Slajd34

Z Studia Informatyczne
Wersja z dnia 10:50, 5 wrz 2023 autorstwa Luki (dyskusja | edycje) (Zastępowanie tekstu – „ </math>” na „</math>”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Algorytm Chandy, Misra, Hass dla modelu OR (2)

Algorytm Chandy, Misra, Hass dla modelu OR (2)

Najistotniejsze zmienne wykorzystywane w przedstawionym algorytmie detekcji zakleszczenia dla modelu OR są następujące:

  • maxQueryNoi[j] - oznacza największy numer sekwencyjny queryNo spośród wszystkich zapytań QUERY zainicjowanych przez Qj, a wysłanych lub odebranych przez Qi.
  • engageri[j] - indeks monitora Qk, ki, który spowodował zapisanie aktualnej wartości do maxQueryNoi[j].
  • QRBalancei[j] - jest różnicą liczby zapytań QUERY zainicjowanych przez Qj i wysłanych dalej przez Qi oraz liczby odpowiedzi REPLY na te zapytania; wartość QRBalancei[j]=0 oznacza, że Qi otrzymał odpowiedzi na wszystkie zapytania związane z ostatnim procesem detekcji zainicjowanym przez Qj.
  • contPassivei[j] - jest True wtedy i tylko wtedy, gdy Pi pozostawał pasywny przez cały czas od momentu ostatniego uaktualniania zmiennej maxQueryNoi[j]początkowo contPassivei[j] jest równe False.


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