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