Date | Lecture | Topic | Assignment
|
---|
Wed | Jan 22
| 1
| Introduction
[ audio
video
Screencast
notes ]
| AST Chapter 1 Quiz 1 on moodle. |
Mon | Jan 27
| 2
| System Architectures
[ audio
video
Screencast
notes ]
| AST Chapter 2; Lec 2 readings
|
Wed | Jan 29
| 3
| Processes and Threads
[ audio
Video-Part1
Video-Part2
Screencast
notes ]
| AST Chapter 3.1, 3.3-3.4; Quiz 2 on moodle.
|
Fri | Jan 31
| 4
| Multiprocessor and Distributed scheduling
[ audio
video
Screencast
notes ]
| AST Chapter 3; Lec 4 readings
|
Mon | Feb 3
| 5
| Virtualization
[ audio
video
Screencast
notes ]
| AST Chapter 3.2; Moodle handout, Lec5 readings
|
Wed | Feb 5
|
| Snow holiday
| Quiz 3 on moodle.
|
Mon | Feb 10
| 6
| Process and Code migration
[ audio
video
Screencast
notes ]
| AST Chapter 3.2; Lec6 readings
|
Wed | Feb 12
| 7
| Communication in Distributed Systems: RPCs
[ audio
video
Screencast
notes ]
| AST Chapter 4, Ch 8.3
|
|
|
|
| Homework 1 handed out Due Feb 21, 1700 hrs
|
|
|
|
| Lab 1 handed out Due Mar 7, 1700 hrs
|
Tue | Feb 18
|
| No class
| Monday schedule followed
|
Wed | Feb 19
| 8
| Multimedia Streaming
[ audio
video
Screencast
notes ]
| Guest lecture: Mike Zink
|
Mon | Feb 24
|
| No class
|
|
Wed | Feb 26
| 9
| Remote Method Invocation
[ audio
video
Screencast
notes> ]
| Ch 4
|
Fri | Feb 28
| 10
| Message Queuing and Streaming
[ audio
video
Screencast
notes ]
| Ch 4
|
Mon | Mar 3
| 11
| Distributed Naming
[ audio
video
Screencast
notes ]
| Ch 5
|
Wed | Mar 5
| 12
| Clock syncronization
[ audio
video
Screencast
notes ]
| Ch 6
|
Mon | Mar 10
| 13
| Logical and vector clocks
[ audio
video
Screencast
notes ]
| Ch 6
|
Wed | Mar 12
| 14
| Distributed snapshots, leader election
[ audio
video
Screencast
notes ]
| Ch 6
|
|
|
|
| Lab 2 handed out Due April 4, 1700 hrs
|
Mon | Mar 24
| 15
| Distributed transactions
[ audio
video
notes ]
| Ch 6
|
Wed | Mar 26
| 16
| Consistency, Epidemic protocols
[ audio
video
Screencast
notes ]
| Ch 7
|
Mon | Mar 31
| 17
| Consistency Implementation
Fault tolerance, Byzantine Generals (see Lec18 slides)
[ audio
video
Screencast
notes]
| Ch 7
|
Wed | Apr 2
| 18
| Fault tolerance: Distributed commit, Paxos
[ audio
video
Screencast
notes]
| Ch 7
|
Mon | Apr 7
| 19
| Data centers, Cloud Computing
[ audio
video
Screencast
notes ]
| Ch 7
|
Wed | Apr 9
| 20
| Distributed File Systems
[ audio
video
Screencast
notes ]
| Ch 11
|
Thu | April 10
|
| Mid-term exam
| CS142, 18:00-19:30 hrs
|
Mon | April 14
|
|
| Cloud Computing Homework
|
Mon | Apr 14
| 21
| Coda, xFS, HDFS
[ audio
video
Screencast
notes ]
| Ch 11
|
|
|
|
| Lab 3 handed out Due April 30, 1700 hrs
|
Wed | Apr 16
| 22
| World Wide Web
[ audio
video
Screencast
notes ]
|
|
Wed | Apr 23
| 23
| Distributed Systems Security
[ audio
video
Screencast
notes ]
|
|
Fri | Apr 25
| 24
| Distributed Systems Security: Applications
[ audio
video
Screencast
notes ]
|
|
Mon | Apr 28
| 25
| Distributed Middleware
[ audio
video
Screencast
notes ]
|
|
Wed | Apr 30
| 26
| Distributed Pervasive Systems, Green Computing
[ audio
video
Screencast
notes ]
|
|