You are on page 1of 1

M.

Sc(IT)-Ist Sem MIT-102 (Distributed Computing) Aug 2021


SECTION-A
Introduction: Motivation, objectives Chapter 1- 1.1 (Book No. 1)
Chapter 1- 1.1 (Book No. 2)
Examples of DS (Trends) Chapter 1- 1.2, 1.3(Book No. 1)
Characterization (Goal and Challenges) Chapter 1- 1.5(Book No. 1) , 1.2(Book No.-2)
Advantages and Disadvantages of DS -Assignment-
Classification of distributed systems (Types) Chapter 1 (Book No. 2)
Distributed system architecture. Chapter 2 -2.3 Architecture Introduction (Book No. 1)
Chapter 2– 2.1, 2.2 (Book No. 2)

Hardware & software issues. Chapter 1 – 1.3, 1.4 (Book No. 3)


Communication: Layered protocols, Client Chapter 2 (Book No. 3)
server protocols, RPC, group communication.
SECTION-B
Coordination, synchronization &
consistency: Logical clocks, Physical clocks, Chapter 3- 3.1, 3.2, 3.3, 3.4 (Book No. 3)
mutual exclusion, election algorithms, atomic
broadcast, sequential consistency transaction Atomic broadcast
distributed consensus
Threads: Thread synchronization, Chapter 4- 4.1(Book No. 3)
implementation issues, and threads vs. RPC.

SECTION-C
Models of distributed computing: Client server
and RPC, RPC architecture, exceptions,
underlying protocols, IDL, marshalling etc.
Topics that are in bold from
Group models and peer to peer: Groups for Kalyani Publisher Book
service replication/ reliability, groups for
parallelism/performance, client/ server vs.
peer-to-peer, multicast, atomic broadcast.

SECTION-D
Distributed file system: Security, Naming/ Chapter 5 – 5.1, 5.2 (upto 5.2.4)(Book No.3)
location transparency, R/W semantics, cache
coherence, replication.

Distributed shared memory: DSM Chapter 6 - 6.1, 6.2, 6.3, 6.4, 6.5, 6.6 (Book No. 3)
architecture, consistency models and relation to
caching, release consistency, comparison with
message passing and RPC.
Security: Introduction, security techniques, Chapter 11 – 11.1, 11.2, 11.4 (Book No.1)
cryptographic algorithms, authentication and
access control. Cryptographic Algorithms Topic from Chapter 30
(Book No. 4)

BOOKS:
1. Distributed systems, concepts and design by George Colouris,
2. Distributed Systems: Principles and Paradigm by Tanenbaum
* 3. Distributed Operating Systems by Tanenbaum
4. Data Communications and Networking by Behrouz A. Forouzan

You might also like