Professional Documents
Culture Documents
SYLLABUS:
UNIT DETAILS HOURS
INTRODUCTION 9 Introduction: Definition –Relation to computer system
components –Motivation –Relation to parallel systems – Message-passing
systems versus shared memory systems –Primitives for distributed
communication –Synchronous versus asynchronous executions –Design issues
I and challenges. A model of distributed computations: A distributed program –A 9
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
TEXT BOOK: T1.Kshemkalyani, Ajay D., and Mukesh Singhal. Distributed
T
computing: principles, algorithms, and systems. Cambridge University Press,
2011 T2. George Coulouris, Jean Dollimore and Tim Kindberg, ―Distributed
Systems Concepts and Design‖, Fifth Edition, Pearson Education, 2012
R REFERENCES: R1. Pradeep K Sinha, “Distributed Operating Systems:
Concepts and Design”, Prentice Hall of India, 2007. R2. Mukesh Singhal and
Niranjan G. Shivaratri. Advanced concepts in operating systems. McGraw-Hill,
Inc., 1994. R3.Tanenbaum A.S., Van Steen M., ―Distributed Systems:
Principles and Paradigms‖, Pearson Education, 2007 R4. Liu M.L.,
―Distributed Computing, Principles and Applications‖, Pearson Education,
2004. R5. Nancy A Lynch, ―Distributed Algorithms‖, Morgan Kaufman
Publishers, USA, 2003.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
NIL NIL NIL NIL
COURSE OBJECTIVES:
1 To understand the foundations of distributed systems
2 To learn issues related to clock Synchronization and the need for global state in
distributed systems.
3 To learn distributed mutual exclusion and deadlock detection algorithms.
4 To understand the significance of agreement, fault tolerance and recovery
protocols in Distributed Systems.
5 To learn the characteristics of peer-to-peer and distributed shared memory
systems
COURSE OUTCOMES:
SNO DESCRIPTION PO(1..12) & PSO(1..2)
MAPPING
C311.1 Elucidate the foundations and issues of distributed systems PO1, PO2, PSO1
C311.2 Understand the various synchronization issues and global state for PO1, PO2, PSO1
distributed systems
C311.3 Understand the Mutual Exclusion and Deadlock detection algorithms in PO1, PO2, PO3, PSO1,
PSO2
distributed systems
C311.4 Describe the agreement protocols and fault tolerance mechanisms in PO1, PO2, PO3, PSO1,
PSO2
distributed systems.
C311.5 Describe the features of peer PO1, PO2, PSO1, PSO2
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK ☐ STUD. ASSIGNMENT ☐ WEB RESOURCES ☐ NPTEL/OTHERS
☐ LCD/SMART BOARDS ☐ STUD. SEMINARS ☐ ADD-ON COURSES ☐ WEBNIARS
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS ☐ STUD. SEMINARS ☐ TESTS/MODEL EXAMS ☐ UNIV. EXAMINATION
☐ STUD. LAB PRACTICES ☐ STUD. VIVA ☐ MINI/MAJOR PROJECTS ☐ CERTIFICATIONS
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ☐ STUDENT FEEDBACK ON FACULTY (TWICE)
ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS ☐ OTHERS
Prepared by Approved
by
(Faculty) (HOD)
COURSE FILE-CONTENTS
LAB MANUAL…
1) Institute V/M; Department V/M/PEO; PO/PSO Statements (1st 3 Pages)
2) Lab Course Syllabus
3) Index page with
a. University prescribed lab experiments
b. 2 or more Advanced experiments (prescribed by the faculty)
c. 2 or more Design Experiments (prescribed by the faculty).
d. 5 or 10 or more Open-ended Experiments (Problem alone to be defined).
4) Students Lab Manual and Teachers Lab Manual Preferable!
5) 1 Lab Manual with Master Readings has to be maintained.
6) Properly corrected students’ 2 lab records along with students’ observation notes are
to be maintained.