Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICDE.2013.6544902guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

TBF: A memory-efficient replacement policy for flash-based caches

Published: 08 April 2013 Publication History

Abstract

The performance and capacity characteristics of flash storage make it attractive to use as a cache. Recency-based cache replacement policies rely on an in-memory full index, typically a B-tree or a hash table, that maps each object to its recency information. Even though the recency information itself may take very little space, the full index for a cache holding N keys requires at least log N bits per key. This metadata overhead is undesirably high when used for very large flash-based caches, such as key-value stores with billions of objects. To solve this problem, we propose a new RAM-frugal cache replacement policy that approximates the least-recently-used (LRU) policy. It uses two in-memory Bloom sub-filters (TBF) for maintaining the recency information and leverages an on-flash key-value store to cache objects. TBF requires only one byte of RAM per cached object, making it suitable for implementing very large flash-based caches. We evaluate TBF through simulation on traces from several block stores and key-value stores, as well as evaluate it using the Yahoo! Cloud Serving Benchmark in a real system implementation. Evaluation results show that TBF achieves cache hit rate and operations per second comparable to those of LRU in spite of its much smaller memory requirements.

Cited By

View all
  • (2022)SLRLProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems10.1145/3503646.3524297(33-39)Online publication date: 5-Apr-2022
  • (2020)It's time to revisit LRU vs. FIFOProceedings of the 12th USENIX Conference on Hot Topics in Storage and File Systems10.5555/3488733.3488745(12-12)Online publication date: 13-Jul-2020
  • (2013)A locality-aware memory hierarchy for energy-efficient GPU architecturesProceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/2540708.2540717(86-98)Online publication date: 7-Dec-2013
  1. TBF: A memory-efficient replacement policy for flash-based caches

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        ICDE '13: Proceedings of the 2013 IEEE International Conference on Data Engineering (ICDE 2013)
        April 2013
        1595 pages
        ISBN:9781467349093

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 08 April 2013

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 12 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2022)SLRLProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems10.1145/3503646.3524297(33-39)Online publication date: 5-Apr-2022
        • (2020)It's time to revisit LRU vs. FIFOProceedings of the 12th USENIX Conference on Hot Topics in Storage and File Systems10.5555/3488733.3488745(12-12)Online publication date: 13-Jul-2020
        • (2013)A locality-aware memory hierarchy for energy-efficient GPU architecturesProceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/2540708.2540717(86-98)Online publication date: 7-Dec-2013

        View Options

        View options

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media