Schedule

The tentative schedule for the entire semester will be as follows. This schedule is subject to change to account for events such as snow closings. Links to lectures material or labs will become active on the day of each class and other links are currently disabled. Live lectures and recordings are available on the course YouTube Channel https://youtube.com/UMassOS

  • Event
    Date
    Description
    Course Material
  • Lecture
    02/03/2025
    Monday
    Lec 01: Introduction

    Readings:

  • Lecture
    02/05/2025
    Wednesday
    Lec 02: System Architectures

    Readings:

  • Lecture
    02/10/2025
    Monday
    Lec 03: Communication in distributed systems
    • AST 4th ed, Ch 4.1, 4.2, 4.3, 8.3
  • Lecture
    02/12/2025
    Wednesday
    Lec 04: Remote method invocation
  • Assignment
    02/14/2025
    Friday
    Lab 1 released!
  • Holiday
    02/17/2025 13:00
    Monday
    Presidents Day - No Class
  • Lecture
    02/19/2025
    Wednesday
    Lec 05: Concurrency Models
    • AST 4th ed, Ch 3.1, 3.4
  • Lecture
    02/20/2025
    Thursday
    Lec 06: Distributed and cluster scheduling
  • Lecture
    02/24/2025
    Monday
    Lec 07: Virtualization
    • AST 4th ed, Ch 3.2, 3.3
  • Lecture
    02/26/2025
    Wednesday
    Lec 08: OS Virtualization
  • Lecture
    03/03/2025
    Monday
    Lec 09: Code, Process and VM Migration
    • AST 4th ed, Ch 3.5
  • Due
    03/03/2025 23:59
    Monday
    Lab 1 due
  • Lecture
    03/05/2025
    Wednesday
    Lec 10: Cloud Computing and Cloud Orchestration
    • AST 4th ed, Ch 3.2.4
  • Assignment
    03/06/2025
    Thursday
    Lab 2 released!
  • Lecture
    03/10/2025
    Monday
    Lec 11: Clock synchronization
    • AST 4th ed, Ch 5.1, 5.2, 5.7
  • Lecture
    03/12/2025
    Wednesday
    Lec 12: Vector clocks and distributed snapshots
    • AST 4th ed, Ch 5.2.2
  • No Class
    03/17/2025 19:00
    Monday
    Spring Break
  • No Class
    03/19/2025 19:00
    Wednesday
    Spring Break
  • Lecture
    03/24/2025
    Monday
    Lec 13: Leader election, Distributed locks
    • AST 4th ed, Ch 5.3, 5.4
  • Lecture
    03/26/2025
    Wednesday
    Lec 14: Sustainable Computing
  • Exam
    03/27/2025 19:00
    Thursday
    Midterm 1

    Location: TBD Topics: Lectures 1 - 13

  • Lecture
    03/31/2025
    Monday
    Lec 15: Distributed transactions
  • Lecture
    04/02/2025
    Wednesday
    Lec 16: Consistency models and Replication
    • AST 4th ed, Ch 5.5, 7.1, 7.2, 7.3
  • Due
    04/03/2025 23:59
    Thursday
    Lab 2 due
  • Lecture
    04/07/2025
    Monday
    Guest lecture
  • Lecture
    04/09/2025
    Wednesday
    Lec 17: Replication in distributed systems
    • AST 4th ed, Ch 7.4, 7.4
  • Assignment
    04/10/2025
    Thursday
    Lab 3 released!
  • Lecture
    04/14/2025
    Monday
    Lec 18: Byzantine Fault Tolerance (BFT)
    • AST 4th ed, Ch 8
  • Lecture
    04/16/2025
    Wednesday
    Lec 19: Distributed consensus, paxos, RAFT
    • AST 4th ed, Ch 8
  • Lecture
    04/18/2025
    Friday
    Lec 20: Distributed web services
  • Holiday
    04/21/2025 19:00
    Monday
    Patriots Day - No Class
  • Lecture
    04/23/2025
    Wednesday
    Lec 21: Edge computing, web caching
  • Lecture
    04/28/2025
    Monday
    Lec 22: Distributed file systems
  • Lecture
    04/30/2025
    Wednesday
    Lec 23: xFS, Coda, HDFS, GFS
  • Due
    05/03/2025 23:59
    Saturday
    Lab 3 due
  • Lecture
    05/05/2025
    Monday
    Lec 24: Distributed middleware
  • Lecture
    05/07/2025
    Wednesday
    Lec 25: Distributed systems security
    • AST 4th ed, Ch 9
  • Exam
    05/13/2025 13:00
    Tuesday
    Final exam

    Location: Marcus Hall room 131 Topics: Lectures 1 - 25