munotes®

B.E. (Computer Engineering) Distributed Computing Syllabus - Mumbai University 2026

The University has moved this degree onto NEP 2020 one year at a time. The first and second years are NEP 2020 syllabi; the third and fourth years are still examined on the REV-2019 'C' Scheme, which is what the University sets for them this year.

Distributed-Computing.pdf
Semester 8 · Fourth Year CE · 3 credits · 100 marks

Loading syllabus...

Syllabus for Distributed Computing

Semester 8 · Fourth Year CE · 3 credits · 100 marks

Module 1: Introduction to Distributed Systems

  • Characterization of Distributed Systems: Issues, Goals, Types of distributed systems, Grid and Cluster computing Models, Hardware and Software Concepts: NOS, DOS. Middleware: Models of middleware, Services offered by middleware.

Module 2: Communication

  • Interprocess communication (IPC): Remote Procedure Call (RPC), Remote Method Invocation (RMI). Message-Oriented Communication, Stream Oriented Communication, Group Communication.

Module 3: Synchronization

  • Clock Synchronization: Physical clock, Logical Clocks, Election Algorithms Distributed Mutual Exclusion, Requirements of Mutual Exclusion Algorithms and Performance measures. Non- token Based Algorithms: Lamport, Ricart–Agrawala‘s and Maekawa‘s Algorithms; Token-based Algorithms: Suzuki-Kasami‘s Broadcast Algorithms and Raymond‘s Tree-based Algorithm; and Comparative Performance Analysis. Deadlock: Introduction, Deadlock Detection: Centralized approach, Chandy Misra_Hass Algorithm.

Module 4: Resource and Process Management

  • Desirable Features of Global Scheduling algorithm, Task assignment approach, Load balancing approach and load sharing approach. Introduction to Process Management, Process Migration, Code Migration.

Module 5: Replication, Consistency and Fault Tolerance

  • Distributed Shared Memory: Architecture, design issues. Introduction to replication and consistency, Data-Centric and Client-Centric Consistency Models, Replica Management. Fault Tolerance: Introduction, Process resilience, Recovery.

Module 6: Distributed File Systems

  • Introduction and features of DFS, File models, File Accessing models, File Caching Schemes, File Replication, Case Study: Network File System (NFS). Designing Distributed Systems: Google Case Study.

Textbooks

  • 1 Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms, 2nd edition, Pearson Education.
  • 2 Mukesh Singhal, Niranjan G. Shivaratri, "Advanced concepts in operating systems: Distributed, Database and multiprocessor operating systems", MC Graw Hill education.
  • 3 Pradeep K.Sinha, "Distributed Operating System-Concepts and design", PHI.
  • 1 M. L. Liu, ―Distributed Computing Principles and Applications‖, Pearson Addison Wesley, 2004
  • 2 George Coulouris, Jean Dollimore, Tim Kindberg, "Distributed Systems: Concepts and Design", 4th Edition, Pearson Education, 2005.
  • 1 https://nptel.ac.in/courses/106106107
  • 2 https://nptel.ac.in/courses/106106168
  • 3 http://csis.pace.edu/~marchese/CS865/Lectures/Chap7/Chapter7fin.htm
  • 4 https://nptel.ac.in/courses/106104182

Reproduced from the University of Mumbai syllabus for B.E. (Computer Engineering) under REV-2019 'C' Scheme, in force from the academic year 2022-23. Wording is as printed in that syllabus. Module numbering is as printed there too.

The complete syllabus

This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.

PDF 7.9 (R-A) B.E. (Computer Engineering) Sem I & II (Revised, NEP 2020) NEP 2020 syllabus Read full PDF Read
PDF 6.24 (N) B.E. (Computer Engineering) Sem III & IV (NEP 2020) NEP 2020 syllabus Read full PDF Read
PDF 6.15 B.E. (Computer Engineering) Third Year, Sem V & VI (REV-2019 'C' Scheme) REV-2019 'C' Scheme syllabus Read full PDF Read
PDF 6.41 (R) B.E. (Computer Engineering) Fourth Year, Sem VII & VIII (REV-2019 'C' Scheme) REV-2019 'C' Scheme syllabus Read full PDF Read
Report or request
Done!