Distributed Systems
Week 1: Introduction to DS, Message Passing, Leader Election, Distributed Models, Causality and Logical Time
Week 2: Logical Time, Global State & Snapshot and Distributed Mutual Exclusion-Non-Token and Quorum based approaches
Week 3: Distributed Mutual Exclusion-Token based approaches, Consensus & Agreement, Checkpointing & Rollback Recovery
Week 4: Deadlock Detection, DSM and Distributed MST
Week 5: Termination Detection, Message Ordering & Group Communication, Fault Tolerance and Self-Stabilization
Week 6: Distributed Randomized Algorithms, DHT and P2P Computing
Week 7: Case Studies: GFS, HDFS, Map Reduce and Spark
Week 8: Case Studies: Sensor Networks, Authentication & Security in DS