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

Distributed Sys

This document provides a lesson plan and course information for a Distributed Systems course taught at Coimbatore Institute of Technology. The course is taught over 15 weeks, covering topics such as distributed system models, interprocess communication, operating system support, synchronization, and consistency models. Evaluation includes continuous internal assessment worth 25% and a semester end examination worth 75%. Upon completing the course, students will gain an understanding of distributed system challenges, demonstrate interprocess communication skills, describe OS support for distributed systems, identify issues related to synchronization, and classify consistency models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Distributed Sys

This document provides a lesson plan and course information for a Distributed Systems course taught at Coimbatore Institute of Technology. The course is taught over 15 weeks, covering topics such as distributed system models, interprocess communication, operating system support, synchronization, and consistency models. Evaluation includes continuous internal assessment worth 25% and a semester end examination worth 75%. Upon completing the course, students will gain an understanding of distributed system challenges, demonstrate interprocess communication skills, describe OS support for distributed systems, identify issues related to synchronization, and classify consistency models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Coimbatore Institute of Technology

Coimbatore-14
Department of Information Technology
Lesson Plan / Course Information

Course Code Course Name Contact Hours


L T P C
15IT05 DISTRIBUTED SYSTEMS 3 0 0 3

Name of the Faculty : Ms.S.Rajasree


Time Slot : Monday 1st hour ,Tuesday 2nd hour, Thursday 3rd hr
Faculty Cabin : IT Block IT -120

1. Course pre-requisites : NIL


2. Course learning objectives : To gain knowledge about the distributed system models and the
underlying techniques in handling various challenges in designing a distributed system.
3. Expected Level of Output : Conceptual And Design Level
4.
5. Department : Information Technology

6. Nature of the Course : Group 3 : 75% Descriptive & 25%Analytical

Continuous Internal Assessment (CIA) : 25 Marks


Semester End Examination (SEE) : 75 Marks

7. Course Input :

Instructi Level of
Text Book
Module

Chapter

onal Bloom’s
Hours Taxonomy
Description CO mapping

INTRODUCTION
Characterization of Distributed
Systems - Examples - Resource A 1 2 U
Sharing
15CI11 Computer Networks
I
Challenges Web - System Models A 2 3 U CO1
Architectural and Fundamental
Models A 2 3 U

Assignment – Case Study 1


PROCESSES AND DISTRIBUTED OBJECTS
Interprocess Communication - The
API for the Internet Protocols -
A 4 3 U
External Data Representation and
II Marshalling
C02
Client Server Communication -
A 4 1 U
Group Communication
Distributed Objects and Remote
A 5 3 AP
Invocation - Communication Between

1
Coimbatore Institute of Technology
Coimbatore-14
Department of Information Technology
Lesson Plan / Course Information

Distributed Objects - Remote


Procedure Call
Assignment- Programs using
A 2 AP
RMI/RPC
OPERATING SYSTEM SUPPORT AND NAMING SERVICES

The OS Layer - Protection - Processes


and Threads - Communication and A 7 2 U
Invocation - OS Architecture
III Distributed File Systems: File Service CO3
A 7 2 U
Architecture

Name Services: Name Services and


the domain Name System-Directory A 7 3 U
Services

Assignment – File Services and


1 AP
Naming Services in Industry

SYNCHRONISATION AND MUTUAL EXCLUSION


Time and Global States : Clocks,
Events and Process States - A 14 3 U
Synchronizing Physical Clocks -
Logical Time And Logical Clocks -
A 14 3 U
IV Global States
Coordination and Agreement : CO4
Distributed Mutual Exclusion - A 15 1 U
Elections
Multicast Communication -Consensus
A 15 1 U
and related problems

15CI11 Computer Networks


Assignment on Synchronization
1 AP
Algorithms
CONSISTENCY & REPLICATION
Data-centric consistency models:
Continuous consistency- Consistent B 7 3 U
ordering of operations
Client-centric consistency models: B
Eventual consistency - Monotonic
7 3 U
V Reads - Monotonic Writes - Read CO5
your writes - Writes Follow Reads
Replica Management: Replica-Server B
Placement - Content Replication and 7 U
Placement -Content Distribution.
Consistency protocols: Continuous B
7 U
Consistency - Primary-Based

2
Coimbatore Institute of Technology
Coimbatore-14
Department of Information Technology
Lesson Plan / Course Information

Protocols - Replicated-Write
Protocols - Cache-Coherence
Protocols.
Assignment related to consistency
2 AP

Total hours: 45 hours

Bloom’s Legends:
R-Remembering U-Understanding AP-Applying
A-Analyzing C-Creating E – Evaluating

TEXT BOOKS:

A George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems Concepts
and Design, Pearson Education, Fifth Edition, 2012.
B Andrew S Tanenbaum, Maartenvan Steen, Distibuted Systems -Principles and
Paradigms, Pearson Education, Second Edition, 2015. (consistency & replication only)

REFERENCE BOOKS:

C Ajay. D Kshem Kalyani, Mukesh Singhal, Distributed computing principles,


Algorithms and Systems, Cambridge University Press, First edition, 2011.
D Mukesh Singhal, Niranjan G. Shivaratri, Advanced concepts in Operating Systems, Tata
McGraw Hill, 2011
E M.L. Liu, Disributed computing Principles and Applications, Pearson Eduction, 2004.

8. Expected outcome of the course:


Upon completion of the course, students shall have ability to

15CI11 Computer Networks


CO1 Discuss the challenges and issues in applying various distributed system models
in real time applications. [U]

CO2 Demonstrate interprocess communication using Remote Method Invocation and


Remote Procedure Call [AP]

CO3 Describe the architecture and security provided by OS layer to support [U]
CO4 distributed
Identify theSystems
design issues related to naming services, synchronization and use
[AP]
Synchronization algorithms in various distributed system scenarios
CO5 Classify various consistency models and describe the approaches to achieve
fault tolerance in distributed environment. [U]

3
Coimbatore Institute of Technology
Coimbatore-14
Department of Information Technology
Lesson Plan / Course Information

9. Mapping course outcome with Bloom’s Taxonomy LOT and HOT:

R U AP A C E
CO1 √ √ √
CO2 √ √ √
CO3 √ √ √
CO4 √

10. Mapping course outcome with programme outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO1 √ √

CO2 √ √ √ √ √

CO3 √ √ √ √ √

CO4 √

11. Course assessment methods:

Mid – Semester I & II 15marks


Assignment /Tutorial/Seminar 5 marks
Mini Project 5 marks
End semester examination 75 marks
Total 100 marks

Faculty In-charge HoD/IT 15CI11 Computer Networks

You might also like