| 1. Concurrency |
| August 26 |
Topics
Readings
|
| September 2 |
Topics
- Threads
vs. Events: (PDF, PPT)
Readings
References
|
| September
9 |
Topics
- Language
Support in CSP (PDF,
PPT)
- Language
Support in C# (PDF,
PPT)
Readings
References
|
| September
16 |
Topics
- Pi-Calculus,
Part 1 (PDF,
PPT)
- Pi-Calculus,
Part 2 (PDF,
PPT)
Readings
References
|
| September
23 |
Topics
- Transactional
Memory, Part 1 (PDF,
PPT)
- Transactional
Memory, Part 2 (PDF,
PPT)
Readings
References
|
| September
30 |
Topics
- Distributed
Transactions (PDF,
PPT)
Readings
References
|
| 2. Security |
| October
7 |
Topics
- Access
Control Models (PDF,
PPT)
- Cryptographic
Security (PDF,
PPT)
Readings
References
|
| October 14 |
Take Home Midterm Exam
(no class meeting this week)
|
| October
21 |
Topics
Readings
References
|
| October
28 |
Topics
- Authorization,
Part 2 (PDF),
PPT)
- A
Private Key System (PDF,
PPT)
Readings
References
|
| 3. Fault Tolerance |
| November
4 |
Topics
Readings
|
| November
11 |
Topics
- Global
State Recording (PDF,
PPT)
- Commit
Algorithms (PDF,
PPT)
Readings
|
| 4. Virtualization and File Systems |
| November
18 |
Topics
- Virtualization,
Part 1 (PDF,
PPT)
- Virtualization,
Part 2 (PDF,
PPT)
Readings
References
|
| November 25 |
Thanksgiving
Week Break
No class meeting this week
|
December
2
(no class meeting) |
NOTE: We will not meet on this
day. In addition to the readings there are three recorded videos on the
topics for todays class.
Topics
- Google
File System
- Distributed
Storage of Large, Structured Data
Readings
Resources
References
|
| December
9 |
Topics
Readings
References
|
December 12 -
December 15
|
Take Home Final Exam |