Course Objective: To familiarize students with the fundamental concepts, techniques and design of Distributed Systems and use of distributed computing applications domains.
| No. | Subtopic | Authors | Link |
|---|---|---|---|
| 1 | Introduction to Distributed Systems | Link | |
| Definition, Type, Goals, Models | |||
| Issues in Distributed Systems | Trishna Tiwari, Siddharth Thikekar, Parvati Pole, Deep Solanki, Mridula Raul, Nishita Sanghavi, Siddhi Jaiswal | Link | |
| Server Clusters and Design Issues | Praveen Vishwakarma, Nimish Warghat | Link | |
| Client-Server Model | |||
| Middleware & Distributed Algorithms | |||
| GPS: A Perfect Example of Distributed Computing in Action | Asim Shah, Naufil Asar, Mayank Ravariya | Link | |
| 2 | Communication in Distributed Systems | Link | |
| 2.1 | Introduction to Message Passing | Ritvik Sharma, Prachi Tayshete, Shubham Karampure | Link |
| Synchronization & Buffering | |||
| Multi-datagram Messages | |||
| Group Communication | |||
| Remote Procedure Call (RPC) | Manavi Jhalani, Saba Tanji, Ayesha Siddiqui, Riya Patil | Link | |
| Extended RPC Models | Manavi Jhalani, Saba Tanji, Ayesha Siddiqui, Riya Patil | Link | |
| 3 | Process in Distributed Systems | ||
| Threads in Distributed Systems | Komal Sali, Foram Rajgaur | Link | |
| Clients in Distributed Systems | Aashay Ranjit, Aarya Deshmukh, Salman Sheikh, Akhilesh Waghmare | Link | |
| Principles of Virtualization | Yash Mahajan, Praneet Pawar, Ashish Thakur | Link | |
| Code Migration: Approaches & Models | |||
| Migration Challenges | |||
| 4 | Synchronization in Distributed Systems | ||
| Clock Synchronization | |||
| Physical & Logical Clocks | |||
| Election Algorithms (Bully, Ring) | |||
| Mutual Exclusion Algorithms | |||
| Load Balancing: Goals & Strategies | |||
| 5 | Consistency and Replication | Link | |
| Reasons & Techniques for Replication | |||
| Object & Data Replication | |||
| Data-Centric Consistency Models | |||
| Client-Centric Consistency Models | |||
| Consistent Ordering of Operations |
