Date
|
Lecture
Topic |
Assignments |
9/06 |
Background: System Abstractions and Performance
Metrics |
|
9/08 |
Background: Elementary Probability Analysis |
#1 - Due 09/20 |
9/13 |
Background: Probability Distributions and
Expectations |
|
9/15 |
Performance Evaluation: M/M/1 Queuing Model and
Analysis |
#2 - Due 09/27 |
9/20 |
Performance Evaluation: Discrete Event Simulation |
|
9/22 |
Performance Evaluation: Measurement & Confidence Intervals |
#3 - Due 10/06 |
9/27 |
Performance Evaluation: M/M/1 Variations & Queuing
Nets |
|
9/29 |
Performance Evaluation: Use Cases |
#4 - Due 10/18 |
10/04 |
Resource Management: From M/M/1 to GPS |
|
10/06 |
Resource Management: Basic CPU Scheduling
|
|
10/13 |
Exam #1 |
|
10/18 |
Resource Management: State-Sensitive (I/O)
Scheduling |
|
10/20 |
Resource Management: Real-Time & Priority
Scheduling |
#5 - Due 11/1 |
10/25 |
Concurrency: Mutual Exclusion and Dekker Algorithm |
|
10/27 |
Concurrency: Peterson and Bakery Algorithms |
#6 - Due 11/08 |
11/01 |
Concurrency: Semaphore Synchronization |
|
11/03 |
Concurrency:
Producers/Consumers & Readers/Writers |
#7 - Due 11/15 |
11/08 |
Concurrency: Deadlock Management |
|
11/10 |
Concurrency: Transactional Semantics |
#8 - Due 12/01 |
11/15 |
Concurrency: Global Snapshot and Lamport Clocks |
|
11/17 |
Concurrency: Networking and RPC Abstractions |
|
11/22 |
Exam #2 |
|
11/29 |
Distributed Systems: MapReduce Programming Abstraction |
#9 - Due 12/08 |
12/01 |
Distributed Systems: Hadoop & Cloud Computing Platforms |
|
12/06 |
Distributed Systems: Advanced Topics |
|
12/08 |
Wrap-Up |
|
12/20 |
Final Exam (3:00pm-5:00pm) |
|