The course is organized around major areas, with more detailed information within those areas.
This list is out of date and needs to be updated.
- Introduction and overview
- Scalability
- Load balancing
- Partitioning
- Cloud computing
- Replication
- Epidemic algorithms
- File systems
- Consistency
- Ordering
- Distributed transactions
- Consensus/Agreement
- Storage
- Disconnected
- File systems
- Large scale
- Services
- Data centers
- Management
- Scheduling
- Issues
- Energy
- Security
- Programming Models
- Data-oriented programming
- Cloud programming
- Peer-to-peer
- Distributed shared memory