Course Details
Subject {L-T-P / C} : CS3006 : Distributed Systems { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Bibhudatta Sahoo
Syllabus
| Module 1 : |
Introduction to Distributed systems: Review of Networks, Operating Systems, Concurrent Programming, and Characteristics & Properties of Distributes Systems – Taxonomy - Design goals – Transparency Issues
|
Course Objective
| 1 . |
To learn the principles, architectures, algorithms and programming models used in distributed systems. |
| 2 . |
To examine state-of-the-art distributed systems, such as Google File System. |
| 3 . |
To design and implement sample distributed systems |
| 4 . |
Students will gain an understanding of the principles and techniques behind the design of distributed systems, such as locking, concurrency, scheduling, and communication across networks. Second, students will gain practical experience in designing, implementing, and debugging real distributed systems. |
Course Outcome
| 1 . |
demonstrate knowledge of the basic elements and concepts related to distributed system technologies
|
Essential Reading
| 1 . |
Andrew S. Tannenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms, Pearson |
| 2 . |
George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair, Distributed Systems: Concepts and Design, Addison Wesley |
Supplementary Reading
| 1 . |
P. K. Sinha, Distributed Operating Systems: Concepts and Design, IEEE press |
| 2 . |
M. Singhal and N. G. Shivaratri, Advanced Concepts in Operating Systems,, McGraw-Hill |
