Date
| Lecture
| Topic
| Materials
|
Wed
| Jan 26
| 1
| Introduction
| [
Slides
Video
Notes
]
|
Mon
| Jan 31
| 2
| System Architectures
| [
Slides
Video
Notes
Chord
]
|
Wed
| Feb 2
| 3
| Communication in Distributed Systems
| [
Slides
Video
Notes
]
|
Mon
| Feb 7
| 4
| Remote Method Invocation
| [
Slides
Video
Notes
]
|
|
|
|
| Homework 1 handed out Due Feb 14, 23:59 hrs
|
Wed
| Feb 9
| 5
| Concurrency Models
| [
Slides
Video
Notes
]
|
|
|
|
| Homework 2 handed out Due Feb 18, 23:00 hrs
|
Mon
| Feb 14
| 6
| Distributed and Cluster Scheduling
| [
Slides
Video
Notes
Mesos
Borg
Scheduling
]
|
|
|
|
| Lab 1 handed out Due March 4, 23:00 hrs
|
Wed
| Feb 16
| 7
| Cluster Scheduling, Virtualization
| [
Slides
Video
Notes
Handount1
Handout2
]
|
Tue
| Feb 22
| 8
| OS Virtualization
| [
Slides
Video
Notes
Virtualization
]
|
Wed
| Feb 23
| 9
| OS Virtualization and Process Migration
| [
Slides1
Slides2
Video
Notes
]
|
|
|
|
|
Homework 3 handed out Due March 2, 23:00 hrs
|
Mon
| Feb 28
| 10
| Container and VM Migration, Container Orchestration
| [
Slides
Video
Notes
]
|
|
|
|
| Lab 2 handed out Due April 8, 23:00 hrs
|
Wed
| Mar 2
| 11
| Cloud Computing
| [
Slides
Video
Notes
Cloud
]
|
|
|
|
| Homework 4 handed out Due Mar 21, 23:00 hrs
|
Mon
| Mar 7
| 12
| Clock Synchronization; Logical Clocks
| [
Slides
Video
Notes
]
|
Wed
| Mar 9
| 13
| Vector Clocks, Distributed Snapshot
| [
Slides
Video
Notes
]
|
Mon
| Mar 21
| 14
| Leader Election, Distributed locks
| [
Slides
Video
Notes
]
|
|
|
|
| Homework 5 handed out Due April 5, 23:00 hrs
|
Wed
| Mar 23
| 15
| Distributed transactions
| [
Slides
Video
Notes
]
|
Fri
| Mar 25
|
|
Mid-term exam
|
Location ISB 135, 19:00-20:30 hrs
|
Mon
| Mar 28
| 16
| Consistency in Distributed Systems
| [
Slides
Video
Notes
]
|
Wed
| Mar 30
| 17
| Replication in Distributed Systems
| [
Slides
Video
Notes
]
|
Mon
| Apr 4
| 18
| Byzantine Fault Tolerence
| [
Slides
Video
Notes
]
|
Wed
| Apr 6
| 19
| Consensus, Paxos, Raft
| [
Slides
Video
Notes
]
|
Mon
| Apr 11
| 20
| Distributed Web Applications
| [
Slides
Video
Video (backup)
Notes
]
|
Wed
| Apr 13
| 21
| Edge computing and Web caching
| [
Slides
Video
Notes
]
|
Mon
| Apr 18
|
| Patriot's Day Holiday
|
|
Wed
| Apr 20
| 22
| Distributed File Systems
| [
Slides
Video
Notes
]
|
Mon
| Apr 25
| 23
| File Systems: xFS, Coda, HDFS
| [
Slides
Video
Notes
]
|
Wed
| Apr 27
| 24
| Distributed Middleware
| [
Slides
Video
Notes
]
|
Mon
| May 2
| 25
| Distributed Systems Security
| [
Slides
Video
Notes
]
|
Wed
| May 4
| 26
| Guest lecture: Pervasive computing and IoT
| [
Slides
Video
Notes
]
|
Fri
| May 6
|
|
Take-home Final Exam, 9am
| Due in 24 hours
|