this dir | view | cards | source | edit | dark top

Exam

Exam

distributed system, partial failure

why do we want/have a distributed system?

Ordering of Events

notation (processes, channels, events, states, history)

Ordering of Events

happened_before (\to) relation between two events

Ordering of Events

global state, cut

Ordering of Events

Chandy-Lamport snapshot algorithm

Time

asynchronous system

Time

timestamp function for an asynchronous system

Time

Lamport Clock LCLC

Time

vector clocks

Abstractions, Failure Detectors

abstractions

Abstractions, Failure Detectors

fault models for processes

Abstractions, Failure Detectors

fault models for channels

Abstractions, Failure Detectors

synchronous system

Abstractions, Failure Detectors

failure detector

Reliable Broadcast

properties and assumptions of reliable broadcast

Reliable Broadcast

best-effort broadcast

Reliable Broadcast

(regular) reliable broadcast

Reliable Broadcast

uniform reliable broadcast

Reliable Broadcast

FIFO reliable broadcast

Reliable Broadcast

how to make the broadcast faster?

Consensus

consensus applications

Consensus

definition of the consensus problem, valence

Consensus

impossibility results

Consensus

consensus algorithm in a synchronous system

Consensus

consensus in a partially synchronous system

Consensus

(broken) consensus algorithms that don't satisfy one of the criteria

Consensus

bonus: LastVoting algorithm (for a partially synchronous system)

Hurá, máš hotovo! 🎉
Pokud ti moje kartičky pomohly, můžeš mi koupit pivo.