| 2025 | EuroSys | Pre-Stores: Proactive Software-guided Movement of Data Down the Memory Hierarchy. | Xiaoxiang Wu, Baptiste Lepers, Willy Zwaenepoel |
| 2023 | EuroSys | OFence: Pairing Barriers to Find Concurrency Bugs in the Linux Kernel. | Baptiste Lepers, Josselin Giet, Willy Zwaenepoel, Julia Lawall |
| 2023 | OSDI | Johnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems). | Baptiste Lepers, Willy Zwaenepoel |
| 2022 | EuroSys | OS scheduling with nest: keeping tasks close together on warm cores. | Julia Lawall, Himadri Chhaya-Shailesh, Jean-Pierre Lozi, Baptiste Lepers, Willy Zwaenepoel, Gilles Muller |
| 2021 | EuroSys | Tesseract: distributed, general graph pattern mining on evolving graphs. | Laurent Bindschaedler, Jasmina Malicevic, Baptiste Lepers, Ashvin Goel, Willy Zwaenepoel |
| 2020 | ASPLOS | Hailstorm: Disaggregated Compute and Storage for Distributed LSM-based Databases. | Laurent Bindschaedler, Ashvin Goel, Willy Zwaenepoel |
| 2020 | EuroSys | Provable multicore schedulers with Ipanema: application to work conservation. | Baptiste Lepers, Redha Gouicem, Damien Carver, Jean-Pierre Lozi, Nicolas Palix, Maria-Virginia Aponte, Willy Zwaenepoel, Julien Sopena, Julia Lawall, Gilles Muller |
| 2020 | ICDCS | Lynceus: Cost-efficient Tuning and Provisioning of Data Analytic Jobs. | Maria Casimiro, Diego Didona, Paolo Romano, Lus E. T. Rodrigues, Willy Zwaenepoel, David Garlan |
| 2020 | ISPASS | On the Application Level Impact of SSD Performance Anomalies. | Mara F. Borge, Florin Dinu, Willy Zwaenepoel |
| 2020 | OSDI | Kvell+: Snapshot Isolation without Snapshots. | Baptiste Lepers, Oana Balmau, Karan Gupta, Willy Zwaenepoel |
| 2020 | USENIX | Fewer Cores, More Hertz: Leveraging High-Frequency Cores in the OS Scheduler for Improved Application Performance. | Redha Gouicem, Damien Carver, Jean-Pierre Lozi, Julien Sopena, Baptiste Lepers, Willy Zwaenepoel, Nicolas Palix, Julia Lawall, Gilles Muller |
| 2019 | EuroSys | Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints. | Pulkit A. Misra, Mara F. Borge, Iigo Goiri, Alvin R. Lebeck, Willy Zwaenepoel, Ricardo Bianchini |
| 2019 | ICDCS | PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication. | Kristina Spirovska, Diego Didona, Willy Zwaenepoel |
| 2019 | NSDI | Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores. | Diego Didona, Willy Zwaenepoel |
| 2019 | USENIX | SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores. | Oana Balmau, Florin Dinu, Willy Zwaenepoel, Karan Gupta, Ravishankar Chandhiramoorthi, Diego Didona |
| 2019 | SPAA | Distributed Transactional Systems Cannot Be Fast. | Diego Didona, Panagiota Fatourou, Rachid Guerraoui, Jingjing Wang, Willy Zwaenepoel |
| 2019 | SOSP | Fork/Wait and Multicore Frequency Scaling: a Generational Clash. | Damien Carver, Redha Gouicem, Jean-Pierre Lozi, Julien Sopena, Baptiste Lepers, Willy Zwaenepoel, Nicolas Palix, Julia Lawall, Gilles Muller |
| 2019 | SOSP | KVell: the design and implementation of a fast persistent key-value store. | Baptiste Lepers, Oana Balmau, Karan Gupta, Willy Zwaenepoel |
| 2018 | CLOUD | Kairos: Preemptive Data Center Scheduling Without Runtime Estimates. | Pamela Delgado, Diego Didona, Florin Dinu, Willy Zwaenepoel |
| 2018 | DSN | Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store. | Kristina Spirovska, Diego Didona, Willy Zwaenepoel |
| 2018 | EuroSys | Rock you like a hurricane: taming skew in large scale analytics. | Laurent Bindschaedler, Jasmina Malicevic, Nicolas Schiper, Ashvin Goel, Willy Zwaenepoel |
| 2018 | EuroSys | Scrub: online troubleshooting for large mission-critical applications. | Arjun Satish, Thomas Shiou, Chuck Zhang, Khaled Elmeleegy, Willy Zwaenepoel |
| 2018 | ISPASS | Low-Overhead Dynamic Instruction Mix Generation Using Hybrid Basic Block Profiling. | Andrzej Nowak, Pawel Szostek, Ahmad Yasin, Willy Zwaenepoel |
| 2018 | USENIX | The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS. | Justinien Bouron, Sebastien Chevalley, Baptiste Lepers, Willy Zwaenepoel, Redha Gouicem, Julia Lawall, Gilles Muller, Julien Sopena |
| 2017 | HotOS | Towards Proving Optimistic Multicore Schedulers. | Baptiste Lepers, Willy Zwaenepoel, Jean-Pierre Lozi, Nicolas Palix, Redha Gouicem, Julien Sopena, Julia Lawall, Gilles Muller |
| 2017 | ICDCS | Optimistic Causal Consistency for Geo-Replicated Key-Value Stores. | Kristina Spirovska, Diego Didona, Willy Zwaenepoel |
| 2017 | MASCOTS | An Analytical Model of Hardware Transactional Memory. | Daniel Castro, Paolo Romano, Diego Didona, Willy Zwaenepoel |
| 2017 | Middleware | Drowsy-DC, datacenter power management inspired by smartphones: poster. | Mathieu Bacou, Grgoire Todeschi, Alain Tchana, Daniel Hagimont, Baptiste Lepers, Willy Zwaenepoel |
| 2017 | USENIX | TRIAD: Creating Synergies Between Memory, Disk and Log in Log Structured Key-Value Stores. | Oana Balmau, Diego Didona, Rachid Guerraoui, Willy Zwaenepoel, Huapeng Yuan, Aashray Arora, Karan Gupta, Pavan Konka |
| 2017 | USENIX | Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling. | Calin Iorgulescu, Florin Dinu, Aunn Raza, Wajih Ul Hassan, Willy Zwaenepoel |
| 2017 | USENIX | Everything you always wanted to know about multicore graph processing but were afraid to ask. | Jasmina Malicevic, Baptiste Lepers, Willy Zwaenepoel |
| 2016 | CLOUD | Job-aware Scheduling in Eagle: Divide and Stick to Your Probes. | Pamela Delgado, Diego Didona, Florin Dinu, Willy Zwaenepoel |
| 2016 | OPODIS | Really Big Data: Analytics on Graphs with Trillions of Edges (Keynote Abstract). | Willy Zwaenepoel |
| 2015 | ISPASS | Hierarchical cycle accounting: a new method for application performance tuning. | Andrzej Nowak, David Levinthal, Willy Zwaenepoel |
| 2015 | USENIX | Hawk: Hybrid Datacenter Scheduling. | Pamela Delgado, Florin Dinu, Anne-Marie Kermarrec, Willy Zwaenepoel |
| 2015 | USENIX | Establishing a Base of Trust with Performance Counters for Enterprise Workloads. | Andrzej Nowak, Ahmad Yasin, Avi Mendelson, Willy Zwaenepoel |
| 2015 | SOSP | Chaos: scale-out graph processing from secondary storage. | Amitabha Roy, Laurent Bindschaedler, Jasmina Malicevic, Willy Zwaenepoel |
| 2015 | SOSP | Exploiting NVM in large-scale graph analytics. | Jasmina Malicevic, Subramanya Dulloor, Narayanan Sundaram, Nadathur Satish, Jeff Jackson, Willy Zwaenepoel |
| 2014 | CLOUD | GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks. | Jiaqing Du, Calin Iorgulescu, Amitabha Roy, Willy Zwaenepoel |
| 2014 | DSN | Clock-RSM: Low-Latency Inter-datacenter State Machine Replication Using Loosely Synchronized Physical Clocks. | Jiaqing Du, Daniele Sciascia, Sameh Elnikety, Willy Zwaenepoel, Fernando Pedone |
| 2014 | EuroSys | Scale-up graph processing in the cloud: challenges and solutions. | Jasmina Malicevic, Amitabha Roy, Willy Zwaenepoel |
| 2013 | CLOUD | Orbe: scalable causal consistency using dependency matrices and physical clocks. | Jiaqing Du, Sameh Elnikety, Amitabha Roy, Willy Zwaenepoel |
| 2013 | SOSP | X-Stream: edge-centric graph processing using streaming partitions. | Amitabha Roy, Ivo Mihailovic, Willy Zwaenepoel |
| 2013 | SRDS | Clock-SI: Snapshot Isolation for Partitioned Data Stores Using Loosely Synchronized Clocks. | Jiaqing Du, Sameh Elnikety, Willy Zwaenepoel |
| 2011 | EuroSys | Striking a new balance between program instrumentation and debugging time. | Olivier Crameri, Ricardo Bianchini, Willy Zwaenepoel |
| 2011 | VEE | Performance profiling of virtual machines. | Jiaqing Du, Nipun Sehrawat, Willy Zwaenepoel |
| 2010 | CC | JReq: Database Queries in Imperative Languages. | Ming-Yee Iu, Emmanuel Cecchet, Willy Zwaenepoel |
| 2010 | EuroSys | HadoopToSQL: a mapReduce query optimizer. | Ming-Yee Iu, Willy Zwaenepoel |
| 2009 | ASPLOS | TwinDrivers: semi-automatic derivation of fast and safe hypervisor network drivers from guest OS drivers. | Aravind Menon, Simon Schubert, Willy Zwaenepoel |
| 2009 | DSN | Dynamic content web applications: Crash, failover, and recovery analysis. | Luiz Eduardo Buzato, Gustavo M. D. Vieira, Willy Zwaenepoel |
| 2009 | EuroSys | Predicting replicated database scalability from standalone database profiling. | Sameh Elnikety, Steven G. Dropsho, Emmanuel Cecchet, Willy Zwaenepoel |
| 2008 | USENIX | Optimizing TCP Receive Performance. | Aravind Menon, Willy Zwaenepoel |
| 2007 | EuroSys | Whodunit: transactional profiling for multi-tier applications. | Anupam Chanda, Alan L. Cox, Willy Zwaenepoel |
| 2007 | EuroSys | Tashkent+: memory-aware load balancing and update filtering in replicated databases. | Sameh Elnikety, Steven G. Dropsho, Willy Zwaenepoel |
| 2007 | HPCA | Concurrent Direct Network Access for Virtual Machine Monitors. | Jeffrey Shafer, David Carr, Aravind Menon, Scott Rixner, Alan L. Cox, Willy Zwaenepoel, Paul Willmann |
| 2007 | Mobisys | P2P, DSM, and other products of the complexity factory. | Willy Zwaenepoel |
| 2007 | SOSP | Staged deployment in mirage, an integrated software upgrade testing and distribution system. | Olivier Crameri, Nikola Knezevic, Dejan Kostic, Ricardo Bianchini, Willy Zwaenepoel |
| 2006 | Middleware | Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution. | Sara Bouchenak, Alan L. Cox, Steven G. Dropsho, Sumit Mittal, Willy Zwaenepoel |
| 2006 | Middleware | Queryll: Java Database Queries Through Bytecode Rewriting. | Ming-Yee Iu, Willy Zwaenepoel |
| 2006 | USENIX | Optimizing Network Virtualization in Xen (awarded best paper). | Aravind Menon, Alan L. Cox, Willy Zwaenepoel |
| 2005 | HotOS | Causeway: Operating System Support for Controlling and Analyzing the Execution of Distributed Programs. | Anupam Chanda, Khaled Elmeleegy, Alan L. Cox, Willy Zwaenepoel |
| 2005 | ICDE | A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content Servers. | Cristiana Amza, Alan L. Cox, Willy Zwaenepoel |
| 2005 | Middleware | Causeway: Support for Controlling and Analyzing the Execution of Multi-tier Applications. | Anupam Chanda, Khaled Elmeleegy, Alan L. Cox, Willy Zwaenepoel |
| 2005 | SIGMETRICS | Denial-of-service resilience in peer-to-peer file sharing systems. | Dan Dumitriu, Edward W. Knightly, Aleksandar Kuzmanovic, Ion Stoica, Willy Zwaenepoel |
| 2005 | USENIX | A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management. | Khaled Elmeleegy, Anupam Chanda, Alan L. Cox, Willy Zwaenepoel |
| 2005 | SRDS | Database Replication Using Generalized Snapshot Isolation. | Sameh Elnikety, Willy Zwaenepoel, Fernando Pedone |
| 2005 | VEE | Diagnosing performance overheads in the xen virtual machine environment. | Aravind Menon, Jose Renato Santos, Yoshio Turner, G. John Janakiraman, Willy Zwaenepoel |
| 2004 | WWW | A method for transparent admission control and request scheduling in e-commerce web sites. | Sameh Elnikety, Erich M. Nahum, John M. Tracey, Willy Zwaenepoel |
| 2004 | USENIX | C-JDBC: Flexible Database Clustering Middleware. | Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel |
| 2004 | USENIX | Lazy Asynchronous I/O for Event-Driven Servers. | Khaled Elmeleegy, Anupam Chanda, Alan L. Cox, Willy Zwaenepoel |
| 2003 | HotOS | Using Performance Reflection in Systems Software. | Robert J. Fowler, Alan L. Cox, Sameh Elnikety, Willy Zwaenepoel |
| 2003 | Middleware | Distributed Versioning: Consistent Replication for Scaling Back-End Databases of Dynamic Content Web Sites. | Cristiana Amza, Alan L. Cox, Willy Zwaenepoel |
| 2003 | Middleware | Performance Comparison of Middleware Architectures for Generating Dynamic Web Content. | Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Julie Marguerite, Willy Zwaenepoel |
| 2003 | Mobisys | Collaboration and Multimedia Authoring on Mobile Devices. | Eyal de Lara, Rajnish Kumar, Dan S. Wallach, Willy Zwaenepoel |
| 2003 | OPODIS | Partial Replication: Achieving Scalability in Redundant Arrays of Inexpensive Databases. | Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel |
| 2002 | OOPSLA | Performance and scalability of EJB applications. | Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel |
| 2001 | HotOS | Architectures for Adaption Systems. | Eyal de Lara, Dan S. Wallach, Willy Zwaenepoel |
| 2001 | Middleware | Reducing the Energy Usage of Office Applications. | Jason Flinn, Eyal de Lara, Mahadev Satyanarayanan, Dan S. Wallach, Willy Zwaenepoel |
| 2001 | PPoPP | Contention elimination by replication of sequential sections in distributed shared memory programs. | Honghui Lu, Alan L. Cox, Willy Zwaenepoel |
| 2000 | DSN | Data Replication Strategies for Fault Tolerance and Availability on Commodity Clusters. | Cristiana Amza, Alan L. Cox, Willy Zwaenepoel |
| 2000 | SC | Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering. | Y. Charlie Hu, Alan L. Cox, Willy Zwaenepoel |
| 2000 | SIGMETRICS | Cluster reserves: a mechanism for resource management in cluster-based network servers. | Mohit Aron, Peter Druschel, Willy Zwaenepoel |
| 2000 | USENIX | Scalable Content-aware Request Distribution in Cluster-based Network Servers. | Mohit Aron, Darren Sanders, Peter Druschel, Willy Zwaenepoel |
| 1999 | HPCA | A Performance Comparison of Homeless and Home-Based Lazy Release Consistency Protocols in Software Shared Memory. | Alan L. Cox, Eyal de Lara, Y. Charlie Hu, Willy Zwaenepoel |
| 1999 | OSDI | IO-Lite: A Unified I/O Buffering and Caching System. | Vivek S. Pai, Peter Druschel, Willy Zwaenepoel |
| 1999 | PPoPP | Transparent Adaptive Parallelism on NOWs using OpenMP. | Alex Scherer, Honghui Lu, Thomas R. Gross, Willy Zwaenepoel |
| 1999 | USENIX | Efficient Support for P-HTTP in Cluster-Based Web Servers. | Mohit Aron, Peter Druschel, Willy Zwaenepoel |
| 1999 | USENIX | Flash: An efficient and portable Web server. | Vivek S. Pai, Peter Druschel, Willy Zwaenepoel |
| 1998 | ASPLOS | Locality-Aware Request Distribution in Cluster-based Network Servers. | Vivek S. Pai, Mohit Aron, Gaurav Banga, Michael Svendsen, Peter Druschel, Willy Zwaenepoel, Erich M. Nahum |
| 1998 | SC | OpenMP on Networks of Workstations. | Honghui Lu, Y. Charlie Hu, Willy Zwaenepoel |
| 1997 | HotOS | Extensible Systems are Leading OS Research Astray. | Peter Druschel, Vivek S. Pai, Willy Zwaenepoel |
| 1997 | HPCA | Software DSM Protocols that Adapt between Single Writer and Multiple Writer. | Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas, Willy Zwaenepoel |
| 1997 | PDP | Execution replay for treadmarks. | Michiel Ronsse, Willy Zwaenepoel |
| 1997 | PPoPP | Trade-offs Between False Sharing and Aggregation in Software Distributed Shared Memory. | Cristiana Amza, Alan L. Cox, Karthick Rajamani, Willy Zwaenepoel |
| 1997 | PPoPP | Compiler and Software Distributed Shared Memory Support for Irregular Applications. | Honghui Lu, Alan L. Cox, Sandhya Dwarkadas, Ramakrishnan Rajamony, Willy Zwaenepoel |
| 1996 | ASPLOS | An Integrated Compile-Time/Run-Time Software Distributed Shared Memory System. | Sandhya Dwarkadas, Alan L. Cox, Willy Zwaenepoel |
| 1996 | HPCA | A Comparison of Entry Consistency and Lazy Release Consistency Implementations. | Sarita V. Adve, Alan L. Cox, Sandhya Dwarkadas, Ramakrishnan Rajamony, Willy Zwaenepoel |
| 1995 | SC | Message Passing Versus Distributed Shared Memory on Networks of Workstations. | Honghui Lu, Sandhya Dwarkadas, Alan L. Cox, Willy Zwaenepoel |
| 1994 | ASPLOS | eNVy: A Non-Volatile, Main Memory Storage System. | Michael Wu, Willy Zwaenepoel |
| 1994 | ISCA | Software Versus Hardware Shared-Memory Implementation: A Case Study. | Alan L. Cox, Sandhya Dwarkadas, Peter J. Keleher, Honghui Lu, Ramakrishnan Rajamony, Willy Zwaenepoel |
| 1994 | USENIX | TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. | Peter J. Keleher, Alan L. Cox, Sandhya Dwarkadas, Willy Zwaenepoel |
| 1993 | HotOS | eNVy: A NonVolatile Main Memory Storage System. | Michael Wu, Willy Zwaenepoel |
| 1993 | ISCA | Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology. | Sandhya Dwarkadas, Peter J. Keleher, Alan L. Cox, Willy Zwaenepoel |
| 1992 | ISCA | Lazy Release Consistency for Software Distributed Shared Memory. | Peter J. Keleher, Alan L. Cox, Willy Zwaenepoel |
| 1992 | SRDS | The Performance of Consistent Checkpointing. | E. N. Elnozahy, David B. Johnson, Willy Zwaenepoel |
| 1991 | SOSP | Implementation and Performance of Munin. | John B. Carter, John K. Bennett, Willy Zwaenepoel |
| 1990 | ICDCS | Semantics of Optimistic Computation. | Rick Bubenik, Willy Zwaenepoel |
| 1990 | ICDCS | Causal Distributed Breakpoints. | Jerry Fowler, Willy Zwaenepoel |
| 1990 | ISCA | Adaptive Software Cache Management for Distributed Shared Memory Architectures. | John K. Bennett, John B. Carter, Willy Zwaenepoel |
| 1990 | PPoPP | Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence. | John K. Bennett, John B. Carter, Willy Zwaenepoel |
| 1989 | SIGMETRICS | Performance of Optimistic Make. | Rick Bubenik, Willy Zwaenepoel |
| 1989 | SIGMETRICS | Optimistic Implementation of Bulk Data Transfer Protocols. | John B. Carter, Willy Zwaenepoel |
| 1988 | PODC | Recovery in Distributed Systems Using Asynchronous Message Logging and Checkpointing. | David B. Johnson, Willy Zwaenepoel |
| 1987 | ICDCS | Parallel Attribute Grammar Evaluation. | Hans-Juergen Boehm, Willy Zwaenepoel |
| 1985 | ICDCS | Implementation and Performance of Pipes in the V-System. | Willy Zwaenepoel |
| 1985 | SIGCOMM | Protocols for large data transfers over local networks. | Willy Zwaenepoel |
| 1983 | SOSP | The Distributed V Kernel and its Performance for Diskless Workstations. | David R. Cheriton, Willy Zwaenepoel |