• DocumentCode
    1981168
  • Title

    Hot data identification for flash-based storage systems using multiple bloom filters

  • Author

    Park, Dongchul ; Du, David H C

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Twin Cities, Minneapolis, MN, USA
  • fYear
    2011
  • fDate
    23-27 May 2011
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Hot data identification can be applied to a variety of fields. Particularly in flash memory, it has a critical impact on its performance (due to a garbage collection) as well as its life span (due to a wear leveling). Although the hot data identification is an issue of paramount importance in flash memory, little investigation has been made. Moreover, all existing schemes focus almost exclusively on a frequency viewpoint. However, recency also must be considered equally with the frequency for effective hot data identification. In this paper, we propose a novel hot data identification scheme adopting multiple bloom filters to efficiently capture finer-grained recency as well as frequency. In addition to this scheme, we propose a Window-based Direct Address Counting (WDAC) algorithm to approximate an ideal hot data identification as our baseline. Unlike the existing baseline algorithm that cannot appropriately capture recency information due to its exponential batch decay, our WDAC algorithm, using a sliding window concept, can capture very fine-grained recency information. Our experimental evaluation with diverse realistic workloads including real SSD traces demonstrates that our multiple bloom filter-based scheme outperforms the state-of-the-art scheme. In particular, ours not only consumes 50% less memory and requires less computational overhead up to 58%, but also improves its performance up to 65%.
  • Keywords
    data analysis; data structures; flash memories; WDAC; Window-based direct address counting algorithm; exponential batch decay; flash memory; flash-based storage systems; hot data identification; multiple bloom filters; Aging; Approximation algorithms; Arrays; Ash; Flash memory; Memory management; Radiation detectors; Bloom Filter; Flash Memory; Hot Data Identification; Hot and Cold Data; SSD; WDAC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on
  • Conference_Location
    Denver, CO
  • ISSN
    2160-195X
  • Print_ISBN
    978-1-4577-0427-7
  • Electronic_ISBN
    2160-195X
  • Type

    conf

  • DOI
    10.1109/MSST.2011.5937216
  • Filename
    5937216