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