SLIC: An Extensibility System for Commodity Operating Systems. - Douglas P. Ghormley; Steven H. Rodrigues; David Petrou; Thomas E. Anderson (USENIX ATC, 1998)

GLUnix: A Global Layer Unix for a Network of Workstations. - David Petrou; Steven H. Rodrigues; Amin Vahdat; Thomas E. Anderson (Softw. Pract. Exp., 1998)

Implementing Lottery Scheduling: Matching the Specializations in Traditional Schedulers. - David Petrou; John W. Milford; Garth A. Gibson (USENIX ATC, General Track, 1999)

Easing the management of data-parallel systems via adaptation. - David Petrou; Khalil Amiri; Gregory R. Ganger; Garth A. Gibson (ACM SIGOPS European Workshop, 2000)

Dynamic Function Placement for Data-Intensive Cluster Computing. - Khalil Amiri; David Petrou; Gregory R. Ganger; Garth A. Gibson (USENIX ATC, General Track, 2000)

Hinting for Goodness' Sake. - David Petrou; Dushyanth Narayanan; Gregory R. Ganger; Garth A. Gibson; Elizabeth A. M. Shriver (HotOS, 2001)

Cluster scheduling for explicitly-speculative tasks. - David Petrou; Gregory R. Ganger; Garth A. Gibson (ICS, 2004)

Scheduling speculative tasks in a compute farm. - David Petrou; Garth A. Gibson; Gregory R. Ganger (SC, 2005)

Search by sight: Google™ goggles. - David Petrou (Hot Chips Symposium, 2010)

Towards Federated Learning at Scale: System Design. - Kallista A. Bonawitz; Hubert Eichner; Wolfgang Grieskamp; Dzmitry Huba; Alex Ingerman; Vladimir Ivanov; Chloé Kiddon; Jakub Konecný; Stefano Mazzocchi; Brendan McMahan; Timon Van Overveldt; David Petrou; et al. (SysML, 2019)