Pr-1st-1.1-m02-Slajd50

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Podstawowy model k spośród r

Podstawowy model k spośród r

W podstawowym modelu k spośród r, z pasywnym procesem Pi skojarzony jest zbiór warunkujący 𝒟i, liczba naturalna ki, 1ki|𝒟i|, oraz liczba ri=|𝒟i|. W modelu tym proces staje się aktywny tylko wówczas, gdy uzyska wiadomości od co najmniej ki różnych procesów ze zbioru warunkującego 𝒟i. Model spośród k spośród r jest uogólnieniem modelu AND oraz modelu OR. Istotnie, model ten redukuje się do modelu AND, gdy ki=ri , a do modelu OR, gdy ki=1. Model k spośród r, odpowiada na przykład ubieganiu się o bufory w sieciach komunikacyjnych, w których przesyłane wiadomości składają się z wielu (k) pakietów. Jeżeli w tym wypadku pojedynczy pakiet pamiętany może być w buforze jednostkowym, to przesłanie wiadomości wymaga zarezerwowania w następnym węźle puli k równoważnych buforów z ogólnej ich liczby r , w celu przesłania do nich wiadomości składającej się z k) pakietów. Model k spośród r wykorzystywany jest również w systemach replikowanych baz danych, w których stosowany jest algorytm głosowania do zarządzania współbieżnością (ang. quorum based concurrency control algorithm). W algorytmach tych transakcje realizujące odczyt muszą odczytać kr kopii spośród r , a transakcje realizujące zapis, muszą uzyskać dostęp do kw kopii spośród r, przy czym kr+kw>r oraz 2kw>r.


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