Architectures of distributed systems. Communication primitives, distributed synchronization algorithms.
Group communication, delivery protocols, virtual synchrony. Distributed consensus, PAXOS, RAFT.
Distributed shared memory, consistency models, page-based distributed shared memory. Process migration, load balancing.
Replication. Technical principles of cryptocurrencies.
Distributed systems architectures. Communication, synchronization. Group communication, delivery protocols, virtual synchrony. Distributed shared memory, consistency models, page-based distributed shared memory.
Process migration, load balancing. Replication. Blockchain.