Distributed System

About Course

The study of basic techniques in the design and development of Distributed Systems and understanding solutions of the fundamental problems in distributed systems like mutual exclusion, deadlock detection, termination detection, leader election, fault tolerance, etc.


Spread the love

This course provides an introduction to the fundamentals of distributed computer systems, assuming the availability offacilities for data transmission. The structure of distributed systems using multiple levels of software is emphasized. Specific topics include:
distributed algorithms
distributed file systems
distributed databases,
security and protection
distributed services such as the world-wide web, and
examples of research and commercial distributed systems

What Will I Learn?

  • • Identify the advantages and challenges in designing distributed algorithms for different primitives like mutual exclusion, deadlock detection, agreement, etc.
  • • Design and develop distributed programs using sockets and RPC/RMI.
  • • Differentiate between different types of faults and fault handling techniques in order to implement fault tolerant systems.
  • • Analyze different algorithms and techniques for the design and development of distributed systems subject to specific design and performance constraints.

Topics for this course

42 Lessons40h

Characterization of Distributed Systems

Introduction, Examples of distributed Systems11:56
Resource sharing and the Web Challenges10:05
Architectural models, Fundamental Models8:35

Foundation for Distributed System

Concepts in Message Passing Systems

Distributed Mutual Exclusion

Distributed Deadlock Detection

Agreement Protocols

Distributed Resource Management

Failure Recovery in Distributed Systems

Fault Tolerance

Transactions and Concurrency Control

Distributed Transactions



Rs.399.00 Rs.99.00
Live WhatsApp Chat
Send via WhatsApp
Close Bitnami banner