Pr-1st-1.1-m02-Slajd50: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 9: | Linia 9: | ||
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 | 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 | ||
<math>k_i = r_i</math> , a do modelu OR, gdy | <math>k_i = r_i</math> , a do modelu OR, gdy | ||
<math>k_i = 1</math>. 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 (<math>k</math>) 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 <math>k</math> równoważnych buforów z ogólnej ich liczby <math>r</math> , w celu przesłania do nich wiadomości składającej się z <math>k</math) 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ć <math>k^r</math> kopii spośród <math>r</math> , a transakcje realizujące zapis, muszą uzyskać dostęp do <math>k^w</math> kopii spośród <math>r</math>, przy czym <math>k^r+ k^w > r</math> oraz <math>2 k^w > r</math>. | <math>k_i = 1</math>. 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 (<math>k</math>) 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 <math>k</math> równoważnych buforów z ogólnej ich liczby <math>r</math> , w celu przesłania do nich wiadomości składającej się z <math>k</math>) 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ć <math>k^r</math> kopii spośród <math>r</math> , a transakcje realizujące zapis, muszą uzyskać dostęp do <math>k^w</math> kopii spośród <math>r</math>, przy czym <math>k^r+ k^w > r</math> oraz <math>2 k^w > r</math>. | ||
[[pr-1st-1.1-m02-Slajd49 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd51 | Następny slajd >>]] | [[pr-1st-1.1-m02-Slajd49 | << Poprzedni slajd]] | [[pr-1st-1.1-m02-toc|Spis treści ]] | [[pr-1st-1.1-m02-Slajd51 | Następny slajd >>]] |
Aktualna wersja na dzień 15:49, 7 wrz 2006
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 .