Schedule (tentative)
| Day of the class | Topic | Presenter | Attaker | Slides |
|---|---|---|---|---|
| Jan. 16 | Introduction | Y. Tang | [slides] | |
| Jan. 23 | Introduction | Y. Tang | [slides] | |
| Jan. 30 | Performance isolation [link] | Haoyi Shi | [slides] | |
| Predictive perf. [link] | Xing Zhi | [slides] | ||
| Feb. 07 | Trace analysis [link] | Chunxu Tang | [slides] | |
| Tail latency [link] | Jinesh J. | [slides] | ||
| Feb. 13 | ORAM [link] | V. Piduri | [slides] | |
| Verifiable computing [link] | Qiuwen Chen | [slides] | ||
| Feb. 20 | Memory analysis &misc [link] | Duan Yue | [slides] | |
| IO optimization in kernel [link] | Scott Constable | [slides] | ||
| Feb. 27 | Mid-term talk | [link] | ||
| Mar. 06 | Workload aware store [link] | Qiuwen Chen | Sejal Lohiya | [slides] |
| Elastic store [link] | Jing Jia | Haoyi Shi | [slides] | |
| Mar. 13 | No class (Spring break) | |||
| Mar. 20 | SGX [link] | Scott Constable | Y. Tang | [slides] |
| Information flow [link] | Duan Yue | Jing Jia | [slides] | |
| Mar. 27 | Differential privacy: apps [link] | Nikhil C. | Wenqing Zhuang | [slides] |
| Differential privacy with MPC [link] | Suyashi Rathi | Chunxu Tang | [slides] | |
| Apr. 03 | Optimizing MPC [link] | Xing Zhi | V.Piduri | [slides] |
| Applying MPC at scale [link] | Suyashi Rathi | Jinesh J. | [slides | |
| Apr. 10 | MPC compilers (1) [link] | Scott Constable | Yuzhe Tang | [slides] |
| MPC compilers (2) [link] | Haoyi Shi & Chunxu Tang | Scott Constable | [slides] | |
| Apr. 17 | Final demo/talk | [link] | ||
| Apr. 24 | Consistency [link] | Wenqing Zhuang | Duan Yue | [slides] |
| NewSQL [link] | Sejal Lohiya | Jinesh J. | [slides] |
Class and Presentation
Each class will be organized into the following three sessions (makeup session is for students who need to continue their presentation cut off in the last week):
| Time | Sessions |
|---|---|
| 9:30 -- 10:30 AM | Regular session 1 |
| 10:40 -- 11:40 AM | Regular session 2 |
| 11:40 -- 12:15 AM | Makeup session |
For each one-hour presentation, there should be around 15 minutes in the end for QA and discussions.
For each reading program (i.e. one topic presentation), you should read the papers with ★ in depth, and read other papers briefly (e.g. on the Introduction part) to compare and contrast those with ★ .
For presenter, send me your slides prior to the day of the class. In addition, each presenter should also send me the following summarization information:
- For each paper you read in depth (i.e. those with ★), write a short paragraph (no more than three sentenses) that can best summarize the paper.
- For each paper you read briefly, send me three phrases; each phrase should not be more than three words.