Cited by 892Advanced Database Systems and QueriesAdvanced Data Storage TechnologiesParallel Computing and Optimization Techniques

The DOI matches its Crossref record.

The LRU-K page replacement algorithm for database disk buffering

O'Neil, Elizabeth J., O'Neil, Patrick E., Weikum, Gerhard·1993·Proceedings of the 1993 ACM SIGMOD international conference on Management of data

Abstract

This paper introduces a new approach to database disk buffering, called the LRU-K method. The basic idea of LRU-K is to keep track of the times of the last K references to popular database pages, using this information to statistically estimate the interarrival times of references on a page by page basis. Although the LRU-K approach performs optimal statistical inference under relatively standard assumptions, it is fairly simple and incurs little bookkeeping overhead. As we demonstrate with simulation experiments, the LRU-K algorithm surpasses conventional buffering algorithms in discriminating between frequently and infrequently referenced pages. In fact, LRU-K can approach the behavior of buffering algorithms in which page sets with known access frequencies are manually assigned to different buffer pools of specifically tuned sizes. Unlike such customized buffering algorithms however, the LRU-K method is self-tuning, and does not rely on external hints about workload characteristics. Furthermore, the LRU-K algorithm adapts in real time to changing patterns of access.

Overview

Integrity signals

Registry

Crossref · 10.1145/170035.170081

Cites

Statistics

Recomputing p-values needs the paper’s full text.

Verification

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Cache replacement algorithms like LRU-K, ARC, and Belady's optimal algorithm directly inform our adaptive compaction strategies.

    “Cache replacement algorithms like LRU-K [14], ARC [15], and Belady's optimal algorithm [17] directly inform our adaptive compaction strategies.”

Citations

Cites

No references could be resolved yet.

