Distributed Systems
Consensus, consistency, and coordination across machines.
Consensus protocols, consistency models, replication, and fault tolerance in distributed systems.
Notes
- Big Data Processing Frameworks — Streaming and Graphs
- Cloud Computing and MapReduce
- Cluster Scheduling and Distributed File Systems
- Leader Election and Synchronizers
- Distributed Consensus and Paxos
- Distributed Discrete-Event Simulation
- Distributed Snapshots and Global State Collection
- Introduction to Distributed Systems
- Distributed Transactions and Concurrency Control
- Fault-Tolerant Systems — Fundamentals
- Gossip, Membership, and Failure Detectors
- Graph Algorithms in Distributed Systems
- Group Communication and Multicast
- Interprocess Communication
- Key-Value Stores and NoSQL
- Models of Distributed Computation
- Distributed Mutual Exclusion
- Peer-to-Peer Systems
- Correctness of Distributed Programs
- Real-World Network Behavior and Datacenter Failures
- Replicated Data Management and Consistency Models
- Security in Distributed Systems
- Self-Stabilizing Systems
- Wireless Sensor Networks
- Time and Ordering in Distributed Systems