Current research. Eclipse - a distributed software development environment. - David Hutchison 001; Jonathan Walpole (Softw. Eng. J., 1986)

Transaction mechanisms for distributed programming environments. - Jonathan Walpole; Gordon S. Blair; David Hutchison 001; John R. Nicol (Softw. Eng. J., 1987)

Operating System design: Towards a Holistic Approach? - John R. Nicol; Gordon S. Blair; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 1987)

Maintaining consistency in distributed IPSEs. - Jonathan Walpole (1987)

Maintaining Consistency in Distributed Software Engineering Environments. - Jonathan Walpole; Gordon S. Blair; Javad Malik; John R. Nicol (ICDCS, 1988)

A Unifying Model for Consistent Distributed Software Development Environments. - Jonathan Walpole; Gordon S. Blair; Javad Malik; John R. Nicol (Software Development Environments (SDE), 1988)

Design issues in the Cosmos distributed operating system. - Gordon S. Blair; Javad Malik; John R. Nicol; Jonathan Walpole (ACM SIGOPS European Workshop, 1988)

Cosmos: an architecture for a distributed programming environment. - John R. Nicol; Gordon S. Blair; Javad Malik; Jonathan Walpole (Comput. Commun., 1989)

Experiences with BeLinda: A Synthetic Linda Benchmark for Parallel Computing Platforms. - Srikanth Kambhatla; Jon Inouye; Jonathan Walpole (ICPP (2), 1990)

Recovery with limited replay: fault-tolerant processes in Linda. - Srikanth Kambhatla; Jonathan Walpole (SPDP, 1990)

Supporting object interaction in heterogeneous distributed systems. - Rodger Lea; Jonathan Walpole (Comput. Commun., 1990)

A synthesis of object-oriented and functional ideas in the design of a distributed software engineering environment. - Gordon S. Blair; Javad Malik; John R. Nicol; Jonathan Walpole (Softw. Eng. J., 1990)

Enhancing the Efficiency of Multiparty Interaction Through Computer Mediation. - David G. Novick; Jonathan Walpole (Interact. Comput., 1990)

The Interplay between Granularity, Performance, and Availability in a Replicated Linda Tuple Space. - Srikanth Kambhatla; Jonathan Walpole (IPPS, 1992)

Modularity and Interfaces in Micro-kernel Design and Implementation: A Case Study of Chorus on the HP PA-Risc. - Jonathan Walpole; Jon Inouye; Ravindranath Konuru (USENIX Workshop on Microkernels and Other Kernel Architectures, 1992)

The Effects of Virtually Addressed Caches on Virtual Memory Design and Performance. - Jon Inouye; Ravindranath Konuru; Jonathan Walpole; Bart Sears (ACM SIGOPS Oper. Syst. Rev., 1992)

Supporting Access to Stored Multimedia Data in Large Distributed Systems (Abstract). - Jonathan Walpole; Richard Staehli (ACM SIGOPS Oper. Syst. Rev., 1992)

Object-Oriented Heterogeneous Database for Materials Science. - David Hansen 001; David Maier 001; James Stanley; Jonathan Walpole (Sci. Program., 1992)

Storage System Architectures for Continuous Media Data. - David Maier 001; Jonathan Walpole; Richard Staehli (FODO, 1993)

Incremental Partial Evaluation: The Key to High Performance, Modularity and Portability in Operating Systems. - Charles Consel; Calton Pu; Jonathan Walpole (PEPM, 1993)

Constrained-Latency Storage Access. - Richard Staehli; Jonathan Walpole (Computer, 1993)

Database Research at the Data-Intensive Systems Center. - David Maier 001; Lois M. L. Delcambre; Calton Pu; Jonathan Walpole; Goetz Graefe; Leonard D. Shapiro (SIGMOD Rec., 1993)

Adaptive load migration systems for PVM. - Jeremy Casas; Ravi B. Konuru; Steve W. Otto; Robert M. Prouty; Jonathan Walpole (SC, 1994)

