Distributed System

Course contents
- Types of distributed systems
- Transparency and scalability
- Architectures
- Processes
- Communication
- Synchronization in distributed environments
- Naming
- Consistency and replication
- Reliability
- Security in distributed systems
- Peer-to-Peer Systems (Distributed Hash Table, ...)