| 1999 | USENIX | Retrofitting Quality of Service into a Time-Sharing Operating System. | John L. Bruno, Jos Carlos Brustoloni, Eran Gabber, Banu zden, Abraham Silberschatz |
| 1999 | USENIX | The Pebble Component-Based Operating System. | Eran Gabber, Christopher Small, John L. Bruno, Jos Carlos Brustoloni, Abraham Silberschatz |
| 1999 | SPAA | Post-Mortem Black-Box Correctness Tests for Basic Parallel Data Structures. | Phillip B. Gibbons, John L. Bruno, Steven Phillips |
| 1998 | USENIX | The Eclipse Operating System: Providing Quality of Service via Reservation Domains. | John L. Bruno, Eran Gabber, Banu zden, Avi Silberschatz |
| 1996 | PODC | Testing Concurrent Data Structures (Abstract). | John L. Bruno, Phillip B. Gibbons, Steven Phillips |
| 1995 | CoopIS | Managing Concurrent Activities in Collaborative Environments. | Divyakant Agrawal, John L. Bruno, Amr El Abbadi, Vasudha Krishnaswamy |
| 1994 | PODS | Relative Serializbility: An Approach for Relaxing the Atomicity of Transactions. | Divyakant Agrawal, John L. Bruno, Amr El Abbadi, Vasudha Krishnaswamy |
| 1976 | PERFORMANCE | Task Sequencing in a Batch Environment with Setup Times. | John L. Bruno, Ravi Sethi |
| 1973 | SOSP | Scheduling Independent Tasks to Reduce Mean Finishing Time (Extended Abstract). | John L. Bruno, Edward G. Coffman Jr., Ravi Sethi |
| 1972 | FOCS | Consistency of Synchronization Nets using P and V Operations | John L. Bruno, Edward G. Coffman Jr., W. H. Hosken |
| 1969 | FOCS | Asynchronous Control Networks | John L. Bruno, Stanley M. Altman |