Sylaby na skúšku z predmetu Úvod do distribuovaných algoritmov
(letný semester 2002/2003)
- Modely distribuovaných výpočtov:
prechodové systémy a ich vlastnosti, distribuované algoritmy,
varianty modelu, miery zložitosti
- Distribuovaný výber na kruhoch:
- jednosmerné asynchrónne: algoritmy1 Chang,Roberts; Dolev,Klawe,Rodeh
- dvojsmerné asynchrónne: algoritmy Bodlaender,van Leeuwen; van Leeuwen,Tan;
dolný odhad počtu správ
- synchrónne: Hirschberg,Sinclair(synchrónna verzia); algoritmy nezaložené na porovnaniach (komunikácia
bitov pri (ne)znalosti veľkosti siete)
- Distribuovaný výber na úplných grafoch: algoritmy + dolný odhad počtu správ
- Minimálna kostra: algoritmy GHS a KKM; dolný odhad počtu správ
- Traverzovanie: algoritmus shout-and-echo; BFS;DFS (algoritmy Cheng; Averbuch; Lakshman,Meenakshi);
špeciálne topológie (hyperkocky, torusy)
- Routovanie: algoritmus Netchange; packet switching
(deadlock, alokovanie bufferov, pokrytie
acyklickými orientáciami); intervalové routovanie (definície, existencia (L)IRS, k-IRS, dĺžka ciest vs.
počet intervalov, špeciálne topológie); prefixové routovanie; hierarchické routovanie
(kapitoly o routovaní z "Introduction to Distributed Algorithms",
pre záujemcov výborný prehľad o intervalovom routovaní od C. Gavoilla)
- Problém dohody: definície, varianty (problém dohody, problém interaktívnej konzistentncie, problém generálov);
stop chyby vs. byzantínske chyby; horné a dolné odhady
- Stabilizujúce algoritmy: definície, token ring, orientácia kruhu, maximálne párovanie,
minimálna kostra, 6-farbenie planárnych grafov
Rastislav Kralovic
2003-05-14