Research works printed but not linked: 26

  1. 10.1145/88636.87848 · DOI
  2. 10.1145/321623.321632 · DOI
  3. 10.1145/67544.66959 · DOI
  4. Hong-Tai Chou and David J. DeWitt: An Evaluation of Buffer Management Strategies for Relational Database Systems. Proceedings of the Eleventh International Conference on Very Large Databases , pp. 127 - 141 , August 1985 . Hong-Tai Chou and David J. DeWitt: An Evaluation of Buffer Management Strategies for Relational Database Systems. Proceedings of the Eleventh International Conference on Very Large Databases, pp. 127- 141, August 1985.
  5. George Copeland , Torn Keller , and Marc Smith: Database Buffer and Disk Configuring and the Battle of the Bottlenecks. Proceedings of the Fourth International Workshop on High Performance Transaction Systems , September 1991 . George Copeland, Torn Keller, and Marc Smith: Database Buffer and Disk Configuring and the Battle of the Bottlenecks. Proceedings of the Fourth International Workshop on High Performance Transaction Systems, September 1991.
  6. C.Y. Chart , B.C. Ooi , H. Lu , Extensible Buffer Management of Indexes , Proceedings of the Eighteenth International Conference on Very Large Data Bases , pp. 444 - 454 , August 1992 . C.Y. Chart, B.C. Ooi, H. Lu, Extensible Buffer Management of Indexes, Proceedings of the Eighteenth International Conference on Very Large Data Bases, pp. 444-454, August 1992.
  7. Edward G. Coffman , Jr. and Peter J . Denning: Operating Systems Theory . Prentice-Hall , 1973 . Edward G. Coffman, Jr. and Peter J. Denning: Operating Systems Theory. Prentice-Hall, 1973.
  8. 10.1145/98460.98525 · DOI
  9. 10.1145/363095.363141 · DOI
  10. 10.1145/1994.2022 · DOI
  11. Christos Faloutsos , Raymond Ng , and Timos Sellis , Predictive Load Control for Flexible Buffer Allocation , Proceedings of the Seventeenth International Conference on Very Large Data Bases , pp. 265 - 274 , September 1991 . Christos Faloutsos, Raymond Ng, and Timos Sellis, Predictive Load Control for Flexible Buffer Allocation, Proceedings of the Seventeenth International Conference on Very Large Data Bases, pp. 265-274, September 1991.
  12. 10.1145/38713.38755 · DOI
  13. 10.1109/69.50910 · DOI
  14. R. Jauhari , M. Carey , M. Livny , Priority-Hints : An Algorithm for Priority-Based Buffer Management , Proc.ee.dings of the Sixteenth International Conference on Very Large Data Bases , August 1990 . R. Jauhari, M. Carey, M. Livny, Priority-Hints: An Algorithm for Priority-Based Buffer Management, Proc.ee.dings of the Sixteenth International Conference on Very Large Data Bases, August 1990.
  15. D.E. Knuth , The Art of C omp u t er Programming, Volume 3: Sorting and Searching , Addison- Wesley , 1973 . D.E. Knuth, The Art of C omp u t er Programming, Volume 3: Sorting and Searching, Addison- Wesley, 1973.
  16. 10.1145/115790.115857 · DOI
  17. Elizabeth O'Neil , Patrick O'Neil , and Gerhard Weikum , The LRU-K Page Replacement Algorithm for Database Disk Buffering , Tech. Relx#rt 92-4, Department of Mathematics and Computer Science , University of Massachusetts at Boston , #mber 1, 1992 . Elizabeth O'Neil, Patrick O'Neil, and Gerhard Weikum, The LRU-K Page Replacement Algorithm for Database Disk Buffering, Tech. Relx#rt 92-4, Department of Mathematics and Computer Science, University of Massachusetts at Boston, #mber 1, 1992.
  18. Mark Palmer , Stanley B. Zdonik , Fido : A Cache That Learns to Fetch , Proceedings of the Seventeenth International Conference on Very Large Databases , pp. 255 - 264 , September 1991 . Mark Palmer, Stanley B. Zdonik, Fido: A Cache That Learns to Fetch, Proceedings of the Seventeenth International Conference on Very Large Databases, pp. 255- 264, September 1991.
  19. Allen Reiter : A Study of Buffer Management Policies for Data Management Systems. Tech. Summary Rep. No. 1619 , Mathematics Research Center , Univ . of Wisconsin, Madison, March 1976 . Allen Reiter: A Study of Buffer Management Policies for Data Management Systems. Tech. Summary Rep. No. 1619, Mathematics Research Center, Univ. of Wisconsin, Madison, March 1976.
  20. 10.1145/98460.98523 · DOI
  21. 10.1145/7239.7336 · DOI
  22. Dennis E. Shasha , Database Tuning: A Principled Approach , Prentice Hall , 1992 . Dennis E. Shasha, Database Tuning: A Principled Approach, Prentice Hall, 1992.
  23. 10.1145/358699.358703 · DOI
  24. J.Z. Teng , R.A. Gumaer , Managing IBM Database 2 Buffers to Maximize Performance , IBM Systems Journal, v. 23, n. 2 , pp. 211 - 218 , 1984 . J.Z. Teng, R.A. Gumaer, Managing IBM Database 2 Buffers to Maximize Performance, IBM Systems Journal, v. 23, n. 2, pp. 211-218, 1984.
  25. Transaction Processing Performance Council (I#C) : TPC BENCHMARK A Standard Specification. The Performance Handbook: for Database and Transaction Processing Systems , Morgan Kaufmann 1991 . Transaction Processing Performance Council (I#C): TPC BENCHMARK A Standard Specification. The Performance Handbook: for Database and Transaction Processing Systems, Morgan Kaufmann 1991.
  26. 10.5555/645476.654184 · DOI

Cited by

Sorted by citations

Metadata

Authors
O'Neil, E. J., O'Neil, P. E., & Weikum, G.
Affiliations
  • University of Massachusetts Boston (US)
  • ETH Zurich (CH)
Venue
Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Publisher
ACM
Published
1993-06
Pages
297-306
ISSN
0730-8078 (ISSN-L)
OpenAlex
W2054308357
Cited by
892
References
0
Citations by year
2026: 15 · 2025: 10 · 2024: 13 · 2023: 16 · 2022: 14 · 2021: 23 · 2020: 31 · 2019: 34 · 2018: 43 · 2017: 43 · 2016: 34 · 2015: 33 · 2014: 34 · 2013: 31 · 2012: 40
FWCI
13.09
Type
conference paper
Language
en
Open access
closed
Locations
ACM SIGMOD International Conference on Management of Data (SIGMOD) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Information Systems › Advanced Database Systems and Queries
  • Physical Sciences › Computer Science › Computer Networks and Communications › Advanced Data Storage Technologies
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
Keywords
page replacement algorithms, buffer pool, self-tuning, workload adaptation, statistical inference

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review