You are on page 1of 6

SRI ARAVINDAR

ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR
LP CS6601
Date: 11.12.15

LESSON PLAN
Sub Code & Sub Name : CS6601 DISTRIBUTED SYSTEM
Unit: I

Branch : IT

Page: 01 of 06

Semester: VI

LESSON PLAN-1/6

Unit syllabus:
INTRODUCTION : Examples of Distributed SystemsTrends in Distributed Systems Focus
on resource sharing Challenges. Case study: World Wide Web.
Objective: To learn the basics of distributed systems and its applications.
Session

Topics to be covered

Books
Referred

Page
No.

Introduction

T1

2-3

Examples of Distributed Systems

T1

3-7

Trends in Distributed Systems

T1

Focus on resource sharing

T1

7-8

Challenges( Heterogeneity, Openness, Security)

T1

14-18

Challenges(Scalability,Concurrency,Transparency)

T1

18-23

Case study: World Wide Web

T1

8-13

SAEC/15-16/LESSON PLAN-1/6

Teaching
Method
BB
BB
BB
BB
BB
BB
BB

LESSON PLAN-2/6

SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

LP CS6601
Date: 11.12.15
Page: 02 of 06

LESSON PLAN
Sub Code & Sub Name : CS6601 DISTRIBUTED SYSTEM
Unit: II

Branch : IT

Semester: VI

Unit syllabus:
COMMUNICATION IN DISTRIBUTED SYSTEM: System Model Inter process Communication the API for internet protocols External data representation and Multicast communication. Network
virtualization: Overlay networks. Case study: MPI ,Remote Method Invocation and Objects: Remote
Invocation Introduction - Request-reply protocols - Remote procedure call - Remote method invocation.
Case study: Java RMI Group communication - Publish-subscribe systems - Message queues - Shared
memory approaches - Distributed objects - Case study: Enterprise Java Beans -from objects to
components.

Objective: To learn about the process involved in distributed system communication.


Session

Books
Referred

Page No.

Teaching
Method

System Model(architectural )

T1

27-43

BB

System Model ( fundamental )

T1

43-56

BB

10

Inter process Communication - the API for


internet protocols External data representation
and Multicast communication

T1

11

Network virtualization: Overlay networks.

T1

174-177

BB

12

Case study: MPI

T1

BB

13

Remote Method Invocation

T1

178-181
204-217

14

Case study: Java RMI

T1

15

Group communication - Publish-subscribe


systems - Message queues - Shared memory
approaches

T1

232-262

BB

16

Distributed objects

T1

335-340

BB

No
8

Topics to be covered

123-135

217-255

BB

BB
BB

Case study: Enterprise Java Beans -from objects


to components.

17

T1

358-377

BB

SAEC/15-16/LESSON PLAN-2/6
LESSON PLAN-3/6

SRI ARAVINDAR
ENGINEERING COLLEGE

LP CS6601

PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

Date: 11.12.15

LESSON PLAN

Page: 03 of 06

Sub Code & Sub Name : CS6601 DISTRIBUTED SYSTEM

Unit: III

Branch : IT

Semester: VI

Unit syllabus:
PEER TO PEER SERVICES AND FILE SYSTEM : Peer-to-peer Systems Introduction - Napster
and its legacy - Peer-to-peer Middleware Routing overlays. Overlay case studies: Pastry, TapestryDistributed File Systems Introduction File service architecture Andrew File system. File System:
Features-File model -File accessing models - File sharing semantics Naming: Identifiers, Addresses,
Name Resolution Name Space Implementation Name Caches LDAP.

Objective: To learn about Peer to Peer Services and File System.


Teaching
18

Peer-to-peer Systems Introduction

T1

423-427

BB

19

Napster and its legacy -Peer-to-peer


Middleware Routing overlays

T1

428-435

BB

20

Overlay case studies: Pastry, Tapestry

T1

436-447

BB

21

Distributed File Systems Introduction

T1

521-530

BB

22

File service architecture

T1

530-536

BB

23

Andrew File system

T1

548-556

BB

24

File System: Features-File model -File


accessing models

R1

421-430

BB

25

File sharing semantics

R1

430-433

BB

26

Name Space Implementation Name


Caches

R1

496-530

BB

27

LDAP

R1

592

