@inproceedings{5a4f66c9fd5e4868bc0de2f3616cbc7e,
title = "IDiscard: Enhanced Discard() Scheme for Flash Storage Devices",
abstract = "NAND flash storage devices have become one of the fundamental building blocks in cloud computing systems because they provide fast responsiveness and low-power consumption compared with HDDs. Unfortunately, flash storage devices still suffer from the semantic gap between the file system and the flash storage device. In this paper, we first answer a simple question: Is Discard() command still a research issue? We then propose an enhanced Discard() scheme, called iDiscard, to completely bridge the semantic gap between the current ext4 file system and flash storage devices. The key idea is that iDiscard dynamically invalidates flash pages mapped to the obviated inode blocks of the file system. For evaluation, we implemented iDiscard on the current ext4 file system and then compared it on the Disksim simulator and a real SSD, Samsung 850 PRO SSD. Our experimental results clearly show that iDiscard efficiently reduces the number of pages in the flash storage, that are valid but contain metadata for removed files, by up to 5.4x compared with existing ext4 file system.",
keywords = "discard command, Ext4 file system, flash storage device",
author = "Kang, {Dong Hyun} and Eom, {Young Ik}",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018 ; Conference date: 15-01-2018 Through 18-01-2018",
year = "2018",
month = may,
day = "25",
doi = "10.1109/BigComp.2018.00060",
language = "English",
series = "Proceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "360--366",
booktitle = "Proceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018",
address = "United States",
}