• Publications
  • Influence
Dealing with disaster: surviving misbehaved kernel extensions
TLDR
We present an analysis of extension mechanisms in the VINO kernel. Expand
  • 376
  • 17
  • PDF
MiSFIT: A Tool for Constructing Safe Extensible C++ Systems
  • C. Small
  • Computer Science
  • COOTS
  • 16 June 1997
TLDR
MiSFIT, the Minimal i386 Software Fault Isolation Tool, can be used as a component of a tool set for building safe extensible systems in C++. Expand
  • 84
  • 7
  • PDF
Why does file system prefetching work?
TLDR
This paper presents and validates an analytic le system performance model that allows us to explain why and when prefetching works, and makes recommendations for how to improve the bene t of le prefetch. Expand
  • 103
  • 6
  • PDF
Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design
TLDR
We investigated how operating system design should be adapted for multithreaded chip multiprocessors (CMT) - a new generation of processors that exploit thread-level parallelism to mask the memory latency in modern workloads. Expand
  • 139
  • 5
  • PDF
The Pebble Component-Based Operating System
TLDR
Pebble is a new operating system designed with the goals of flexibility, safety, and performance. Expand
  • 110
  • 4
  • PDF
A Comparison of OS Extension Technologies
TLDR
This paper presents a taxonomy of the types of extensions that might be desirable in an extensible operating system, evaluates the performance cost of various extension technologies currently being employed, and compares the cost of adding a kernel extension to the benefit of having the extension in the kernel. Expand
  • 105
  • 4
  • PDF
MiSFIT: constructing safe extensible systems
TLDR
The authors demonstrate how their Minimal i386 Software Fault Isolation Tool (MiSFIT) protects applications from end user extensions written in otherwise unsafe languages. Expand
  • 35
  • 4
Self-monitoring and self-adapting operating systems
TLDR
This paper discusses the key challenge in making extensible systems practical: determining which parts of the system need to be extended and how. Expand
  • 118
  • 2
  • PDF
VINO: An Integrated Platform for Operating System and Database Research
In 1981, Stonebraker wrote: Operating system services in many existing systems are either too slow or inappropriate. Current DBMSs usually provide their own and make little or no use of those o eredExpand
  • 47
  • 2
Throughput-Oriented Scheduling On Chip Multithreadi ng Systems
The unpredictable nature of modern workloads, char acte ized by frequent branches and control transfer s, can result in processor pipeline utilization as low as 19%. Chip multithreading (CMT), aExpand
  • 33
  • 2
  • PDF
...
1
2
3
...