IDiscard: Enhanced Discard() Scheme for Flash Storage Devices

Dong Hyun Kang, Young Ik Eom

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages360-366
Number of pages7
ISBN (Electronic)9781538636497
DOIs
StatePublished - 25 May 2018
Event2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018 - Shanghai, China
Duration: 15 Jan 201818 Jan 2018

Publication series

NameProceedings - 2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018

Conference

Conference2018 IEEE International Conference on Big Data and Smart Computing, BigComp 2018
Country/TerritoryChina
CityShanghai
Period15/01/1818/01/18

Keywords

  • discard command
  • Ext4 file system
  • flash storage device

Fingerprint

Dive into the research topics of 'IDiscard: Enhanced Discard() Scheme for Flash Storage Devices'. Together they form a unique fingerprint.

Cite this