| 2014 | ASPLOS | SI-TM: reducing transactional memory abort rates through snapshot isolation. | Heiner Litz, David R. Cheriton, Amin Firoozshahian, Omid Azizi, John P. Stevenson |
| 2014 | DaMoN | HICAMP bitmap: space-efficient updatable bitmap index for in-memory databases. | Bo Wang, Heiner Litz, David R. Cheriton |
| 2013 | HotOS | Rethinking Network Stack Design with Memory Snapshots. | Michael Chan, Heiner Litz, David R. Cheriton |
| 2013 | USENIX | Improving Server Application Performance via Pure TCP ACK Receive Optimization. | Michael Chan, David R. Cheriton |
| 2012 | ASPLOS | HICAMP: architectural support for efficient concurrency-safe shared structured data access. | David R. Cheriton, Amin Firoozshahian, Alex Solomatnikov, John P. Stevenson, Omid Azizi |
| 2012 | ICS | Sparse matrix-vector multiply on the HICAMP architecture. | John P. Stevenson, Amin Firoozshahian, Alex Solomatnikov, Mark Horowitz, David R. Cheriton |
| 2007 | EuroSys | Comparing the performance of web server architectures. | David Pariag, Tim Brecht, Ashif S. Harji, Peter A. Buhr, Amol Shukla, David R. Cheriton |
| 2007 | KDD | Information distance from a question to an answer. | Xian Zhang, Yu Hao, Xiaoyan Zhu, Ming Li, David R. Cheriton |
| 2006 | SIGIR | On-line spam filter fusion. | Thomas R. Lynam, Gordon V. Cormack, David R. Cheriton |
| 2005 | USENIX | Active Internet Traffic Filtering: Real-Time Response to Denial-of-Service Attacks. | Katerina J. Argyraki, David R. Cheriton |
| 2004 | SIGCOMM | Loose source routing as a mechanism for traffic policies. | Katerina J. Argyraki, David R. Cheriton |
| 2002 | INFOCOM | TCP-SMO: Extending TCP to Support Medium-Scale Multicast Applications. | Sam Liang, David R. Cheriton |
| 2001 | ICNP | Using Dynamic Buffer Limiting to Protect against Belligerent Flows in High-Speed Networks. | Fusun Ertemalp, David R. Cheriton, Andreas von Bechtolsheim |
| 1999 | ICNP | Evaluating the Utility of FEC with Reliable Multicast. | Dan Li, David R. Cheriton |
| 1999 | SIGCOMM | IP Multicast Channels: EXPRESS Support for Large-scale Single-source Applications. | Hugh W. Holbrook, David R. Cheriton |
| 1999 | SOSP | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular. | Kenneth J. Duda, David R. Cheriton |
| 1998 | ICNP | OTERS: (On-Tree Efficient Recovery using Subcasting): A Reliable Multicast Protocol. | Dan Li, David R. Cheriton |
| 1996 | ICDCS | Using Projection Aggregations to Support Scalability to Distributed Simulation. | Sandeep K. Singhal, David R. Cheriton |
| 1996 | ICDCS | Specializing Object-Oriented RPC for Performance and Functionality. | Matthew J. Zelesko, David R. Cheriton |
| 1996 | NDSS | Designing an Academic Firewall: Policy, Practice, and Experience with SURF. | Michael B. Greenwald, Sandeep K. Singhal, Jonathan Stone, David R. Cheriton |
| 1996 | OSDI | The Synergy Between Non-Blocking Synchronization and Operating System Structure. | Michael Greenwald, David R. Cheriton |
| 1995 | SIGCOMM | Log-Based Receiver-Reliable Multicast for Distributed Interactive Simulation. | Hugh W. Holbrook, Sandeep K. Singhal, David R. Cheriton |
| 1995 | SOSP | Logged Virtual Memory. | David R. Cheriton, Kenneth J. Duda |
| 1994 | OSDI | Low and High Risk Operating System Architectures (Panel Statement). | David R. Cheriton |
| 1994 | OSDI | A Caching Model of Operating System Kernel Functionality. | David R. Cheriton, Kenneth J. Duda |
| 1993 | PADS | Restructuring a parallel simulation to improve cache behavior in a shared-memory multiprocessor: the value of distributed synchronization. | David R. Cheriton, Hendrik A. Goosen, Hugh W. Holbrook, Philip Machanick |
| 1993 | SOSP | Understanding the Limitations of Causally and Totally Ordered Communication. | David R. Cheriton, Dale Skeen |
| 1992 | ASPLOS | Application-Controlled Physical Memory using External Page-Cache Management. | Kieran Harty, David R. Cheriton |
| 1991 | SIGCOMM | Loss-Load Curves: Support for Rate-Based Congestion Control in High-Speed Datagram Networks. | Carey L. Williamson, David R. Cheriton |
| 1990 | USENIX | Binary Emulation of UNIX Using the V Kernel. | David R. Cheriton, Gregory R. Whitehead, Edward W. Sznyter |
| 1989 | ISCA | Multi-level Shared Caching Techniques for Scalability in VMP-M/C. | David R. Cheriton, Hendrik A. Goosen, Patrick D. Boyle |
| 1989 | LCN | An overview of the VMTP transport protocol. | Carey L. Williamson, David R. Cheriton |
| 1989 | SIGCOMM | Sirpent: A High-Performance Internetworking Approach. | David R. Cheriton |
| 1989 | SOSP | Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. | Cary G. Gray, David R. Cheriton |
| 1988 | ISCA | The VMP Multiprocessor: Initial Experience, Refinements and Performance Evlauation. | David R. Cheriton, Anoop Gupta, Patrick D. Boyle, Hendrik A. Goosen |
| 1988 | LCN | Universal network device interface protocol (UNDIP). | Hemant Kanakia, David R. Cheriton |
| 1988 | SIGCOMM | Exploiting recursion to simplify RPC communication architectures. | David R. Cheriton |
| 1988 | SIGCOMM | The VMP network adapter board (NAB): high-performance network communication for multiprocessors. | Hemant Kanakia, David R. Cheriton |
| 1987 | POPL | Extensions for Multi-Module Records in Conventional Programming Languages. | David R. Cheriton, Michael E. Wolf |
| 1987 | SIGMETRICS | Network Measurement of the VMTP Request-Response Protocol in the V Distributed System. | David R. Cheriton, Carey L. Williamson |
| 1987 | SOSP | Log Files: An Extended File Service Exploiting Write-Once Storage. | Ross S. Finlayson, David R. Cheriton |
| 1986 | ICDCS | Problem-oriented Shared Memory: A Decentralized Approach to Distributed System Design. | David R. Cheriton |
| 1986 | ISCA | Software-Controlled Caches in the VMP Multiprocessor. | David R. Cheriton, Gert Slavenburg, Patrick D. Boyle |
| 1986 | SIGCOMM | VMTP: a transport protocol for the next generation of communication systems. | David R. Cheriton |
| 1985 | SIGCOMM | Host groups: a multicast extension for datagram internetworks. | David R. Cheriton, Stephen E. Deering |
| 1985 | SOSP | Preemptable Remote Execution Facilities for the V-System. | Marvin Theimer, Keith A. Lantz, David R. Cheriton |
| 1984 | ICDCS | Amaze: A Distributed Multi-Player Game Program using the Distributed V Kernel. | Eric J. Berglund, David R. Cheriton |
| 1984 | ICDCS | Uniform Access to Distributed Name Interpretation in the V-System. | David R. Cheriton, Timothy P. Mann |
| 1983 | SIGCOMM | Local networking and internetworking in the V-system. | David R. Cheriton |
| 1983 | SOSP | The Distributed V Kernel and its Performance for Diskless Workstations. | David R. Cheriton, Willy Zwaenepoel |
| 1977 | SOSP | Thoth, a Portable Real-Time Operating System (Extended Abstract). | David R. Cheriton, Michael A. Malcolm, Lawrence S. Melen, Gary R. Sager |