How to effectively read a systems paper

— 21 August 2024 —

Reading a research paper takes time, and in order to get something out of it it is helpful to guide the process using a set of concrete questions about the paper and its thesis. Having a set of questions in mind can help the reader (1) better place the paper in the context of the literature, and (2) evaluate it in a more critical way. Of course there is no one universal best way of reading a paper, but I have found that this approach works for my first reading pass.

Here is a set of questions that I have found to be relevant for many systems papers. These questions have been inspired by the ones suggested at a graduate seminar course taught by Benjamin C. Lee that I attended while in grad school. Note that different questions apply to papers in different (sub)areas and that the questions below mostly apply to papers that propose a novel computer system, usually published in venues such as SOSP, OSDI, NSDI, EuroSys, ATC, PLDI, ASPLOS, etc.

Hosted on GitHub Pages — Theme by orderedlist