Distribuované systémy a výpočty
(sylaby štátnic magisterského štúdia informatiky)
- Základné pojmy v oblasti distribuovaných systémov
- Distribuovaný systém.
- Transparentnosť.
- Otvorenosť, interoperabilita, portabilita.
- Škálovateľnosť.
- Model klient-server.
- Rozhranie.
- Protokol.
- Referenčný model ISO OSI.
- Sieťová a transportná vrstva referenčného modelu ISO OSI
- Služby sieťovej vrstvy, vnútorná organizácia sieťovej vrstvy
(connection-oriented vs. connectionless).
- Protokol IP a súvisiace protokoly (ICMP, ARP).
- Služby transportnej vrstvy (conection-oriented, connectionless).
- Identifikácia komunikujúcich strán.
- Programátorské rozhranie.
- Protokol UDP.
- Protokol TCP.
- Model komunikácie so zdieľanou pamäťou
- Thready, vytváranie, ukončovanie a finálna synchronizácia threadov.
- Zdieľané premenné, mutex, conditional variable.
- Kanálový model komunikácie
- Synchrónna a asynchrónna kanálová komunikácia.
- Sémantika posielania a prijímania správ.
- Point-to-point model komunikácie
- Synchrónna a asynchrónna point-to-point komunikácia.
- Sémantika posielania a prijímania správ.
- Distribuované databázy
- Atomický commit, výber koordinátora (bully algoritmus), replikácia
dát.
- Distribuované zámky, distribuované deadlocky.
- Synchronizácia času, Christianov algoritmus, Berkeley algoritmus.