MSCS: MCS 561 – Distributed Operating System Principles

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • This course delves into the principles and design of distributed operating systems, providing a comprehensive understanding of how these systems manage resources across multiple computers.
  • Students will explore key topics such as synchronization mechanisms, distributed file systems, and strategies for achieving fault tolerance.
  • The course emphasizes the challenges and solutions associated with ensuring consistency, reliability, and efficiency in a distributed environment.

Course Objectives

  • Understand the core principles underlying distributed operating systems.
  • Analyze and design synchronization mechanisms for distributed systems.
  • Evaluate the design and implementation of distributed file systems.
  • Explore techniques for achieving fault tolerance and reliability in distributed environments.

Course Content

Week 1: Introduction to Distributed Operating Systems

  • Introduction to Distributed Operating Systems
    03:23
  • LO1: Define the core concepts and characteristics of Distributed Operating Systems
    09:52
  • LO2: Explain the differences between Centralized and Distributed System architectures
    10:38
  • LO3: Describe the benefits and challenges of implementing Distributed Operating Systems in real-world environments
    12:13
  • Multiple Choice Questions
  • True/False Questions
  • Scenario-Based Multiple Choice Questions
  • Key Terms and Concepts Questions
  • Short Answer Questions
  • Written Assignment
  • Presentation Task
  • Role-Playing Activity
  • Peer Review Task
  • Exercises and Activities Adaptation

Week 2: Communication in Distributed Systems

Week 3: Synchronization Mechanisms

Week 4: Distributed File Systems

Week 5: Consistency and Replication

Week 6: Fault Tolerance

Week 7: Distributed Resource Management

Week 8: Mid Term

Week 9: Security in Distributed Systems

Week 10: Distributed Databases

Week 11: Peer-to-Peer Systems

Week 12: Case Studies in Distributed Systems

Week 13: Cloud Computing and Distributed Systems

Week 14: Recent Trends in Distributed Systems

Week 15: Review and Open Problems in Distributed Systems

Week 16: Final Test

Want to receive push notifications for all major on-site activities?