CS 598XU: Schedule and Readings

Spring 2022

Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14 Week 15
1/18
1/20
1/25
1/27
2/1
2/3
2/8
2/10
2/15
2/17
2/22
2/24
3/1
3/3
3/8
3/10
3/22
3/24
3/29
3/31
4/5
4/7
4/12
4/14
4/19
4/21
4/26
4/28
5/3
 

This page conforms to the FERPA policy of disclosure of education records. All the students listed as (co-)presenters provide the written consents.

Note: The reading list will be adjusted on the fly! We show a tentative list to give you some ideas about what kinds of papers will be discussed in the course.

Course Introduction

Tue
1/18

Cloud and Datacenter Systems

Thu
1/20

Availability

Tue
1/25

Flaky Hardware

Thu
1/27

Birds of a Feather

Tue
2/1
  • Please read the Raft paper (you will need to understand Raft for Assignment #2).

  • D. Ongaro and J. Ousterhout, In Search of an Understandable Consensus Algorithm, In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC '14), June 2014.

Buggy Code

Thu
2/3

Discussion Section on Assignment #1

Tue
2/8
  • We will go over Assignment #1 and do QA.

Bad Configs

Thu
2/10

Partitioned Networks

Tue
2/15

To Err is Human

Thu
2/17

Project Proposal Review

Tue
2/22
  • We will go over Assignment #1 and do QA.

(Too Much) Load

Thu
2/24

Scale

Tue
3/1

"High Performance" Computers

Thu
3/3

Discussion Section for Assignment #2

Tue
3/8
  • Go over Assignment #2 and do QA.

More on Failure Modes

Thu
3/10

Integration and Deployment

Tue
3/22

Software Testing and Analysis

Thu
3/24

Observability

Tue
3/29

Checkpoint-1 Workshop

Thu
3/31
  • Lightening talks on your Checkpoint-1 reports.

Guest Lecture

Tue
4/5
  • Designing Serverless Platforms to Support Emerging Applications

Failure Recovery

Thu
4/7

Production Testing

Tue
4/12

Tracing

Thu
4/14

Hacker's Day

Tue
4/19
  • No class. Focus on your projects and assignments.

Diagnosis

Thu
4/21

Formal Verification

Thu
4/28

Final Review and Conclusion

Tue
5/3
  • No more readings.