Overview
Explore a comprehensive overview of distributed systems in this 43-minute conference talk from Scala Days Berlin 2018. Delve into the intricacies of clusters, failure detection mechanisms, and consensus protocols. Learn about key concepts such as indirect probing, UDP multicast, gossip algorithms, and state machines. Discover optimization techniques for failure detection and dissemination in distributed environments. Gain insights into time synchronization, version vectors, and the importance of group membership in cluster management. Examine real-world applications and conventions in building robust distributed systems, concluding with a practical look at cluster formation and operation.
Syllabus
Introduction
A career in distributed systems
A selfless act
About me
Motivational quote
Distributed systems
Clusters
Three things
Wish You Were Here
Failure Detectors
Impossible Results
Failure Detection
Swim
Indirect probing
Hoshi Corp
Pulse
Multicast
UDP multicast
Napster
Infection Stag Gossip
Fail Detection Gossip
Gossip Optimizations
Dissemination
Consensus
Group Membership
Time and Time
Version Vectors
State Machines
Consensus Protocol
Conventions
A Cluster
A Happy Path
Taught by
Scala Days Conferences