Skip to content
Category

Distributed computing problems

page 1
deadlock
state in which members are blocking each other
race condition
situation in computer system that occurs when multiple processes try to access a common resource
Byzantine fault
Fault in a computer system that presents different symptoms to different observers
consensus
concept in computer science
Two Generals' Problem
thought experiment: 2 generals can talk to each other by sending a messenger through enemy territory; how can they agree on time of attack, if any messenger could be captured?
Fallacies of Distributed Computing
false assumptions programmers make who are new to distributed computing
schedule
abstract model to describe execution of transactions running in the system
clock synchronization
coordination of otherwise independent clocks
embarrassingly parallel
problem which is trivially divided into parallelized tasks
leader election
concept in distributed computing
happened-before
In computer science, the happened-before relation (denoted: \to \;) is a relation between the result of two events, such that if one event should happen before another event, the result must reflect that, even if those events are in reality executed out of order (usually to optimize program flow). This involves ordering events based on the potential causal relationship of pairs of events in a concurrent system, especially asynchronous distributed systems. It was formulated by Leslie Lamport.
automatic vectorization
optimization where a computer program is converted from a scalar implementation to a vector implementation
data lineage
origins and events of data