CS2056 Distributed System LP
CS2056 Distributed System LP
Lesson Plan
TEXT BOOKS
1. George Coulouris, Jean Dollimore, Tim Kindberg ,“Distributed Systems Concepts
and Design” Fourth Edition – 2005, Pearson Education Asia.
REFERENCES
2. A.S.Tanenbaum, M.Van Steen ,“ Distributed Systems”, Pearson Education 2004
3. Mukesh Singhal, Ohio State University, Columbus , “Advanced Concepts In
Operating Systems” McGraw-Hill Series in Computer Science, 1994.
Page 1 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
UNIT - I
Session Teaching
Topics to be covered Ref/Page.
No Time Method
no
Introduction to Distributed systems
1.1 Examples of Distributed Systems 50m 1(1-14) BB
Resource sharing and the web
Challenges
Heterogeneity
Openness,
Security 50m
1.2 1(14-23) BB
Scalability
Failure handling
Concurrency,
Transparency
System models
Architectural models 50m
Software Layers,
1.3 system architectures, 1(29-43) BB
variation on the C/S model,
Interfaces & objects,
Design Requirements for Distributed Architectures
System models-
Fundamental models 50m
1.4 Interaction model , 1(43-57) BB
Failure model.
Security model
Inter process communication
Introduction 50m
1(124-125)
1.5 External Data representation & Marshalling BB
CORBA’s common data representation, 1(135-141)
Java object serialization,
Extensible markup language
1.6 1(141-146) BB
Remote object references.
Client/Server Communication
Request –Reply message structure, 50m
1.7 Failure model of the Request-Reply Protocol, 1(146-153) BB
Use of TCP streams to implement the Request-Reply
Protocol.
Group Communication
1.8 IP multicast, 50m 1(153-157) BB
Reliability and ordering of multicast.
Case study:
1.9 50m 1(157-160) BB
IPC in UNIX
Page 2 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
UNIT - II
Session Teaching
No Topics to be covered Time Ref/Page. Method
No
Distributed object and file system
Introduction
Communication between distributed objects
2.1 50m 1(166-174) BB
Object models
Distributed Objects.
Distributed object model
Remote Invocation
Design issues for RMI,
2.2 50m 1(174-183) BB
Implementation of RMI,
Distributed Garbage collection.
Remote Procedure call
2.3 Sun RPC case study, 50m 1(183-187) BB
Asynchronous operation,
2.10 Operating System Architecture BB
50m 1(234-241)
Page 3 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
UNIT - III
Teaching
Session
Topics to be covered Time Ref/Page. Method
No
No
Distributed File System-
Introduction,
3.1 50m 1(298-304) BB
Characteristics of file system,
DFS requirements.
File Service Architecture-
Directory service,
3.2 50m 1(306-311) BB
client module,
Flat file service interface.
Sun network File System(CASE STUDY)
Virtual file system,
client Integration
Server caching,
1(311-322)
3.3 Mount service 50m BB
NFS service
Path Name translation
Client caching
Page 4 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
UNIT - IV
Teaching
Session
Topics to be covered Time Ref/Page. Method
No
No
Time and Global State
Introduction
Clocks, Events & Process State
4.1 Clocks 50m 1(400-403) BB
Clock Skew & Clock Drift
Coordinate universal time
Election
4.10 50m 1(442-446) BB
Ring based election algorithm
The Bully algorithm
4.11 Multicast communication 50m 1(447-452) BB
Page 5 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
Basic multicast
Reliable multicast
4.12 Ordered multicast 50m 1(452-460) BB
UNIT – V
Teaching
Session
Topics to be covered Time Ref/Page. Method
No
No
Distributed Shared Memory
Introduction
5.1 50m 1(689-694) BB
Message passing versus DSM
Implementation approaches to DSM
Design and Implementation Issues
Structure
5.2 50m 1(694-699) BB
Synchronization model
Consistency model
Updation
5.3 Granularity 50m 1(700-702) BB
Thrashing
Sequential consistency and Ivy Case study
System Model
5.4 50m 1(702-707) BB
Write Invalidation
Invalidation protocol
A dynamic distributed manager algorithm
5.5 50m 1(707-709) BB
Thrashing
Release consistency and Munin case study
Memory Accesses
5.5 50m 1(709-713) BB
Release Consistency
Munin
5.6 50m 1(713-716) BB
Other Consistency Models
CORBA Case Study
Introduction
5.7 50m 1(761-767) BB
Corba RMI
Corba Client/Server Example
The architecture of Corba
5.8 Corba interface definition language 50m 1(767-777) BB
Corba remote object reference
5.9 CORBA Services 50m 1(776-784) BB
Page 6 of 7
SURYA GROUP OF INSTITUTIONS
SCHOOL OF ENGINEERING & TECHNOLOGY
VIKIRAVANDI– 605 652, VILLUPURAM DISTRICT.
Summary of Hours:
-
V 9 9 -
Total 45 51 6
-
Page 7 of 7