Consensus is a fundamental problem in distributed computing and multi-agent systems, which requires coordinating processes to agree on data values. It is used in many real-world applications such as cloud computing, clock synchronization, and blockchain.
UC Berkeley
Winter 2013
This course provides basic theoretical and practical foundations of distributed systems. Students learn about system models, safety and liveness of protocols, different failure models, reliable group communication abstractions, and more. It utilizes a textbook and additional research paper-based lectures.
No concepts data
+ 17 more concepts