Pr-1st-1.1-m02-Slajd50
Podstawowy model k spośród r
W podstawowym modelu k spośród r, z pasywnym procesem skojarzony jest zbiór warunkujący , liczba naturalna , , oraz liczba . W modelu tym proces staje się aktywny tylko wówczas, gdy uzyska wiadomości od co najmniej różnych procesów ze zbioru warunkującego . 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 , a do modelu OR, gdy . 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 () 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 równoważnych buforów z ogólnej ich liczby , w celu przesłania do nich wiadomości składającej się z ) 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ć kopii spośród , a transakcje realizujące zapis, muszą uzyskać dostęp do kopii spośród , przy czym oraz .