Pr-1st-1.1-m12-Slajd04
Przykładowe zastosowania mechanizmów niezawodnego rozgłaszania
Mechanizmy niezawodnego rozgłaszania mają bardzo wiele zastosowań. Stąd wynika ich duże znaczenie teoretyczne i praktyczne.
Przykład 1: Systemy z wieloma uczestnikami
W systemach z wieloma uczestnikami (ang. multi-participant systems ) działa wiele procesów, współuczestnicząc w skomplikowanych zadaniach. Przykładem są wszelkiego rodzaju wirtualne środowiska z wieloma użytkownikami (na przykład gry MMRPG – massive multiplayer role-playing games ). Dostępność abstrakcyjnych operacji niezawodnego rozgłaszania jest przydatna dla twórców tego rodzaju systemów.
Przykład 2: Zwielokrotnianie (replikacja)
Często stosowanym rozwiązaniem w celu zwiększenia odporności systemu na awarie, lub zwiększenia jego efektywności, jest zwielokrotnianie (replikacja) elementów. Pojawia się wówczas jednocześnie problem spójności replik. Konstrukcja protokołów zapewniających spójność replik jest znacząco uproszczone w wypadku możliwości skorzystania z mechanizmów niezawodnego rozgłaszania.