Computer Systems (TOCS)


Search Issue
enter search term and/or author name


ACM Transactions on Computer Systems (TOCS), Volume 15 Issue 3, Aug. 1997

Eliminating receive livelock in an interrupt-driven kernel
Jeffrey C. Mogul, K. K. Ramakrishnan
Pages: 217-252
DOI: 10.1145/263326.263335
Most operating systems use interface interrupts to schedule network tasks. Interrupt-driven systems can provide low overhead and good latency at low offered load, but degrade significantly at higher arrival rates unless care is taken to prevent...

Exploiting process lifetime distributions for dynamic load balancing
Mor Harchol-Balter, Allen B. Downey
Pages: 253-285
DOI: 10.1145/263326.263344
We consider policies for CPU load balancing in networks of workstations. We address the question of whether preemptive migration (migrating active processes) is necessary, or whether remote execution (migrating processes only at the time of...

HFS: a performance-oriented flexible file system based on building-block compositions
Orran Krieger, Michael Stumm
Pages: 286-321
DOI: 10.1145/263326.263356
The Hurricane File System (HFS) is designed for (potentially large-scale) shared-memory multiprocessors. Its architecture is based on the principle that, in order to maximize performance for applications with diverse requirements, a file system...

Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading
Jack L. Lo, Joel S. Emer, Henry M. Levy, Rebecca L. Stamm, Dean M. Tullsen, S. J. Eggers
Pages: 322-354
DOI: 10.1145/263326.263382
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruction-level parallelism (ILP) and thread-level parallelism (TLP). Wide-issue super-scalar processors exploit ILP by executing multiple...