
This module introduces the core principles and mechanisms of distributed systems, with a focus on coordination, synchronization, and reliability across networked computers. Topics include global state determination using cuts and snapshots, time synchronization with physical, logical, and vector clocks, as well as distributed synchronization techniques such as mutual exclusion and election algorithms. Students will also study distributed transactions, concurrency control, consistency models, replication strategies, and fault tolerance methods. By the end of the course, learners will understand how distributed systems achieve consistency, coordination, and fault-tolerant operation in complex computing environments.
- منشئ المقرر: djihane babahenini
- منشئ المقرر: Naima BAHI
- منشئ المقرر: Babahenini Mohamed Chaouki