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.