2018Unpublished venueRequires access

Timestamp-based hot/cold data identification scheme for solid state drives

Nguyen-Van Hiep, Jen-Wei Hsieh

Open publisher page 3 citations

Abstract

Flash memory is a non-volatile memory that has been widely used as a storage medium for various mobile devices, consumer electronics, and data centers due to its natures of lightweight, high performance, low power consumption, and shock resistance. However, flash memory requires erasing before it can be overwritten. Compared with other operations, the erase operation is the most time-consuming. In addition, flash memory can only endure a limited number of erasures. Out-place-update is adopted to hide the overhead incurred by erase operations. The space occupied by obsolete data are reclaimed during garbage collection. Garbage collection reclaims free space by migrating valid data from the victim block to another free flash block, and then erasing the victim block. To improve the performance of garbage collection and extend the lifetime of the storage device, we propose a new data separation scheme, referred to as the Enhance Dynamic Clustering (EDC) scheme. By this scheme, data are dynamically classified and clustered together according to their data lifetimes. Experiment results showed that the EDC scheme significantly improved the performance of garbage collection, compared with various schemes. The number of erase operations and extra write operations performed during garbage collection could be greatly reduced even under various types of host workloads.

About this research paper

What this paper is about

Flash memory is a non-volatile memory that has been widely used as a storage medium for various mobile devices, consumer electronics, and data centers due to its natures of lightweight, high performance, low power consumption, and shock resistance. However, flash memory requires erasing before it can be overwritten. Compared with other operations, the erase operation is the most time-consuming. In addition, flash memory can only endure a limited number of erasures. Out-place-update is adopted to hide the overhead incurred by erase operations. The space occupied by obsolete data are reclaimed during garbage collection. Garbage collection reclaims free space by migrating valid data from the victim block to another free flash block, and then erasing the victim block. To improve the performance of garbage collection and extend the lifetime of the storage device, we propose a new data separation scheme, referred to as the Enhance Dynamic Clustering (EDC) scheme. By this scheme, data are dynamically classified and clustered together according to their data lifetimes. Experiment results showed that the EDC scheme significantly improved the performance of garbage collection, compared with various schemes. The number of erase operations and extra write operations performed during garbage collection could be greatly reduced even under various types of host workloads.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Flash memory is a non-volatile memory that has been widely used as a storage medium for various mobile devices, consumer electronics, and data centers due to its natures of lightweight, high performance, low power consumption, and shock resistance. However, flash memory requires erasing before it can be overwritten. Compared with other operations, the erase operation is the most time-consuming. In addition, flash memory can only endure a limited number of erasures. Out-place-update is adopted to hide the overhead incurred by erase operations. The space occupied by obsolete data are reclaimed during garbage collection. Garbage collection reclaims free space by migrating valid data from the victim block to another free flash block, and then erasing the victim block. To improve the performance of garbage collection and extend the lifetime of the storage device, we propose a new data separation scheme, referred to as the Enhance Dynamic Clustering (EDC) scheme. By this scheme, data are dynamically classified and clustered together according to their data lifetimes. Experiment results showed that the EDC scheme significantly improved the performance of garbage collection, compared with various schemes. The number of erase operations and extra write operations performed during garbage collection could be greatly reduced even under various types of host workloads.

Key concepts: Garbage collection, Flash memory, Computer science, Flash file system, Block (permutation group theory), Overhead (engineering), Timestamp, Garbage

Related papers

Back to paper searchBrowse research topicsOriginal source
Timestamp-based hot/cold data identification scheme for solid state drives — Research Paper | ScholarLens