Seminars
Quizzes are OPEN ONLY during seminar time.
Message board is just available from Monday to Friday
- Session 1: Introduction and Project Setup (14.02/16.02)
- Summary: During the lecture, we will set the stage for our journey, familiarising ourselves with the practical scenarios and configuring your project environment and tools.
- Instructions
- Session 2: Building Client/Server Connections (21.02/23.02)
- Summary: Dive into the fundamentals by establishing client-server connections, a cornerstone for distributed systems interactions.
- Instructions
- Session 3: Continuing Tasks and Support (28.02/1.03)
- Summary: Solidify your implementation as we address doubts, provide support, and navigate through any challenges encountered during the initial phases.
- Instructions
- Session 4: Checkpoint #1 - Evaluation and Design Discussion (06.03/08.03)
- Summary: Assess your progress and engage in insightful discussions about design choices, ensuring a solid understanding of the evolving system.
- Instructions
- Session 5: Ordering of Events (13.03/15.03)
- Summary: Explore the crucial aspect of event ordering, laying the groundwork for a seamless and synchronized flow of transactions.
- Instructions
- Session 6: Leader Election (20.03/22.03)
- Summary: Delve into the dynamics of leader election, a pivotal concept for decision-making and coordination within distributed systems.
- Link to Quiz 6 (Moodle)
- Instructions
- Session 7: Continuing Tasks and Support (27.03/29.03)
- Summary: Refine your implementation with ongoing support, addressing queries, and resolving any issues that may arise.
- Link to Quiz 7 (Moodle)
- Instructions
- Session 8: Checkpoint #2 - Evaluation and Algorithm Understanding (03.04/05.04)
- Summary: Reflect on your achievements, evaluate the effectiveness of your algorithms, and engage in discussions to deepen your understanding.
- Instructions
- Session 9: Consistency and the Database Module (10.04/12.04)
- Summary: Embark on the exploration of consistency in distributed systems, with a focus on designing a robust database module.
- Instructions
- Session 10: Distributed Commitment (17.04/19.04)
- Summary: Expand the scope of your project by establishing distributed transactions through commitment protocols.
- Link to Quiz 10 (Moodle)
- Instructions
- Session 11: Poster Assignment Introduction | Continuing Tasks and Support (24.04/26.04)
- Summary: Introduction to the Poster assignment and continuous support, addressing queries, clarifying doubts, and refining the implementation.
- Link to Quiz 11 (Moodle)
- Instructions
- Session 12: Checkpoint #3 - Evaluation and Protocol Analysis (01.05/03.05)
- Summary: Assess the integration of components, conduct some testing, and evaluate the overall functionality of your distributed protocols.
- Link to Quiz 12 (Moodle)
- Instructions
- Session 13: End-to-End Testing (08.05/10.05)
- Summary: Thoroughly test your system to ensure its functionality and reliability.
- Link to Quiz 13 (Moodle)
- Instructions
- Session 14: Monitoring Solutions (15.05/17.05)
- Summary: Explore the crucial aspects of monitoring and observability within your distributed system.
- Instructions
- Session 15: Poster Assignment Deadline | Checkpoint #4 - Final Evaluation (22.05/24.05)
- Summary: Assess the integration of all the components, conduct end-to-end testing, and add system-wide monitoring.
- Instructions
- Poster Submission (Moodle)
- Session 16: Course Poster Session (31.05)
- Summary: This is the final practical week of the Distributed Systems’ course!
- Instructions