Department of Computer Science and Engineering,
University of Ioannina
MYE017/ΠΛE007 Distributed Systems (Fall 2018-19)
info | syllabus and schedule | other resources
|Instructor: Kostas Magoutis||magoutis@cse||By appt./TBA (B.34)|
9.01.2019 12:00: Oral exam (lab exercises) on Thursday 10/1 (check your cs(e).uoi.gr emails).
2.10.2018 12:00: There will be no class on Tuesday 30/10.
2.10.2018 12:00: There will be no class on Tuesday 9/10.
2.10.2018 12:00: Classes start on Tuesday 2/10.
2.10.2018 12:00: You are welcome to get in touch with the instructor to discuss course-related issues.
There will occasionally be laboratories and backup lectures. Their exact details will be announced.
The course covers the following topics: Communication in distributed systems, remote procedure calling; Coordination and time, logical clocks, vector clocks; Group communication, atomic multicasting; Mutual exclusion; Election algorithms; Replication and consistency; Fault tolerance and recovery.
The following textbooks are recommended readings:
|2/10||Introduction to distributed systems||Lecture slides, TvS §1.1, 1.2, 1.5.1 (exc. pp 72-75), 1.5.3|
|9/10||Instructor out of town, no class|
|16/10||Interprocess communication, RPC||Lecture slides, TvS §2.2, 2.2.1, 2.2.2, 7.1.2, 7.3, 7.3.1, 7.3.2 (exc. pp. 438-439)|
|16/10||Event-driven distributed programming||Lecture slides|
|23/10||Synchronization||Lecture slides, TvS §5.1, 5.1.1|
|30/10||Instructor out of town, no class|
|6/11||Logical clocks, totally ordered multicasting||Lecture slides, TvS §5.1.2, 5.2, 5.2.1, 5.2.2|
|13/11||Vector clocks, causally ordered multicasting||Lecture slides, TvS §5.2.2|
|20/11||Leader election, mutual exclusion||Lecture slides, TvS §5.4, 5.5|
|27/11||Reliable group communication, distributed commitment||Lecture slides, TvS §7.4.1, 7.4.2, 7.4.3, 7.5.1|
|4/12||Distributed commitment (cont), recovery||Lecture slides, TvS §7.5.2, 7.6.1, 7.6.2|
|11/12||Consistency||Lecture slides, TvS §6.2.1, 6.2.2|
|18/12||Replication||Lecture slides, TvS §6.5.1, 6.5.2|
|8/1||Make-up class & review||Lecture slides|