Demonstrating the Effect of Software Feedback on a Distributed Real-Time MPEG Video Audio Player. - Shanwei Cen; Calton Pu; Richard Staehli; Crispin Cowan; Jonathan Walpole (ACM Multimedia, 1995)

A Distributed Real-Time MPEG Video Audio Player. - Shanwei Cen; Calton Pu; Richard Staehli; Crispin Cowan; Jonathan Walpole (NOSSDAV, 1995)

Optimistic Incremental Specialization: Streamlining a Commercial Operating System. - Calton Pu; Tito Autrey; Andrew P. Black; Charles Consel; Crispin Cowan; Jon Inouye; Lakshmi Kethana; Jonathan Walpole; Ke Zhang (SOSP, 1995)

Adaptive Methods for Distributed Video Presentation. - Crispin Cowan; Shanwei Cen; Jonathan Walpole; Calton Pu (ACM Comput. Surv., 1995)

Device and Physical Data Independence for Multimedia Presentations. - Richard Staehli; Jonathan Walpole; David Maier 001 (ACM Comput. Surv., 1995)

MPVM: A Migration Transparent Version of PVM. - Jeremy Casas; Dan L. Clark; Ravi B. Konuru; Steve W. Otto; Robert M. Prouty; Jonathan Walpole (Comput. Syst., 1995)

Quality of Service Specifications for Multimedia Presentations. - Richard Staehli; Jonathan Walpole; David Maier 001 (Multim. Syst., 1995)

Objects to the Rescue! or httpd: The Next Generation Operating System. - Andrew P. Black; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 1995)

Fast concurrent dynamic linking for an adaptive operating system. - Crispin Cowan; Tito Autrey; Charles Krasic; Calton Pu; Jonathan Walpole (CDS, 1996)

Managing Adaptive Presentation Executions in Distributed Multimedia Database Systems. - Heiko Thimm; Wolfgang Klas; Jonathan Walpole; Calton Pu; Crispin Cowan (IW-MMDBMS, 1996)

Optimization of Adaptive Data-Flows for Competing Multimedia Presentational Database Sessions. - Heiko Thimm; Wolfgang Klas; Crispin Cowan; Jonathan Walpole; Calton Pu (ICMCS, 1997)

Middleware for Distributed Multimedia: Need a New Direction? (Panel). - Guru M. Parulkar; Lawrence A. Rowe; David Hutchison 001; Jonathan Walpole; Raj Yavatkar (ACM Multimedia, 1997)

Dynamic Network Reconfiguration Support for Mobile Computers. - Jon Inouye; Jim Binkley; Jonathan Walpole (MobiCom, 1997)

Dynamic Load Distribution with MPVM. - K. Al-Saqabi; Robert M. Prouty; Dylan McNamee; Steve W. Otto; Jonathan Walpole (PDPTA, 1997)

A Migratable User-Level Process Package for PVM. - Ravi B. Konuru; Steve W. Otto; Jonathan Walpole (J. Parallel Distributed Comput., 1997)

Quality of Service Semantics for Multimedia Database Systems. - Jonathan Walpole; Ling Liu 001; David Maier 001; Calton Pu; Charles Krasic (DS-8, 1999)

A Feedback-driven Proportion Allocator for Real-Rate Scheduling. - David C. Steere; Ashvin Goel; Joshua Gruenberg; Dylan McNamee; Calton Pu; Jonathan Walpole (OSDI, 1999)

Control challenges in multi-level adaptive video streaming. - Dylan McNamee; Charles Krasic; Kang Li 001; Ashvin Goel; Erik Walthinsen; David C. Steere; Jonathan Walpole (CDC, 2000)

Control and modeling issues in computer operating systems: resource management for real-rate computer applications. - David C. Steere; Molly H. Shor; Ashvin Goel; Jonathan Walpole; Calton Pu (CDC, 2000)

Research challenges in environmental observation and forecasting systems. - David C. Steere; António M. Baptista; Dylan McNamee; Calton Pu; Jonathan Walpole (MobiCom, 2000)

