Consensus Algorithm
Jump to navigation
Jump to search
A Consensus Algorithm is a distributed computing algorithm.
- Example(s):
- See: Blockchain, Distributed Computing, Multi-Agent System, State Machine Replication, Atomic Broadcast, Clock Synchronization, Smart Grid, State Estimation, Load Balancing (Computing).
References
2023
- (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/Consensus_(computer_science) Retrieved:2023-2-3.
- A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes. This often requires coordinating processes to reach consensus, or agree on some data value that is needed during computation. Example applications of consensus include agreeing on what transactions to commit to a database in which order, state machine replication, and atomic broadcasts. Real-world applications often requiring consensus include cloud computing, clock synchronization, PageRank, opinion formation, smart power grids, state estimation, control of UAVs (and multiple robots/agents in general), load balancing, blockchain, and others.