USENIX 2001 Abstract
Storage Management for Web Proxies
Elizabeth Shriver and Eran Gabber, Bell Labs; Lan Huang, SUNY Stony Brook; and Christopher A. Stein, Harvard University
Today, caching web proxies use general purpose file systems to store
information that does not fit into main memory. Proxies such as Squid
or Apache, when running on a UNIX system, typically use some derivative
of the 4.2BSD Fast File System (FFS) for this purpose. FFS was designed
15 years ago for workload demands and requirements very different from
that of a caching web proxy. Some of the differences are high temporal
locality, relaxed persistence and a different read/write ratio. In this
paper, we characterize the web proxy workload, describe the design of
Hummingbird, a light-weight file system for web proxies, and present
preliminary trace-driven performance measurements of Hummingbird. Our
results indicate that Hummingbird's throughput is 7-8 times larger than a
simulated version of Squid running on XFS, a high performance UNIX file
- View the full text of this paper in
The Proceedings are published as a collective work, © 2001 by the USENIX Association. All Rights Reserved. Rights
to individual papers remain with the author or the author's employer.
Permission is granted for the noncommercial reproduction of the complete
work for educational or research purposes. USENIX acknowledges all
trademarks within this paper.
- 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.