Operating Systems Specialization: Experiences, Opportunities and Challenges (Abstract of Invited Talk). - Jonathan Walpole (PEPM, 2000)

InfoFilter: Supporting Quality of Service for Fresh Information Delivery. - Ling Liu 001; Calton Pu; Karsten Schwan; Jonathan Walpole (New Gener. Comput., 2000)

Using feedback control for a network and CPU resource management application. - Ashvin Goel; Molly H. Shor; Jonathan Walpole; David C. Steere; Calton Pu (ACC, 2001)

Modeling the effect of short-term rate variations on TCP-friendly congestion control behavior. - Kang Li 001; Molly H. Shor; Jonathan Walpole; Calton Pu; David C. Steere (ACC, 2001)

The Case for Streaming Multimedia with TCP. - Charles Krasic; Kang Li 001; Jonathan Walpole (IDMS, 2001)

The Minimal Buffering Requirements of Congestion Controlled Interactive Multimedia Applications. - Kang Li 001; Charles Krasic; Jonathan Walpole; Molly H. Shor; Calton Pu (IDMS, 2001)

Reifying communication at the application level. - Andrew P. Black; Jie Huang 040; Jonathan Walpole (M3W@MM, 2001)

Infopipes for composing distributed information flows. - Rainer Koster; Andrew P. Black; Jie Huang 040; Jonathan Walpole; Calton Pu (M3W@MM, 2001)

Priority-progress streaming for quality-adaptive multimedia. - Charles Krasic; Jonathan Walpole (ACM Multimedia, 2001)

Infosphere Project: System Support for Information Flow Applications. - Calton Pu; Karsten Schwan; Jonathan Walpole (SIGMOD Rec., 2001)

Specialization tools and techniques for systematic optimization of system software. - Dylan McNamee; Jonathan Walpole; Calton Pu; Crispin Cowan; Charles Krasic; Ashvin Goel; Perry Wagle; Charles Consel; Gilles Muller; Renaud Marlet (ACM Trans. Comput. Syst., 2001)

Supporting Time-Sensitive Applications on a Commodity OS. - Ashvin Goel; Luca Abeni; Charles Krasic; Jim Snow; Jonathan Walpole (OSDI, 2002)

A Measurement-Based Analysis of the Real-Time Performance of Linux. - Luca Abeni; Ashvin Goel; Charles Krasic; Jim Snow; Jonathan Walpole (IEEE Real Time Technology and Applications Symposium, 2002)

Analysis of a Reservation-Based Feedback Scheduler. - Luca Abeni; Luigi Palopoli 002; Giuseppe Lipari; Jonathan Walpole (RTSS, 2002)

Gscope: A Visualization Tool for Time-Sensitive Software. - Ashvin Goel; Jonathan Walpole (USENIX ATC, FREENIX Track, 2002)

Provisioning on-line games: a traffic analysis of a busy counter-strike server. - Francis Chang; Wu-chang Feng; Wu-chi Feng; Jonathan Walpole (Comput. Commun. Rev., 2002)

Infopipes: An abstraction for multimedia streaming. - Andrew P. Black; Jie Huang 040; Rainer Koster; Jonathan Walpole; Calton Pu (Multim. Syst., 2002)

Adaptive Live Video Streaming by Priority Drop. - Jie Huang 040; Charles Krasic; Jonathan Walpole; Wu-chi Feng (AVSS, 2003)

Education that integrates computer science and control engineering. - Bonnie S. Heck; Molly H. Shor; Jonathan Walpole (CDC, 2003)

Using dynamic optimization for control of real rate CPU resource management applications. - Varin Vahia; Ashvin Goel; Jonathan Walpole; Molly H. Shor (CDC, 2003)

TCPivo: a high-performance packet replay engine. - Wu-chang Feng; Ashvin Goel; Abdelmajid Bezzaz; Wu-chi Feng; Jonathan Walpole (MoMeTools@SIGCOMM, 2003)

Quality-adaptive media streaming by priority drop. - Charles Krasic; Jonathan Walpole; Wu-chi Feng (NOSSDAV, 2003)

Thread transparency in information flow middleware. - Rainer Koster; Andrew P. Black; Jie Huang 040; Jonathan Walpole; Calton Pu (Softw. Pract. Exp., 2003)

Infopipes: The ISL/ISG Implementation Evaluation. - Galen S. Swint; Calton Pu; Younggyun Koh; Ling Liu 001; Wenchang Yan; Charles Consel; Koichi Moriyama; Jonathan Walpole (NCA, 2004)

Real-Rate Scheduling. - Ashvin Goel; Jonathan Walpole; Molly H. Shor (IEEE Real-Time and Embedded Technology and Applications Symposium, 2004)

Storage System Support for Continuous-Media Applications, Part 1: Requirements and Single-Disk Issues. - Pål Halvorsen; Carsten Griwodz; Vera Goebel; Ketil Lund; Thomas Plagemann; Jonathan Walpole (IEEE Distributed Syst. Online, 2004)

Forensix: A Robust, High-Performance Reconstruction System. - Ashvin Goel; Wu-chang Feng; David Maier 001; Wu-chi Feng; Jonathan Walpole (ICDCS Workshops, 2005)

Can infopipes facilitate reuse in a traffic application? - Emerson R. Murphy-Hill; Chuan-Kai Lin; Andrew P. Black; Jonathan Walpole (OOPSLA Companion, 2005)

A traffic characterization of popular on-line games. - Wu-chang Feng; Francis Chang; Wu-chi Feng; Jonathan Walpole (IEEE/ACM Trans. Netw., 2005)

An experimental analysis of DCT-based approaches for fine-grained multiresolution video. - Jie Huang 040; Wu-chi Feng; Jonathan Walpole (Multim. Syst., 2006)

Why the grass may not be greener on the other side: a comparison of locking vs. transactional memory. - Paul E. McKenney; Maged M. Michael; Jonathan Walpole (PLOS@SOSP, 2007)

Performance of memory reclamation for lockless synchronization. - Thomas E. Hart; Paul E. McKenney; Angela Demke Brown; Jonathan Walpole (J. Parallel Distributed Comput., 2007)

The read-copy-update mechanism for supporting real-time applications on shared-memory multiprocessor systems with Linux. - Dinakar Guniguntala; Paul E. McKenney; Josh Triplett; Jonathan Walpole (IBM Syst. J., 2008)

Introducing technology into the Linux kernel: a case study. - Paul E. McKenney; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 2008)

Low-latency adaptive streaming over tcp. - Ashvin Goel; Charles Krasic; Jonathan Walpole (ACM Trans. Multim. Comput. Commun. Appl., 2008)

Why the grass may not be greener on the other side: a comparison of locking vs. transactional memory. - Paul E. McKenney; Maged M. Michael; Josh Triplett; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 2010)

Scalable concurrent hash tables via relativistic programming. - Josh Triplett; Paul E. McKenney; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 2010)

A Relativistic Enhancement to Software Transactional Memory. - Philip W. Howard; Jonathan Walpole (HotPar, 2011)

Resizable, Scalable, Concurrent Hash Tables via Relativistic Programming. - Josh Triplett; Paul E. McKenney; Jonathan Walpole (USENIX ATC, 2011)

A case for relativistic programming. - Philip W. Howard; Jonathan Walpole (RACES@SPLASH, 2012)

User-Level Implementations of Read-Copy Update. - Mathieu Desnoyers; Paul E. McKenney; Alan S. Stern; Michel R. Dagenais; Jonathan Walpole (IEEE Trans. Parallel Distributed Syst., 2012)

Relativistic red-black trees. - Philip W. Howard; Jonathan Walpole (Concurr. Comput. Pract. Exp., 2014)

RCU Usage In the Linux Kernel: Eighteen Years Later. - Paul E. McKenney; Joel Fernandes; Silas Boyd-Wickizer; Jonathan Walpole (ACM SIGOPS Oper. Syst. Rev., 2020)