Tuesday, February 22, 2022

Distributed Systems - 2022 micro lesson plan

Course Name: Distributed Systems

Program                      : B.Tech                       Reg:  R16

Class                            :IV B.Tech-2                Semester: Even

 OBJECTIVES

• Provides an introduction to the fundamentals of distributed computer systems, assumingthe availability of facilities for data transmission, IPC mechanisms in distributedsystems, Remote procedure calls. 

• Expose students to current technology used to build architectures to enhance distributed Computing infrastructures with various computing principles

OUTCOMES:  

• Develop a familiarity with distributed file systems.
• Describe important characteristics of distributed systems and the salient architectural 
features of such systems.
• Describe the features and applications of important standard protocols which are used in 
distributed systems.
• Gaining practical experience of inter-process communication in a distributed environment 

 University Syllabus

 UNIT-I:

Characterization of Distributed Systems: Introduction, Examples of Distributed Systems,
Resource Sharing and the Web, Challenges.
System Models: Introduction, Architectural Models- Software Layers, System Architecture,
Variations, Interface and Objects, Design Requirements for Distributed Architectures,
Fundamental Models- Interaction Model, Failure Model, Security Model.
 
UNIT-II:
Interprocess Communication: Introduction, The API for the Internet Protocols- The
Characteristics of Interprocess communication, Sockets, UDP Datagram Communication, TCP
Stream Communication; External Data Representation and Marshalling; Client Server
Communication; Group Communication- IP Multicast- an implementation of group
communication, Reliability and Ordering of Multicast.
 
UNIT-III:
Distributed Objects and Remote Invocation: Introduction, Communication between
Distributed Objects- Object Model, Distributed Object Modal, Design Issues for RMI,
Implementation of RMI, Distributed Garbage Collection; Remote Procedure Call, Events and
Notifications, Case Study: JAVA RMI
 
UNIT-IV:
Operating System Support: Introduction, The Operating System Layer, Protection, Processes 
and Threads –Address Space, Creation of a New Process, Threads. 

UNIT-V:
Distributed File Systems: Introduction, File Service Architecture; Peer-to-Peer Systems:
Introduction, Napster and its Legacy, Peer-to-Peer Middleware, Routing Overlays.
Coordination and Agreement: Introduction, Distributed Mutual Exclusion, Elections,
Multicast Communication.

UNIT-VI:
Transactions & Replications: Introduction, System Model and Group Communication,
Concurrency Control in Distributed Transactions, Distributed Dead Locks, Transaction
Recovery; Replication-Introduction, Passive (Primary) Replication, Active Replication. 

 TEXT BOOKS:  

1. Ajay D Kshemkalyani, Mukesh Sighal, “Distributed Computing, Principles, Algorithms and
Systems”, Cambridge 
2. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems- Concepts and Design”,
Fourth Edition, Pearson Publication  

REFERENCE BOOKS 

Distributed-Systems-Principles-Paradigms-Tanenbaum PHI 

 Pre-Class : Videos, E-books, Web links, Case Studies etc…

In-Class : Explanation on concept, discussion, Poll, doubts clarification, PPT, Demo etc..

Post-Class : Discussion Forum, Review on topic, Assessment, Quiz, Notes etc….

 Activity / Schedule

CLASS SL. NO

CONCEPT

OBJECTIVES

PRE-CLASS

IN-CLASS

POST-CLASS

unit-1

 

Understanding the fundamentals of distributed computer systems

 

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

 

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

 

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

1

Characterization of Distributed Systems: Introduction

2

Examples of Distributed Systems

3

Examples of Distributed Systems

4

Resource Sharing and the Web

5

Challenges.

6

System Models: Introduction

7

Architectural Models

8

Software Layers

9

System Architecture

10

Variations, Interface and Objects

11

Design Requirements for Distributed Architectures

12

Fundamental Models- Interaction Model

13

Failure Model

14

Security Model.

15

Weekly Test

unit-2

Available  facilities for data transmission

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

16

Interprocess Communication: Introduction

17

The API for the Internet Protocols

18

Characteristics of Interprocess communication

19

Sockets

20

UDP Datagram Communication

21

TCP Stream Communication

22

External Data Representation and Marshalling

23

Client Server Communication

24

Group Communication

25

IP Multicast- an implementation of group communication,

26

Reliability and Ordering of Multicast.

unit-3

Understanding the fundamentals of IPC mechanisms in distributed
systems, Remote procedure calls

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

27

Introduction Distributed Objects and Remote Invocation

28

Communication between
Distributed Objects

29

Object Model

30

Distributed Object Modal

31

Design Issues for RMI

32

Implementation of RMI

33

Distributed Garbage Collection

34

Remote Procedure Call

35

Events and
Notifications

36

Case Study: JAVA RMI

37

JAVA RMI

unit-4

Able to understand the current technology used to build architectures

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

38

Operating System Support

39

The Operating System Layer

40

Protection

41

Processes
and Threads

42

Address Space

43

Creation of a New Process

44

Threads

45

Distributed File Systems

46

File Service Architecture

47

Peer-to-Peer Systems

48

Napster and its Legacy

49

Peer-to-Peer Middleware

50

Routing Overlays

51

Coordination and Agreement

52

Distributed Mutual Exclusion

53

Elections

54

Multicast Communication

unit-5

To study the salient architectural
features  of distributed systems

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

55

Introduction

56

Distributed File Systems

57

File Service Architecture

58

Peer-to-Peer Systems

59

Napster and its Legacy

60

Peer-to-Peer Middleware

61

Routing Overlays

62

Coordination and Agreement

63

Distributed Mutual Exclusion

64

Elections

65

Multicast Communication

unit-6

To  enhance distributed Computing infrastructures with various computing principles

Text Book:  Textbook PDF upload in LMS tool
Weblink: Canvas LMS tool Link provided- notes pdf uploaded.
video link: Youtube Link provided in LMS tool

Discussion on pre-requisites (10 Min)
 PPT  presentation  (40 Min) - Microsoft Teams (online), Discussion / Poll activity   (5 min) ,Summary (5min) , Doubts clari-fication (10 min)

Discussion Forum on the topic in the  group/ Review on the topic, Share material(PPT, Notes pdf,Textbook pdf) on the topic. Presentation video available in canvas student account

66

Introduction

67

Transactions & Replications

68

System Model and Group Communication

69

Concurrency Control in Distributed Transactions

70

Distributed Dead Locks

71

Transaction

72

Recovery

73

Replication-Introduction

74

Passive (Primary) Replication

75

Active Replication

76

Revision


PAPER : Trace mortal pursuit framework using AI

  Trace mortal pursuit framework using AI ABSTRACT - Computer interfaces novelties are noticeable to expand AI based technology. Human actio...