20MCA264 Distributed operating System syllabus for MCA



A d v e r t i s e m e n t

Module-1 Fundamentals 0 hours

Fundamentals:

What is Distributed Computing Systems? Evolution of Distributed Computing System; Distributed Computing System Models; What is Distributed Operating System? Issues in Designing a Distributed Operating System; Introduction to Distributed ComputingEnvironment(DCE).

Message Passing:

Introduction, Desirable features of a Good Message Passing System, Issues in PC by Message Passing, Synchronization, Buffering, Multi-datagram Messages, Encoding and Decoding of Message Data, Process Addressing, Failure Handling, Group Communication, Case Study: 4.3 BSD UNIX IPC Mechanism.

Module-2 Remote Procedure Calls 0 hours

Remote Procedure Calls:

Introduction, The RPC Model, Transparency of RPC, Implementing RPC Mechanism, Stub Generation, RPC Messages, Marshaling Arguments and Results, Server Management, Parameter-Passing Semantics, Call Semantics, Communication Protocols for RPCs, Complicated RPCs, Client-Server Binding, Exception Handling, Security, Some Special Types of RPCs, RPC in Heterogeneous Environments, Lightweight RPC, Optimization for Better Performance, Case Studies: Sun RPC.

Module-3 Distributed Shared Memory 0 hours

Distributed Shared Memory:

Introduction, General Architecture of DSM systems, Design and Implementation Issues of DSM, Granularity, Structure of Shared Memory Space, Consistency Models, Replacement Strategy, Thrashing, Other approaches to DSM, Heterogeneous DSM, Advantages of DSM. Synchronization: Introduction, Clock Synchronization, Event Ordering, Mutual Exclusion, Dead Lock, Election Algorithms

Module-4 Resource Management 0 hours

Resource Management:

Introduction, Desirable Features of a Good Global Scheduling Algorithm, Task Assignment Approach, Load – Balancing Approach, Load – Sharing Approach Process Management: Introduction, Process Migration, Threads.

Module-5 Distributed File Systems 0 hours

Distributed File Systems:

Introduction, Desirable Features of a Good Distributed File System, File models, File–Accessing Models, File – Sharing Semantics, File – Caching Schemes, File Replication, Fault Tolerance, Atomic Transactions and Design Principles.

 

Question Paper Pattern:

• The Question paper will have TEN questions

• Each full question will be for 20 marks

• There will be 02 full questions (with maximum of four sub questions) from each module.

• Each full question will have sub questions covering all the topics under a module.

• The students will have to answer FIVE full questions, selecting one full question from each module.

 

Text books

1. Pradeep. K. Sinha: Distributed Operating Systems: Concepts and Design, PHI, 2007.

 

References

1. Andrew S. Tanenbaum: Distributed Operating Systems, Pearson Education, 2013.

2. Ajay D. Kshemkalyani and MukeshSinghal, Distributed Computing: Principles, Algorithms and Systems, Cambridge University Press, 2008

3. SunitaMahajan, Seema Shan, “ Distributed Computing”, Oxford University Press,2015

 

Course Outcomes:

At the end of the course, students will be able to:

CO1: Analyse design issues and different message passing techniques in DOS, distributed systems

CO2: Analyse RPC implementation and its performance in DOS

CO3: Analyse the major security issues associated with distributed systems and evaluate techniques available for increasing system security

CO4: Apply the concepts of distributed shared memory and resource management for the given problem/ case study.

CO5: Analyse distributed file systems and evaluate the performance in terms of fault tolerance, file replication as major factors

CO6:Apply modification to the existing algorithms to improve the performance of DOS.

Last Updated: Tuesday, January 24, 2023