0% found this document useful (0 votes)
8 views1 page

Syllabus CSE2720

The syllabus for CSE2720 – Distributed Systems covers five units, including the basics of distributed systems, inter-process communication, synchronization and coordination, distributed transaction controls, and peer-to-peer systems and distributed file systems. Each unit consists of 9 lectures focusing on various concepts such as resource sharing, communication methods, transaction management, and file system architectures. Recommended textbooks and references are provided for further reading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views1 page

Syllabus CSE2720

The syllabus for CSE2720 – Distributed Systems covers five units, including the basics of distributed systems, inter-process communication, synchronization and coordination, distributed transaction controls, and peer-to-peer systems and distributed file systems. Each unit consists of 9 lectures focusing on various concepts such as resource sharing, communication methods, transaction management, and file system architectures. Recommended textbooks and references are provided for further reading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CSE2720 – Distributed Systems

Syllabus

UNIT WISE SYLLABUS

Unit Number: 1 No. of Lectures: 9 Title: Basics of Distributed Systems

Content Summary: Introduction: Examples of Distributed Systems, Trends in Distributed Systems, Focus on
resource sharing, Challenges.
System models: Physical models, Architectural models, Fundamental model

Unit Number: 2 No. of Lectures: 9 Title: Inter process communication and Indirect communication

Content Summary: Inter process Communication: External data representation and marshalling, Multicast
communication, Network virtualization: Overlay networks. Case study: MPI Remote Invocation: Remote
procedure call(RPC)
Indirect Communication: Introduction, Group communication, Publish-subscribe systems, Message queues,
Shared Memory approaches
Unit Number: 3 No. of Lectures: 9 Title: Synchronization and Coordination

Content Summary: Logical clocks and physical clocks, events, process states, global states; Inter process
Communication- Distributed Mutual Exclusion, Distributed Deadlock Detection, Remote Procedure Calls,
Broadcast Protocols.

Unit Number: 4 No. of Lectures: 9 Title: Distributed Transaction Controls

Content Summary: Distributed Transactions: Introduction, Flat and nested distributed transactions,
Atomic commit protocols, Concurrency control in distributed transactions, Distributed deadlocks,
Transaction Recovery
Unit Number: 5 No. of Lectures: 9 Title: Peer-to-peer Systems and Distributed File Systems

Content Summary: Peer-to-Peer Systems: Introduction, Peer-to-peer Middleware, Routing Overlays.

Distributed File Systems: Introduction, File Service Architecture, Google File System (GFS), Hadoop,
Distributed File System (HDFS)
Books Recommended:

George Coulouris, Jean Dollimore and Tim Kindberg, Gordon Blair, “Distributed Systems Concepts and
Design”, 5/e, Pearson Education, 2012.
Reference Books:

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy