A Distributed Hardware Mechanism for Process Synchronization on Shared-Bus Multiprocessors. - Donald Johnson 001; David J. Lilja; John Riedl (ICPP (2), 1994)

A Circulating Active Barrier Synchronization Mechanism. - Donald Johnson 001; David J. Lilja; John Riedl (ICPP (1), 1995)

Low-Cost, High-Performance Barrier Synchronization on Networks of Workstations. - Donald Johnson 001; David J. Lilja; John Riedl; James Anderson (J. Parallel Distributed Comput., 1997)

Teaching kernel programming using Knoppix. - Donald Johnson 001 (J. Comput. Sci. Coll., 2006)

Circulating shared-registers for multiprocessor systems. - Donald Johnson 001; David J. Lilja; John Riedl (J. Syst. Archit., 2006)