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 entryQuote, 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, LeadQuote, 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, LeadQuote, 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, LeadQuote, 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, LeadQuote, 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, LeadQuote, 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, LeadQuote, 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 Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.