BB

SAEC/15-16/LESSON PLAN-3/6

LESSON PLAN-4/6
Unit syllabus:
SYNCHRONIZATION AND REPLICATION :Introduction - Clocks, events and process
states - Synchronizing physical clocks- Logical time and logical clocks - Global states
Coordination and Agreement Introduction - Distributed mutual exclusion Elections
Transactions and Concurrency Control Transactions -Nested transactions Locks Optimistic
concurrency control - Timestamp ordering Atomic Commit protocols Distributed deadlocks
Replication Case study Coda.
Objective: To learn about synchronization and replication process in distributed system.

SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

Date: 11.12.15

LESSON PLAN
Sub Code & Sub Name : CS6601 DISTRIBUTED SYSTEM

Unit: IV

Session
No

Topics to be
covered

28.

Introduction
states

29.

Branch: IT

Books Referred

- Clocks, events and process

LP CS6601
Page: 04 of 06

Semester: VI

Teaching
Method

Page No.
T1

595-599

BB

Synchronizing physical clocks- Logical time


and logical clocks - Global states

T1

599-617

BB

30.

Coordination and Agreement Introduction

T1

629-633

BB

31.

Distributed mutual exclusion Elections

T1

633-645

BB

32.

Transactions and Concurrency


Transactions -Nested transactions

T1

675-691

BB

33.

Locks Optimistic concurrency control

T1

692-711

BB

34.

Timestamp ordering

T1

711-717

BB

35.

Atomic Commit protocols


deadlocks Replication

T1

731-750

BB

36.

Case study Coda.

T1

782-802

BB

Control

Distributed

SAEC/15-16/LESSON PLAN-4/6
LESSON PLAN-5/6
Unit syllabus:
PROCESS & RESOURCE MANAGEMENT : Process Management: Process Migration:
Features, Mechanism - Threads: Models, Issues, Implementation. Resource Management:
Introduction- Features of Scheduling Algorithms Task Assignment Approach Load Balancing
Approach Load Sharing Approach.

SRI ARAVINDAR
ENGINEERING COLLEGE

LP CS6601

PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

Date: 11.12.15

LESSON PLAN
Sub Code & Sub Name : CS6601 DISTRIBUTED SYSTEM

Unit: V

Branch : IT

Page: 05 of 06

Semester:VI

Objective: To learn about Process & Resource Management in distributed system.


Session

Books
Referred

Page No.

Teaching
Method

No

Topics to be covered

37.

Process Management: Process Migration:


Features

R1

381-382

BB

38.

Process Migration : Mechanism

R1

382-397

BB

39.

Threads: Models

R1

398-401

BB

40.

Issues, Implementation

R1

401-414

BB

41.

Resource Management: Introduction

R1

347-349

BB

42.

Features of Scheduling Algorithms

R1

349-351

BB

43.

Task Assignment Approach

R1

351-355

BB

44.

Load Balancing Approach

R1

355-367

BB

45.

Load Sharing Approach

R1

367-371

BB

SAEC/15-16/LESSON PLAN-5/6
LESSON PLAN-6/6

SRI ARAVINDAR
ENGINEERING COLLEGE

LP CS6601

PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

Date: 11.12.15

LESSON PLAN
Sub Code & Sub Name

Page: 06 of 06

: CS6601 DISTRIBUTED SYSTEM

Branch : IT

Semester: VI

TEXT BOOKS:
1. George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems Concepts and
Design, Fifth Edition, Pearson Education, 2012.
REFERENCES:
1. Pradeep K Sinha, "Distributed Operating Systems: Concepts and Design", Prentice Hall of
India, 2007.
2. Tanenbaum A.S., Van Steen M., Distributed Systems: Principles and Paradigms, Pearson
Education, 2007.
3. Liu M.L., Distributed Computing, Principles and Applications, Pearson Education, 2004.
4. Nancy A Lynch, Distributed Algorithms, Morgan Kaufman Publishers, USA, 2003.

Prepared by

Approved by (Student HOD)

Name

J.RAMYA RAJALAKSHMI

Mr. .SRIKANTH

Designation

AP , CSE

HOD,IT

Date

11-12-2015

11-12-2015

Signature

PRINCIPAL

SAEC/15-16/LESSON PLAN-6/6