Abstract - Technical Program - OSDI 99
IO-Lite: A Unified I/O Buffering and Caching System
Vivek S. Pai, Peter Druschel, Willy Zwaenepoel
Rice University
Abstract
This paper presents the design, implementation, and evaluation of
IO-Lite, a unified I/O buffering and caching system for
general-purpose operating systems. IO-Lite unifies all
buffering and caching in the system, to the extent permitted by the
hardware. In particular, it allows applications, interprocess
communication, the filesystem, the file cache, and the network
subsystem to share a single physical copy of the data safely and
concurrently. Protection and security are maintained through a
combination of access control and read-only sharing. IO-Lite
eliminates all copying and multiple buffering of I/O data, and enables
various cross-subsystem optimizations. Experiments with a Web server
on IO-Lite show performance improvements between 40 and 80% on real
workloads.
- View the full text of this paper in
HTML form and
PDF form.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
|