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 | |