Skip to main navigation Skip to search Skip to main content

BloomStream: Data Temperature Identification for Flash Based Memory Storage Using Bloom Filters

  • Northeastern University

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Data temperature identification is an importance issue of many fields like data caching and storage tiering in modern flash-based storage systems. With the technological advancement of memory and storage, data temperature identification is no longer just a classification of hot and cold, but instead becomes a 'multistreaming' data categorization problem to classify data into multiple categories according to their temperature. Therefore, we propose a novel data temperature identification scheme that adopts bloom filters to efficiently capture both frequency and recency of data blocks and accurately identify the exact data temperature for each data block. Moreover, in bloom filter data structure we replace the original OR operation with the XOR masking operation such that our scheme can delete or reset bits in bloom filters and thus avoid high false positives due to saturation. We further utilize twin bloom filters to alternatively keep unmasked clean copies of data and thus ensure low false negative rate. Our extensive evaluation results show that our new scheme can accurately identify the exact data temperature with low false identification rates across different synthetic and real I/O workloads. More importantly, our scheme consumes less memory space compared to other existing data temperature identification schemes.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services
PublisherIEEE Computer Society
Pages237-244
Number of pages8
ISBN (Electronic)9781538672358
DOIs
StatePublished - Sep 7 2018
Event11th IEEE International Conference on Cloud Computing, CLOUD 2018 - San Francisco, United States
Duration: Jul 2 2018Jul 7 2018

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
Volume2018-July
ISSN (Print)2159-6182
ISSN (Electronic)2159-6190

Conference

Conference11th IEEE International Conference on Cloud Computing, CLOUD 2018
Country/TerritoryUnited States
CitySan Francisco
Period7/2/187/7/18

ASJC Scopus Subject Areas

  • Artificial Intelligence
  • Information Systems
  • Software

Keywords

  • Bloom Filters
  • Caching
  • Data Temperature
  • Flash Memory
  • Multi-stream SSDs
  • Stream Identification
  • Tiering

Fingerprint

Dive into the research topics of 'BloomStream: Data Temperature Identification for Flash Based Memory Storage Using Bloom Filters'. Together they form a unique fingerprint.

Cite this