|
|
|
||
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (19.01.2023)
|
|
||
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (26.09.2017)
Ústní zkouška |
|
||
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (18.12.2023)
Tanenbaum, van Steen: Distributed Systems - Principles and Paradigms Chow, Johnson: Distributed Operating Systems and Algorithms Antonopoulos: Mastering Bitcoin Novák: Lightning Network |
|
||
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (06.09.2023)
1. Architektury distribuovaných systémů, hardwarové architektury 2. Meziprocesová komunikace - klient/server model, zprávy, spolehlivost, RPC 3. Synchronizační algoritmy - fyzické a logické hodiny, kauzalita, skupinová komunikace, doručovací protokoly, virtuální synchronie, vektorové a maticové hodiny, vyloučení procesů, volba koordinátora 4. Distribuovaný konsensus - detekce globálního stavu, dosažení distribuované shody, Paxos, RAFT 5. Distribuovaná sdílená paměť - konzistenční modely, distribuované stránkování 6. Procesy - vzdálené spouštění procesů, migrace, vyvažování zátěže, detekce zablokování 7. Replikace - replikace, aktualizační protokoly, klientocentrické konzistenční modely, masivní replikace 8. Technické principy kryptoměn - blockchain, konsensus, datové struktury, UTXO, proof-of-work vs. proof-of-stake, zero-knowledge proofs |