An O(1) algorithm for implementing the LFU cache eviction scheme
Not on the map. Why?
Abstract (arXiv)
Cache eviction algorithms are used widely in operating systems, databases and other systems that use caches to speed up execution by caching data that is used by the application. There are many policies such as MRU (Most Recently Used), MFU (Most Frequently Used), LRU (Least Recently Used) and LFU (Least Frequently Used) which each have their advantages and drawbacks and are hence used in specific scenarios. By far, the most widely used algorithm is LRU, both for its O(1) speed of operation as well as its close resemblance to the kind of behaviour that is expected by most applications. The LFU algorithm also has behaviour desirable by many real world workloads. However, in many places, the LRU algorithm is is preferred over the LFU algorithm because of its lower run time complexity of O(1) versus O(log n). We present here an LFU cache eviction algorithm that has a runtime complexity of O(1) for all of its operations, which include insertion, access and deletion(eviction).
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Oct 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1; 2025: 1.
4 papers.
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
- 2025GraphPrompter: Multi-stage Adaptive Prompt Optimization for Graph In-Context Learningcited by 6
- 2023GNNFlow: A Distributed Framework for Continuous Temporal GNN Learning on Dynamic Graphscited by 5
- 2024An Online Gradient-Based Caching Policy with Logarithmic Complexity and Regret Guaranteescited by 1
- 2025GraphPrompter: Multi-stage Adaptive Prompt Optimization for Graph In-Context Learning4 May 2025
- 2024An Online Gradient-Based Caching Policy with Logarithmic Complexity and Regret Guarantees2 May 2024
- 2023GNNFlow: A Distributed Framework for Continuous Temporal GNN Learning on Dynamic Graphs29 Nov 2023
- 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessing16 Dec 2021