Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All Concurrency and Distributed Computing Problems

Classic problems and results about processes that run at the same time or on different machines. Race conditions and the producer-consumer and dining philosophers problems show how shared resources and synchronisation can fail, while the consensus problem, Byzantine fault tolerance and the CAP theorem describe what a distributed system can promise when some of its parts fail, lie or lose contact with the rest.

All Concurrency and Distributed Computing Problems
Filter Results7 entries
Sources
Free On-line Dictionary of Computing: Deadlock
Free On-line Dictionary of ComputingHas Member: Deadlock, Dictionary entry
Quote, Has Member: Deadlock, Dictionary entry
A situation where two or more processes are unable to proceed because each is waiting for one of the others to do something
View the Source
Wikipedia: CAP theorem
Has Member: CAP Theorem, Lead
Quote, Has Member: CAP Theorem, Lead
In database theory, the CAP theorem, also named Brewer's theorem after computer scientist Eric Brewer, states that any distributed data store can provide at most two of the following three guarantees: Consistency Every read receives the most recent write or an error.
View the Source
Wikipedia: Byzantine fault
Has Member: Byzantine Fault Tolerance, Lead
Quote, Has Member: Byzantine Fault Tolerance, Lead
A Byzantine fault is a condition of a system, particularly a distributed computing system, where a fault occurs such that different symptoms are presented to different observers, including imperfect information on whether a system component has failed.
View the Source
Wikipedia: Race Condition
Wikimedia FoundationHas Member: Race Condition, Lead
Quote, Has Member: Race Condition, Lead
A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the sequence or timing of uncontrollable events, leading to unexpected or inconsistent results.
View the Source
Wikipedia: Dining philosophers problem
Has Member: Dining Philosophers Problem, Lead
Quote, Has Member: Dining Philosophers Problem, Lead
In computer science, the dining philosophers problem is an example problem often used in concurrent algorithm design to illustrate synchronization issues and techniques for resolving them.
View the Source
Wikipedia: Producer-consumer problem
Has Member: Producer-Consumer Problem, Lead
Quote, Has Member: Producer-Consumer Problem, Lead
In computing, the producer-consumer problem (also known as the bounded-buffer problem) is a family of problems described by Edsger W. Dijkstra since 1965.
View the Source
Wikipedia: Consensus (computer science)
Has Member: Consensus Problem, Lead
Quote, Has Member: Consensus Problem, Lead
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.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.