0% found this document useful (0 votes)
72 views

Department Elective - IV Distributed System KCS077

The document provides details about the distributed system course including 5 course outcomes, a detailed syllabus broken into 5 units covering topics such as distributed architecture, synchronization, replication, and more. It also lists 5 recommended textbooks for the course.

Uploaded by

bopawih719
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views

Department Elective - IV Distributed System KCS077

The document provides details about the distributed system course including 5 course outcomes, a detailed syllabus broken into 5 units covering topics such as distributed architecture, synchronization, replication, and more. It also lists 5 recommended textbooks for the course.

Uploaded by

bopawih719
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

COMPUTER SCIENCE AND ENGINEERING/CS

DISTRIBUTED SYSTEM ( KCS077)


Course Outcome ( CO) Bloom’s Knowledge Level (KL)
At the end of course , the student will be able to understand
CO 1 To provide hardware and software issues in modern distributed systems. K1 , K2
To get knowledge in distributed architecture, naming, synchronization, consistency and replication, fault
CO 2 K2
tolerance, security, and distributed file systems.
CO 3 To analyze the current popular distributed systems such as peer-to-peer (P2P) systems will also be analyzed. K4

CO 4 To know about Shared Memory Techniques and have Sufficient knowledge about file access K1

CO 5 Have knowledge of Synchronization and Deadlock. K1

DETAILED SYLLABUS 3-0-0


Proposed
Unit Topic
Lecture
Characterization of Distributed Systems: Introduction, Examples of distributed Systems, Resource sharing
and the Web Challenges. Architectural models, Fundamental Models. Theoretical Foundation for Distributed
System: Limitation of Distributed system, absence of global clock, shared memory, Logical clocks
I 08
,Lamport’s & vectors logical clocks. Concepts in Message Passing Systems: causal order, total order, total
causal order, Techniques for Message Ordering, Causal ordering of messages, global state, termination
detection.
Distributed Mutual Exclusion: Classification of distributed mutual exclusion, requirement of mutual
exclusion theorem, Token based and non token based algorithms, performance metric for distributed mutual
II exclusion algorithms. Distributed Deadlock Detection: system model, resource Vs communication deadlocks, 08
deadlock prevention, avoidance, detection & resolution, centralized dead lock detection, distributed dead lock
detection, path pushing algorithms, edge chasing algorithms.
Agreement Protocols: Introduction, System models, classification of Agreement Problem, Byzantine
agreement problem, Consensus problem, Interactive consistency Problem, Solution to Byzantine Agreement
III problem, Application of Agreement problem, Atomic Commit in Distributed Database system. Distributed 08
Resource Management: Issues in distributed File Systems, Mechanism for building distributed file systems,
Design issues in Distributed Shared Memory, Algorithm for Implementation of Distributed Shared Memory.
Failure Recovery in Distributed Systems: Concepts in Backward and Forward recovery, Recovery in
IV Concurrent systems, Obtaining consistent Checkpoints, Recovery in Distributed Database Systems. Fault 08
Tolerance: Issues in Fault Tolerance, Commit Protocols, Voting protocols, Dynamic voting protocols
Transactions and Concurrency Control: Transactions, Nested transactions, Locks, Optimistic Concurrency
control, Timestamp ordering, Comparison of methods for concurrency control. Distributed Transactions: Flat
V and nested distributed transactions, Atomic Commit protocols, Concurrency control in distributed 08
transactions, Distributed deadlocks, Transaction recovery. Replication: System model and group
communication, Fault - tolerant services, highly available services, Transactions with replicated data.
Text books:
1. Singhal & Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
2. Ramakrishna,Gehrke,” Database Management Systems”, McGraw Hill
3. Vijay K.Garg Elements of Distributed Computing , Wiley
4. Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and Design”, Pearson Education 5.
Tenanuanbaum, Steen,” Distributed Systems”, PHI

Curriculum & Evaluation Scheme (VII & VIII semester) Page 11

You might also like