| Date | Lecture | Topic | Assignment
|
|---|
| Mon | Jan 22
| 1
| Introduction
[
Screencast
Video
notes
]
| AST Chapter 1 |
| Wed | Jan 24
| 2
| System Architectures
[
Screencast
Video
notes
]
| AST Chapter 2; Lec 2 readings
|
| Mon | Jan 29
| 3
| Processes and Threads
[
Screencast
Video
notes
]
| AST Chapter 3.1, 3.3-3.4;
|
Wed | Jan 31
| 4
| Multiprocessor and Distributed scheduling
[
Screencast
Video
notes
]
| AST Chapter 3; Lec 4 readings
|
| |
|
|
| Homework 1 handed out Due Feb 9, 23:55 hrs
|
| Mon | Feb 5
| 5
| Virtualization
[
Screencast
Video
notes
]
| AST Chapter 3.2; Moodle handout, Lec5 readings
|
| Wed | Feb 7
|
| Snow Closure - No Class
|
|
| Fri | Feb 9
| 6
| OS Virtualization
[
Screencast
Video
notes
]
|
|
| Mon | Feb 12
| 7
| Process, Code and VM Migration
[
Screencast
Video
notes
]
| AST Chapter 3.2; Lec7 readings
|
| Wed | Feb 14
| 8
| Communication in Distributed Systems
[
Screencast
Video
notes
]
| AST Chapter 4, Ch 8.3, Lec 8 readings
|
| |
|
|
| Homework 2 handed out Due Feb 23, 23:55 hrs
|
| |
|
|
| Lab 1 handed out Due Mar 2, 23:55 hrs
|
| Mon | Feb 19
|
| No Class (Presidents Day)
|
|
| Wed | Feb 21
| 9
| Remote Method Invocation
[
Screencast
Video
notes
]
| Ch 4; Lec 9 readings
|
| Mon | Feb 26
| G1
| Cloud Computing and Data Centers
[
Screencast
Video
notes
]
| Guest lecture
|
| Wed | Feb 28
| 10
| Message Queuing and Streaming
[
Screencast
Video
notes
]
| Ch 4; Lec 10 readings
|
| Mon | Mar 5
| 11
| Distributed Naming
[
screencast
video
notes
]
| Ch 5; Lec 11 readings
|
| Wed | Mar 7
|
| Snow Closure - No Class
|
|
| Fri | Mar 9
| 12
| Clock syncronization
[
Screencast
Video
notes
]
| Ch 6; Lec 12 readings
|
| |
|
|
| Homework 3 handed out Due March 19, 23:55 hrs
|
| Mon | Mar 12
|
| Spring Break
|
|
| Wed | Mar 14
|
| Spring Break
|
|
| Mon | Mar 19
| 13
| Logical and vector clocks, Dist Snapshots
[
Screencast
Video
notes
]
| Ch 6; Lec 13 readings
|
| |
|
|
| Lab 2 handed out Due Mar 30, 23:55 hrs
|
| Wed | Mar 21
| 14
| Leader election
[
Screencast
Video
notes
]
| Ch 6; Lec 14 readings
|
| Mon | Mar 26
|
| Mid-term exam
| ILC Building Room S140, 19:00-20:30 hrs
|
| Wed | Mar 28
| 15
| Distributed transactions; CAP
[
Screencast
Video
notes
]
| Ch 6; Lec 15 readings
|
| Mon | Apr 2
| 16
| Consistency, Epidemic protocols
[
Screencast
Video
notes
]
| Ch 7; Lec 16 readings |
| Wed | Apr 4
| 17
| Consistency Implementation; Fault tolerance
[
Screencast
Video
notes
]
| Ch 7; Lec 17 readings |
| |
|
|
| Homework 4 Cloud Computing handed out Due Apr 13, 23:55 hrs
|
| |
|
|
| Lab 3 handed out Due April 23 23:55 hrs
|
| Fri | Apr 6
| 18
| Byzantine Failures, Distributed commit, Paxos
[
Screencast
Video
notes
]
| Ch 7; Lec 18 readings |
| Mon | Apr 9
| 19
| World Wide Web
[
Screencast
Video
notes
]
| Ch 7; Lec 19 readings |
| Wed | Apr 11
| 20
| Distributed File Systems: Coda, xFS, HDFS, GFS
[
Screencast
Video
notes
]
| Ch 11; Lec 21 readings |
| Mon | Apr 16
|
| Holiday: Patriots Day
|
|
Tue | Apr 17
| 21
| Distributed File Systems: NFS
[
Screencast
Video
notes
]
| Ch 11; Lec 20 readings |
| Wed | Apr 18
| 22
| Pervasive Computing, IoT and Smart Buildings
[
Screencast
Video
notes
]
| Lec 24 readings |
| Mon | Apr 23
| 23
| Distributed Middleware
[
Screencast
Video
notes
]
| Lec 23 readings |
| |
|
|
| Homework 5 Due: Apr 28, 23:55
|
| Wed | Apr 25
| 24
| Distributed Data Processing
[
Screencast
Video
notes
]
| Lec 24 readings |
| Mon | Apr 30
| 25
| Distributed Security; Bitcoin
[
Screencast
Video
notes
]
|
|
| Fri | May 4
|
| Take-home Final Exam, 9am
| Due in 24 hours via moodle
|