Here are links to some of the more interesting papers from OSDI ’04, in my entirely prejudiced opinion:
– Recovering Device Drivers, Michael M. Swift, Muthukaruppan Annamalai, Brian N. Bershad, and Henry M. Levy, University of Washington
– Unmodified Device Driver Reuse and Improved System Dependability via Virtual Machines, Joshua LeVasseur, Volkmar Uhlig, Jan Stoess, and Stefan Gotz, University of Karlsruhe, Germany
– Configuration Debugging as Search: Finding the Needle in the Haystack, Andrew Whitaker, Richard S. Cox, and Steven D. Gribble
– Boxwood: Abstractions as the Foundation for Storage Infrastructure, John MacCormick, Nick Murphy, Marc Najork, Chandramohan A. Thekkath, and Lidong Zhou, Microsoft Research Silicon Valley
– MapReduce: Simplified Data Processing on Large Clusters, Jeffrey Dean and Sanjay Ghemawat, Google, Inc.
– Using Model Checking to Find Serious File System Errors, Junfeng Yang, Paul Twohey, and Dawson Engler, Stanford University; Madanlal Musuvathi, Microsoft Research
– ksniffer: Determining the Remote Client Perceived Response Time from Live Packet Streams, David P. Olshefski, Columbia University and IBM T.J. Watson Research; Jason Nieh, Columbia University; Erich Nahum, IBM T.J. Watson Research
– Life or Death at Block-Level, Muthian Sivathanu, Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau, University of Wisconsin, Madison
– Program-Counter-Based Pattern Classification in Buffer Caching, Chris Gniady, Ali R. Butt, and Y. Charlie Hu, Purdue University