Consensus

Consensus (computer science)

Distributed computing and multi-agent systems require processes to reach consensus in order to achieve system reliability. This is used for a variety of applications, such as cloud computing, clock synchronization, and blockchain. Real-world applications also use consensus for opinion formation, smart power grids, and control of UAVs.

1 courses cover this concept

CS 294-91 Distributed Computing

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