Distributing garbage collection costs over multiple requests to improve theworst-case performance of hybrid mapping schemes

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

NAND-based block devices such as memory cards and solid-state drives embed a flash translation layer (FTL) to emulate the standard block device interface and its features. The overall performance of these devices is determined mainly by the efficiency of the FTL scheme, so intensive research has been performed to improve the average performance of the FTL scheme. However, its worst-case performance has rarely been considered. The present study aims to improve the worst-case performance without affecting the average performance. The central concept is to distribute the garbage collection cost, which is the main source of performance fluctuations, over multiple requests. The proposed scheme comprises three modules: i) anticipated partial log block merging to distribute the garbage collection time; ii) reclaiming clean pages by moving valid pages to bound the worst-case garbage collection time, instead of performing repeated block merges; and iii) victim selection based on the valid page count in a victim log and the required clean page count to avoid subsequent garbage collections. A trace-driven simulation showed that the worst-case performance was improved up to 1,300% using the proposed garbage collection scheme. The average performance was also similar to that of the original scheme. This improvement was achieved without additional memory overheads.

Original languageEnglish
Pages (from-to)2844-2851
Number of pages8
JournalIEICE Transactions on Information and Systems
VolumeE97D
Issue number11
DOIs
StatePublished - 1 Nov 2014

Keywords

  • Anticipated garbage collection
  • Flash translation layer
  • Hybrid mapping
  • NAND-based block devices
  • Worst-case performance

Fingerprint

Dive into the research topics of 'Distributing garbage collection costs over multiple requests to improve theworst-case performance of hybrid mapping schemes'. Together they form a unique fingerprint.

Cite this