Lectures
- Message board is just available from Monday to Friday
- Video lectures will be recorded and provided to the best of our extent but they are not guaranteed in case (technical) issues are encountered
- Lecture 10 (10.04) will be recorded by the lecturer using Panopto. Video link will be online during the week.
Zoom link https://ut-ee.zoom.us/j/95567118456?pwd=NEM2SHFNN0hSdDVNUzRYelk3VGp4dz09
Meeting ID: 955 6711 8456 Passcode: ds2021
Lectures will take place following the (tentative) schedule below.
PART1: BASIC
- Lecture 1 (06.02) - Course overview and fundamentals
- Lecture 2 (13.02) - Communications: RPC and threads
- Concurrency and scheduling (Slides) (Video) (Video - demo:rpc) (Video - demo:rypc) (Video - demo:threads)
- Lecture 3 (20.02) - System models
- Lecture 4 (27.02) - Time, clocks and ordering of events
PART2: INTERMEDIATE
- Lecture 5 (06.03) - Logical time algorithms
- Lecture 6 (13.03) - Coordination
- Election algorithms (Slides) (Video-demo1) (Video-demo2)
- Mini-project 1 (Description)
- Lecture 7 (20.03) - Replication
- Lecture 8 (27.03) - Consistency
- Lecture 9 (03.04) - Consensus and conflict resolution
- Lecture 10 (10.04) - Naming - (Lecturer: Mohan Liyanage)
- Lecture 11 (17.04) - Modern system architectures
- From classic (client/server) to explainable and distributed AI architectures (Slides) (Video) (Reinforce with Trustworthy AI course)
PART3: ADVANCED
- Lecture 12 (24.04) - Scalability
- Functional decomposition, partitioning and duplication (Slides) (Video)
- Mini-project 2 (Description)
- 01.05 - Public holiday :(
- Lecture 13 (08.05) - Distributed ledgers - (Invited lecturer: Dimitris Chatzopoulos, University College Dublin, Ireland)
- Lecture 14 (15.05) - Deployment (Edge-cloud continuum) - (Lecturer: Mehrdad Asadi)
- Lecture 15 (22.05) - Monitoring
- Lecture 16 (29.05) - Planning
EVALUATION
Please register in ÕIS for the final/resit exam!
- Final exam - general information: The exam consists of conceptual and practical questions. Conceptual questions are answered online through Moodle (same format as the quizzes), while practical questions are elaborated in written format (Examples).
Dates
- June 5 (option 1) - 10:15 (1019) [Completed - grades online]
- June 9 (option 2) - 12:15 (1025) [Completed - grades online]
- June 26 (Resit) - 10:15