MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The multi-queue replacement algorithm for second level buffer caches (2001) [55 citations — 10 self]

Download:
Download as a PDF | Download as a PS
by Yuanyuan Zhou, James F. Philbin, Kai Li
In Proceedings of the 2001 USENIX Annual Technical Conference
http://www-faculty.cs.uiuc.edu/~yyzhou/paper/usenix01.ps
Add To MetaCart

Abstract:

This paper reports our research results that improve second level buer cache performance. Several previous studies have shown that a good single level cache replacement algorithm such as LRU does not work well with second level buer caches. Second level buer caches have dierent access pattern from rst level buer caches because Accesses to second level buer caches are actually misses from rst level buer caches. The paper presents our study of second level buer cache access patterns using four large traces from various servers. We also introduce a new second level buer cache replacement algorithm called Multi-Queue (MQ). Our trace-driven simulation results show that MQ performs better than all seven tested alternatives. Our implementation on a real storage system validates these results. 1

Citations

680 Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and – Jouppi - 1990
645 Distributed Operating Systems – Tanenbaum - 1995
537 Cache Memories – Smith - 1982
387 A study of replacement algorithms for virtual storage computers. IBMSystems Journal – Belady - 1966
205 Operating system support for database management – Stonebraker - 1981
173 The working set model for program behavior – DENNING - 1968
160 Operating Systems Theory – Coffman, Denning - 1973
110 Data cache management using frequency-based replacement – Robinson, Devarakonda - 1990
93 On the inclusion properties for multi-level cache hierarchies – BAER, WANG - 1988
91 Virtual memory – Denning - 1970
88 Multi-level caching in distributed file systems - or - your cache ain’t nuthin’ but trash – Muntz, Honeyman - 1992
53 Sequentiality and prefetching in database systems – Smith - 1978
52 Disk cache - miss ratio analysis and design considerations – Smith - 1985
47 Disk cache replacement policies for network file servers – Willick, Eager, et al. - 1993
44 HiPEC: High Performance External Virtual Memory Caching – Lee, Chen, et al. - 1994
41 Buffer management in relational database systems – Sacco, Schkolnick - 1986
35 Organization and Performance of a Two-Level Virtual-Real Cache Hierarchy – Wang, Baer, et al. - 1989
28 S.C.: Properties of the working-set model – Denning, Schwartz - 1972
26 A modeling study of the TPC-C benchmark – Leutenegger, Dias - 1993
24 Distance string models for program behavior – Spirn - 1976
17 A trace-driven analysis of disk working set sizes – Ruemmler, Wilkes - 1993
15 A Scheduling Philosophy for Multiprocessing Systems – Lampson, Butler - 1968
12 An evaluation of bu er management strategies for relational database systems – Chou, DeWitt - 1985
8 2Q: A low overhead high performance buer management replacement algorithm – Johnson, Shasha - 1994
7 Symmetrix 3000 and 5000 Enterprise Storage Systems product description guide – Corporation - 1999
7 An Inter-Reference Gap Model for Temporal Locality – Phalke, Gopinath - 1995
5 Principles of database bu#er management – Eelsberg, Haerder - 1984
5 Properties of Storage Hierarchy Systems with Multiple Page Sizes and Redundant Data – Lam, Madnick - 1979
3 et.al. Characterizing reference locality – Almeida - 1996
2 WSClock - A Simple and Eective Algorithm for virtual Memory Management – Carr, Hennessy - 1981
2 Mattson et.al., “Evaluation Techniques for Storage Hierarchies – L - 1970
2 et.al. Analysis of the Generalized Clock Buer Replacement Scheme for Database Transaction Processing – Nicola - 1992
1 Oracle 8i Concepts – Co
1 White Paper: ESS-The Performance Leader – Corporation - 1999
1 On the Existence of a Spectrum of Policies that Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies – al - 1999
1 The LRU-K Page Replacement Algorithm For Database Disk Buering – al - 1993
1 et.al. A Quantitative Analysis Scalability for Network File Systems – Dahlin - 1994
1 A Model for the Evaluation of Storage Hierarchies – Gecsei, Lukes - 1974
1 Simplifying distributed systems using a shared logical disk – Shillner, Felten - 1996
1 Memory Management for Networked Servers (Thesis – Zhou - 2000