Principy distribuovaných systémů
-
1. Úvod -
motivace, definice a funkce, hw architektury
-
2. Meziprocesová komunikace -
klient/server model, zprávy, spolehlivost, RPC, skupinová komunikace
-
3. Synchronizační algoritmy -
fyzické a logické hodiny, vyloučení procesů, volba koordinátora,
kauzální závislost, doručovací protokoly, virtuální synchronie,
dosažení distribuované shody, detekce globálního stavu
-
4. Distribuovaná sdílená paměť (DSM) -
konzistenční modely, distribuované stránkování
-
5. Správa prostředků -
zablokování a distribuované algoritmy detekce,
správa prostoru jmen, kapability, ochrana prostředků,
distribuované hashovací tabulky
-
6. Procesy -
vzdálené spouštění procesů, migrace, vyvažování zátěže
-
7. Replikace -
sémantika sdílení, replikace, aktualizační protokoly, klientocentrické konzistenční modely, epidemické protokoly
Slajdy z přednášky
(budou částečně aktualizovány)
DHT
- Část přednášky o distribuovaných hashovacích tabulkách (je součástí zkoušky)
DDB
- Část přednášky o distribuovaných databázích