:
HOU TOPIC COVERED
S.N DATE DEVIATION
O R
UNIT I INTRODUCTION
Introduction: Definition-Relation to
1
Computer System Components
Motivation – Message -Passing Systems
2
versus Shared Memory Systems
Primitives for Distributed Communication
3
–
Synchronous versus Asynchronous
4
Executions, Design Issues and Challenges
Model of Distributed Computations: A
5
Distributed Program
6 A Model of Distributed Executions
7 Models of Communication Networks
Global State of a Distributed System.
8
UNIT II LOGICAL TIME AND GLOBAL STATE
Logical Time: Physical Clock
9
Synchronization: NTP
A Framework for a System of Logical
10
Clocks – Scalar Time – Vector Time;
Message Ordering and Group
11 Communication: Message Ordering
Paradigms
Asynchronous Execution with
12
Synchronous Communication
Synchronous Program Order on
13
Asynchronous System
14 Group Communication – Causal Orde
15 Total Order; Global State
Snapshot Recording Algorithms:
16
Introduction
1
17 System Model and Definitions
18 Snapshot Algorithms for FIFO Channels.
UNIT III DISTRIBUTED MUTEX AND DEADLOCK
Distributed Mutual exclusion Algorithms:
19
Introduction
20 Preliminaries – Lamport’s algorithm
21 Ricart- Agrawala’s Algorithm
22 Token-Based Algorithms
23 Suzuki-Kasami’s Broadcast Algorithm
Deadlock Detection in Distributed
24
Systems: Introduction
25 System Model
26 Preliminaries
27 Models of Deadlocks
Chandy-Misra-Haas Algorithm for the
28
AND model and OR Model.
UNIT IV CONSENSUS AND RECOVERY
Consensus and Agreement Algorithms:
29
Problem Definition
30 Overview of Results
Agreement in a Failure-Free
31
System(Synchronous and Asynchronous)
Agreement in Synchronous Systems with
32
Failures;
Checkpointing and Rollback Recovery:
33
Introduction
34 Background and Definitions
35 Issues in Failure Recovery
36 Checkpoint-based Recovery
37 Coordinated Checkpointing Algorithm
Algorithm for Asynchronous
38 Checkpointing and Recovery
UNIT V CLOUD COMPUTING
Definition of Cloud Computing –
39
Characteristics of Cloud
Cloud Deployment Models – Cloud
40
Service Models
2
Driving Factors and Challenges of Cloud
41
– Virtualization – Load Balancing
Scalability and Elasticity – Replication –
42
Monitoring
43 Cloud Services and Platforms:
44 Compute Services – Storage Services
Application Services
45