|
|
|
||
Architektury distribuovaných systémů, komunikace, synchronizace. Kauzalita, skupinová komunikace,
doručovací protokoly, virtuální synchronie. Distribuovaný konsensus. Distribuované sdílení paměti, konzistenční
modely, distribuované stránkování. Vzdálený běh a migrace procesů, detekce deadlocků. Replikace. Technologie
blockchainu, konsensus, Bitcoin, Lightning Network.
Poslední úprava: Zavoral Filip, RNDr., Ph.D. (04.07.2024)
|
|
||
Ústní zkouška Poslední úprava: Zavoral Filip, RNDr., Ph.D. (26.09.2017)
|
|
||
Tanenbaum, van Steen: Distributed Systems - Principles and Paradigms Chow, Johnson: Distributed Operating Systems and Algorithms Antonopoulos: Mastering Bitcoin Novák: Lightning Network Poslední úprava: Zavoral Filip, RNDr., Ph.D. (18.12.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 8. Technické principy kryptoměn - blockchain, datové struktury, UTXO, konsensus, proof-of-work, Lightning Network Poslední úprava: Zavoral Filip, RNDr., Ph.D. (04.07.2024)
|