The course is organized around major areas, with more detailed information within those areas.
- Distributed operating systems
- Single system image
- Scalability
- Request distribution
- Consistent hashing
- Consistency
- Distributed transactions
- Time
- Agreement - byzantine generals, Paxos
- Naming
- Storage
- Services
- Replication
- Weak ordering
- Cohorts
- Management
- Programming
- Map-reduce
- Dryad-linq
- Atomic/Causal Broadcast
- Peer-to-peer
- Distributed hash tables