Distributed Systems - I
- Understand Time & Ordering: Master physical clock synchronization and logical clocks (Scalar, Vector) to accurately order events across distributed nodes.
- Implement Parallel Processing: Apply distributed computation techniques like MapReduce for tasks such as sorting, matrix multiplication, and computing Pi.
- Analyze Coordination Algorithms: Simulate Lamport’s Mutual Exclusion and Boruvka’s MST to understand process coordination and resource sharing in a network.