ACM Transactions on Computer Systems (TOCS)
Principles of database buffer management
ACM Transactions on Database Systems (TODS)
The duality of memory and communication in the implementation of a multiprocessor operating system
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Data cache management using frequency-based replacement
SIGMETRICS '90 Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
A caching relay for the World Wide Web
Selected papers of the first conference on World-Wide Web
The design and implementation of the 4.4BSD operating system
The design and implementation of the 4.4BSD operating system
Web server workload characterization: the search for invariants
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Removal policies in network caches for World-Wide Web documents
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Performance issues of enterprise level web proxies
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Adaptive page replacement based on memory reference behavior
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Characterizing reference locality in the WWW
DIS '96 Proceedings of the fourth international conference on on Parallel and distributed information systems
A performance study of the Squid proxy on HTTP/1.0
World Wide Web
Characteristics of WWW Client-based Traces
Characteristics of WWW Client-based Traces
I/O Characterization and Attribute Caches for Improved I/O System Performance
I/O Characterization and Attribute Caches for Improved I/O System Performance
A Trace-Driven Analysis of the UNIX 4.2BSD File System
A Trace-Driven Analysis of the UNIX 4.2BSD File System
The measured access characteristics of world-wide-web client proxy caches
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
System design issues for internet middleware services: deductions from a large client trace
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Interposed request routing for scalable network storage
ACM Transactions on Computer Systems (TOCS)
Boosting I/O performance of internet servers with user-level custom file systems
ACM SIGMETRICS Performance Evaluation Review
Web-conscious storage management for web proxies
IEEE/ACM Transactions on Networking (TON)
UCFS-A Novel User-Space, High Performance, Customized File System for Web Proxy Servers
IEEE Transactions on Computers
Storage Management for Web Proxies
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
A novel disk queue to reduce disk I/O of messaging system
ACM SIGOPS Operating Systems Review
Architecture and performance of server-directed transcoding
ACM Transactions on Internet Technology (TOIT)
Enhanced object management for high performance web proxies
Proceedings of the 2004 ACM symposium on Applied computing
Tulip: A New Hash Based Cooperative Web Caching Architecture
The Journal of Supercomputing
Web object-based storage management in proxy caches
Future Generation Computer Systems
Interposed request routing for scalable network storage
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Secondary storage management for web proxies
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
HashCache: cache storage for the next billion
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Web object-based storage management in proxy caches
Future Generation Computer Systems
Improving disk I/O performance by using raw disk for web proxy servers
HSI'03 Proceedings of the 2nd international conference on Human.society@internet
Improving the performance of the web proxy server through group prefetching
Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
Hi-index | 0.00 |
The dramatic increase of HTTP traffic on the Internet has resulted in wide-spread use of large caching proxy servers as critical Internet infrastructure components. With continued growth the demand for larger caches and higher performance proxies grows as well. The common bottleneck of large caching proxy servers is disk I/O. In this paper we evaluate ways to reduce the amount of required disk I/O. First we compare the file system interactions of two existing web proxy servers, CERN and SQUID. Then we show how design adjustments to the current SQUID cache architecture can dramatically reduce disk I/O. Our findings suggest two that strategies can significantly reduce disk I/O: (1) preserve locality of the HTTP reference stream while translating these references into cache references, and (2) use virtual memory instead of the file system for objects smaller than the system page size. The evaluated techniques reduced disk I/O by 50% to 70%.