@inproceedings{9b94779048e340cab12bf0b1df6f39a5,
title = "BloomStream: Data Temperature Identification for Flash Based Memory Storage Using Bloom Filters",
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.",
keywords = "Bloom Filters, Caching, Data Temperature, Flash Memory, Multi-stream SSDs, Stream Identification, Tiering",
author = "Janki Bhimani and Ningfang Mi and Bo Sheng",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 11th IEEE International Conference on Cloud Computing, CLOUD 2018 ; Conference date: 02-07-2018 Through 07-07-2018",
year = "2018",
month = sep,
day = "7",
doi = "10.1109/CLOUD.2018.00037",
language = "English",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "IEEE Computer Society",
pages = "237--244",
booktitle = "Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services",
}