CS542: Topics in Distributed Systems
Dept. of Computer Science and Engineering
IIT Guwahati, Jan - Apr, 2013.
Anouncements
Class Timings
Classroom: 2001
Mon 05:00 - 05:55 pm
Tue 04:00 - 04:55 pm
Wed 03:00 - 03:55 pm
Text/References
Coulouris, Dollimore, Kindberg: Distributed Systems: Concepts and Design, Pearson Education.
Tenenbaum, Van Steen: Distributed Systems: Principles and Paradigm, Pearson Education.
Singhal and Shivaratri: Advanced Concepts in Operating Systems, Tata McGraw Hill.
Grading (Tentative)
Quiz 1: 20%
Mid Sem: 20%
Quiz 2: 20%
End Sem: 20%
Term Paper: 20%
Lectures
Introduction
Basics
System Models
Failure Detector
Time and Synchronization
Global Snapshots
Checkpointing and Recovery
Communication Modes
Leader Election
Mutual Exclusion
Consensus
Spanning tree construction
Distributed minimum spanning tree
Transactions and Concurrency Control
Distributed Transactions and 2PC
Distributed deadlock and Recovery
Replication
Gossip Architecure
Security Part-1
Security Part-2
RMI/RPC
P2P Part-1
P2P Part-2
Self stabilization