Distributed Systems
Lectures: WED 12:15 -- Liivi 2 - 403
Lectures/Problem solving classes: FRI 10:15 -- Liivi 2 - 403
Exam dates:
1. 19.12.2014 10:15 Liivi 2 - 404
2. 9.01.2015 10:15 Liivi 2 - 404
The course gives an overview and practical experience in different ways of implementing distributed systems. The subjects include distributed systems terminology and properties, remote procedure systems, distributed object-oriented systems, distributed file systems, synchronisation in distributed systems, transactions, time service and programming with threads.
The working language for this course is English.
Course syllabus
- Introduction to the course
- Characterization of distributed systems
- System models
- Networking and internetworking
- Interprocessor communication
- Remote invocation
- Indirect communication
- Operating system support
- Web services
- Peer-to-peer systems
- Security
- Coordination and agreement
- Distributed files systems
- Name services
- Designing distributed systems: Google case study