Pr-1st-1.1-m02-Slajd50: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
Szopen (dyskusja | edycje)
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

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 >>