Course Details
Subject {L-T-P / C} : CS6113 : Distributed Computing { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Bibhudatta Sahoo
Syllabus
Module 1 : |
A model of distributed computations: A distributed program, A model of distributed executions, Models of communication networks, Global state of a distributed system, Cuts of a distributed computation, Past and future cones of an event, Models of process communications.
|
Course Objective
1 . |
To introduce concepts related to distributed computing systems. |
2 . |
To focus on performance and flexibility issues related to systems design decisions |
3 . |
To expose students to current literature in distributed systems. |
4 . |
To prepare students for an real world distributed application design . |
Course Outcome
1 . |
Study software components of distributed computing systems. Know about the communication and interconnection architecture of multiple computer systems.
|
Essential Reading
1 . |
Ajay D. Kshemkalyani and MukeshSinghal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press |
2 . |
. Vijay K. Garg, Elements of Distributed Computing, Wiley Paperback , 2014 |
Supplementary Reading
1 . |
HagitAttiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations, and Advanced Topics, Wiley |
2 . |
Andrew S. Tanenbaum, Maarten van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall of India |