Seminars
Message board is just available from Monday to Friday
- Session 1: Introduction and Project Setup (12.02/14.02)
- Summary: During this seminar, we will familiarize ourselves with the practical project and configure the environment and tools.
- Instructions
- Session 2: Building Client/Server Connections (19.02/21.02)
- Summary: Dive into the fundamentals by establishing client-server connections, a starting point for distributed systems interactions.
- Instructions
- Session 3: Continuing Tasks and Support (26.02/28.02)
- 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 (05.03/07.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 (12.03/14.03)
- Summary: Explore the crucial aspect of event ordering, laying the groundwork for a seamless and synchronized flow of transactions.
- Instructions
- Session 6: Poster Assignment Introduction | Continuing Tasks and Support (19.03/21.03)
- Summary: Introduction to the Poster assignment and continuous support, addressing queries, clarifying doubts, and refining the implementation.
- Instructions
- Session 7: Leader Election (26.03/28.03)
- Summary: Delve into the dynamics of leader election, a pivotal concept for decision-making and coordination within distributed systems.
- Instructions
- Session 8: Continuing Tasks and Support (02.04/04.04)
- Summary: Refine your implementation with ongoing support, addressing queries, and resolving any issues that may arise.
- Instructions
- Session 9: Checkpoint #2 - Evaluation and Algorithm Understanding (09.04/11.04)
- Summary: Reflect on your achievements, evaluate the effectiveness of your algorithms, and engage in discussions to deepen your understanding.
- Instructions
- Session 10: Consistency and the Database Module (16.04/18.04)
- Summary: Explore consistency in distributed systems, with a focus on designing a robust database module.
- Instructions
- Session 11: Distributed Commitment (23.04/25.04)
- Summary: Expand the scope of your project by establishing distributed transactions through commitment protocols.
- Instructions
- Session 12: Poster Task Exercise | Continuing Tasks and Support (30.04/02.05)
- Summary: Introduction to a Poster exercise and continuous support, addressing queries, clarifying doubts, and refining the implementation.
- Instructions
- Session 13: Checkpoint #3 - Evaluation and Protocol Analysis (07.05/09.05)
- Summary: Assess the integration of components, conduct some testing, and evaluate the overall functionality of your distributed protocols.
- Instructions
- Session 14: End-to-End Testing (14.05/16.05)
- Summary: Thoroughly test your system to ensure its functionality and reliability.
- Instructions
- Session 15: Poster Assignment Deadline | Monitoring Solutions (21.05/23.05)
- Summary: The Poster deadline is 19th of May! Also, you will explore the crucial aspects of monitoring and observability within your distributed system.
- Instructions
- Session 16: Checkpoint #4 - Final Evaluation (28.05/30.05)
- Summary: Assess the integration of all the components, conduct end-to-end testing, and add system-wide monitoring.
- Instructions
- Session 17: Course Poster Session (30.05)
- Summary: This is the final practical week of the Distributed Systems’ course!
- Instructions
The rest of the practice sessions will be added as we go.