DocumentCode :
971180
Title :
Second-level buffer cache management
Author :
Zhou, Yuanyuan ; Chen, Zhifeng ; Li, Kai
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Volume :
15
Issue :
6
fYear :
2004
fDate :
6/1/2004 12:00:00 AM
Firstpage :
505
Lastpage :
519
Abstract :
Buffer caches are commonly used in servers to reduce the number of slow disk accesses or network messages. These buffer caches form a multilevel buffer cache hierarchy. In such a hierarchy, second-level buffer caches have different access patterns from first-level buffer caches because accesses to a second-level are actually misses from a first-level. Therefore, commonly used cache management algorithms such as the least recently used (LRU) replacement algorithm that work well for single-level buffer caches may not work well for second-level. We investigate multiple approaches to effectively manage second-level buffer caches. In particular, we report our research results in 1) second-level buffer cache access pattern characterization, 2) a new local algorithm called multi-queue (MQ) that performs better than nine tested alternative algorithms for second-level buffer caches, 3) a set of global algorithms that manage a multilevel buffer cache hierarchy globally and significantly improve second-level buffer cache hit ratios over corresponding local algorithms, and 4) implementation and evaluation of these algorithms in a real storage system connected with commercial database servers (Microsoft SQL server and Oracle) running industrial-strength online transaction processing benchmarks.
Keywords :
cache storage; Microsoft SQL server; Oracle; cache management; cache management algorithm; commercial database server; disk access; least recently used replacement algorithm; multiqueue; network message; online transaction processing; pattern characterization; second-level buffer; storage hierarchy; Aggregates; Bridges; Buffer storage; Cache storage; File servers; Memory management; Network servers; Performance evaluation; System testing; Transaction databases; 65; Cache memories; storage hierarchy; storage management.;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2004.13
Filename :
1291820
Link To Document :
بازگشت