Best Papers

CSC 213 - Operating Systems and Parallel Algorithms - Weinman



1  Introduction

We will read and discuss in class one or two of the best papers from the most recent top systems conferences. In this way, we'll be learning together:

2  Candidates

Our candidates (listed in no particular order) are drawn from OSDI'14, USENIX'14, USENIX'13, FAST'14 FAST'13, SOSP'13., SC'13, and (maybe) SC'14. See the list of papers below and read their abstracts.
  1. Arrakis: The Operating System is the Control Plane by Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, and Thomas Anderson, University of Washington; Timothy Roscoe, ETH Zürich, (OSDI'14).
  2. Shielding Applications from an Untrusted Cloud with Haven by Andrew Baumann, Marcus Peinado, and Galen Hunt, Microsoft Research, (OSDI'14).
  3. Naiad: A Timely Dataflow System by Derek G. Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham, and Martin Abadi, Microsoft Research, (SOSP'13)
  4. Towards Optimization-Safe Systems: Analyzing the Impact of Undefined Behavior by Xi Wang, Nickolai Zeldovich, M. Frans Kaashoek, Armando Solar-Lezama, MIT CSAIL (SOSP'13)
  5. The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors by Austin T. Clements, M. Frans Kaashoek, Nickolai Zeldovich, and Robert Morris, MIT CSAIL; Eddie Kohler, Harvard (SOSP'13)
  6. In Search of an Understandable Consensus Algorithm by Diego Ongaro and John Ousterhout, Stanford University (USENIX'14)
  7. Log-structured Memory for DRAM-based Storage by Stephen M. Rumble, Stanford University; Ankita Kejriwal, Stanford University; John Ousterhout, Stanford University (FAST'14)
  8. I/O Stack Optimization for Smartphones by Sooman Jeong, Hanyang University; Kisung Lee, Samsung Electronics; Seongjin Lee, Hanyang University; Seoungbum Son, Samsung Electronics; Youjip Won, Hanyang University (USENIX'13)
  9. A Study of Linux File System Evolution by Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Shan Lu, University of Wisconsin - Madison (FAST'13)
  10. Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory by Eunji Lee, Hyokyung Bahn, Ewha University; Sam H. Noh, Hongik University (FAST'13)
  11. Enabling highly-scalable remote memory access programming with MPI-3 one sided by Robert Gerstenberger, Maciej Besta, and Torsten Hoefler ETH Zurich, (SC'13).

3  Voting

Please vote by emailing your TOP TWO choices (by number) to the instructor by Wednesday December 3.

4  Responses

You will be required to submit a 225-275 word critical response to the paper before class to help prepare you for the discussion.
Jerod Weinman
Created 20 June 2008
Revised 1 December 2008
Revised 17 August 2012
Revised 7 August 2014