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

Syllabus - Distributed Computing

The syllabus for R1UC507T – Distributed Computing covers trends in distributed systems, inter-process communication, distributed objects, synchronization, and transactions. It includes topics such as resource sharing, remote invocation, web services, coordination, and concurrency control. Key textbooks and references for the course are also provided.
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)
4 views1 page

Syllabus - Distributed Computing

The syllabus for R1UC507T – Distributed Computing covers trends in distributed systems, inter-process communication, distributed objects, synchronization, and transactions. It includes topics such as resource sharing, remote invocation, web services, coordination, and concurrency control. Key textbooks and references for the course are also provided.
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

Syllabus

R1UC507T – Distributed Computing


TRENDS IN DISTRIBUTED SYSTEMS AND SYSTEM MODEL
Trends in Distributed Systems - Resource Sharing – Challenges - Introduction to Physical Models -
Architectural Models - Fundamental models - Types of Networks – Network Principles - Internet
Protocols.
INTER-PROCESS COMMUNICATION AND REMOTE INVOCATION
Introduction to Inter-Process Communication - API for Internet Protocols - External Data
Representation and Marshalling - Multicast communication - Request-Reply protocols - Remote
Procedure Call - Remote Method Invocation.
DISTRIBUTED OBJECTS AND WEB SERVICES
Distributed Objects - From Objects to Components - Web Services - Service Descriptions and IDL for
Web Services - Coordination of Web Services - Applications of Web Services.
SYNCHRONIZATION (TIME AND GLOBAL STATE), COORDINATION AND AGREEMENT
Clocks - Events and Process States - Synchronizing Physical Clocks - Logical Time and Logical Clocks -
Global States - Distributed Mutual Exclusion - Elections, Coordination and Agreement in Group
Communication.
TRANSACTIONS, CONCURRENCY CONTROL AND DISTRIBUTED TRANSACTIONS
Transactions - Nested Transactions – Locks - Optimistic Concurrency Control - Flat and Nested
Distributed Transactions - Atomic Commit Protocols - Concurrency Control in Distributed Transactions -
Distributed Deadlocks.
TEXT BOOKS:
1. Coulouris, J. Dollimore, and T. Kindberg, “Distributed Systems: Concepts and Designs”,5th
Edition, 2017, Addison Wesley.
REFERENCES:
1. [Link], Maarten Van Steen, “Distributed Systems –Principles and Paradigms”,
3rd Edition, 2016, Prentice Hall.
2. Mukesh Singhal and N. G. Shivaratri, “Advanced Concepts in Operating Systems, Distributed,
Database, and Multiprocessor Operating Systems”, 2017, 1st Edition, McGraw Hill.
3. Vijay K. Garg, “Elements of Distributed Computing”, 2014, 1st Edition, Wiley & Sons.

You might also like