0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

Distributed Systems. Instructor: Dr. Rajiv Misra, Department of Computer Science and Engineering, IIT Patna.

A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Distributed applications (distributed apps) are applications or software that runs on multiple computers within a network at the same time and can be stored on servers or with cloud computing. This course provides an in-depth understanding of fundamental principles and models underlying the theory, algorithms, and systems aspects of distributed computing. Few Emerging topics such as Peer-to-Peer computing, Distributed Hash Table, Google File System, HDFS, Spark, Sensor Networks and Security in Distributed Systems will also be covered for significant impact. Upon completing this course, students will have intimate knowledge about how things work in a distributed environment. (from nptel.ac.in)

Course Curriculum

    • Lecture 01 – Instruction to Distributed Systems Unlimited
    • Lecture 02 – Basic Algorithms in Message Passing System Unlimited
    • Lecture 03 – Leader Election in Rings Unlimited
    • Lecture 04 – Models of Distributed Computation, Causality and Logical Time Unlimited
    • Lecture 05 – Size of Vector Clock, Matrix Clocks, Virtual Time and Physical Clock Synchronization Unlimited
    • Lecture 06 – Global State and Snapshot Recording Algorithms Unlimited
    • Lecture 07 – Distributed Mutual Exclusion Algorithms and Non-Token Based Approaches Unlimited
    • Lecture 08 – Quorum Based Distributed Mutual Exclusion Algorithms Unlimited
    • Lecture 09 – Token Based Distributed Mutual Exclusion Algorithms Unlimited
    • Lecture 10 – Consensus and Agreement Algorithms Unlimited
    • Lecture 11 – Checkpointing and Rollback Recovery Unlimited
    • Lecture 12 – Deadlock Detection in Distributed Systems Unlimited
    • Lecture 13 – Distributed Shared Memory Unlimited
    • Lecture 14 – Distributed Minimum Spanning Tree Unlimited
    • Lecture 15 – Termination Detection in Distributed System Unlimited
    • Lecture 16 – Message Ordering and Group Communication Unlimited
    • Lecture 17 – Self-Stabilization Unlimited
    • Lecture 18 – Distributed Randomized Algorithms Unlimited
    • Lecture 19 – Peer-to-Peer Computing and Structured Overlay Network Unlimited
    • Lecture 20 – Google File System (GFS) Unlimited
    • Lecture 21 – MapReduce Unlimited
    • Lecture 22 – The Hadoop Distributed File System (HDFS) Unlimited
    • Lecture 23 – Spark Unlimited
    • Lecture 24 – Distributed Algorithms for Sensor Networks Unlimited
    • Lecture 25 – Authentication in Distributed Systems Unlimited
    • Lecture 26 – Bitcoin: A Peer-to-Peer Electronic Cash System Unlimited
    • Lecture 27 – BlockChain Technology Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24154

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.