Course Name: Distributed Systems and Resource Management
Course Code: TE7008
Faculty: Engineering
Course Credit: 3
Course Level: 3
Sub-Committee (Specialization): Computer Science
Learning Objectives:
The students will be able to:
Sketch the architecture of the multicomputer models and solve different design issues.
Implement the clock synchronization algorithms in distributed system.
Execute the deadlock detection techniques for the different resource and
communication model.
Use the recovery techniques of the single processor system, solve the recovery
problems in distributed environment.
Execute the shared memory solutions to build a coherent system in distributed
environment.
Demonstrate the working of distributed file system with HDFS.
Books Book Author Publisher
Recommended:
Advanced Concepts in Operating System Mukesh Singhal, Shivratri Tata McGraw Hill.
Distributed Operating Systems Concepts Pradeep K. Sinha PHI.
and Design
Distributed Systems: Principles and Andrew S. Tanenbaum & PHI
Paradigms Maarten van Steen
Course Outline: Contact
Actual
Sr. Hours
Topic Teaching
No. Equivale
Hours
nce
1 Introduction 5 5
Introduction to distributed systems
distributed computing system models
design issues
communication primitives.
2 Synchronization 10 10
Time and global states: clock synchronization
logical clocks
global state
co-ordination
election algorithms
mutual exclusion algorithms
3 Distributed deadlock Detection 10 10
Deadlock handling strategies in distributed system
issues in deadlock detection and resolution
centralized deadlock detection algorithm
Ho Ramamurthy algorithm
distributed deadlock detection algorithms
Page: 1
hierarchical deadlock detection algorithm
4 Recovery and fault tolerance 10 10
Failures and their classification
check points
recovery in distributed databases
process resilience
reliable client server communication
reliable group communication
distributed commit and recovery.
5 Distributed shared memory 5 5
Architecture
design issues
algorithms for implementing DSM
coherence protocol
case studies: IVY
6 Distributed File Systems 5 5
Distributed file systems
Issues: name services: name entities
locating mobile entitieS
removing unreferenced entities
replication
update protocols
scalability
organization.
Case studies: DNS directory, global name service, X 500 DS
Total 45 45
Pre Requisites:
Knowledge of Operating System and database fundamentals are desirable
Evaluation:
Seminar
Quiz
Examination
Pedagogy:
Classroom teaching
Seminars
Expert:
Mr. Vivek Gavhane,Scientist,CDAC, Pune