Affiliation:
1. Anhui University, Hefei, Anhui, China
2. Huazhong University of Science and Technology, Luoyu RD, Wuhan, Hubei, China
3. Auburn University, Auburn, USA
Abstract
Due to limited numbers of program/erase cycles (i.e., P/Es) of NAND Flash, excessive out-of-place update and erase-before-write operations wear out these P/Es during garbage collections, which adversely shorten solid state disk (i.e., SSD) lifetime. The log space in NAND Flash space of an SSD performs as an updated page ′s buffer, which lowers garbage-collection frequency while reducing consumption of P/Es to extend SSD lifetime. In this article, we propose DLSpace, a novel distributed log space allocation strategy named
d
istributed
l
og
space
, which divides log space into block-level log space and page-level log space to significantly optimize SSD lifetime. DLSpace′s log page space is dedicated to data pages in a data block. Such log page space only buffers page-update operations in this data block; thereby the use of log blocks for postponing garbage collection delays. DLSpace is conducive to fully utilizing pages in data and log blocks to avoid erasures of blocks with free pages. Consequently, DLSpace decreases write amplification by reducing excessive valid page-rewrite and block-erase operations under random-write-intensive workloads. We carried out quantitative research on the extension of SSD lifetime by virtue of three metrics (i.e., write amplification, the number of block-erase operations, and the delay time before the first garbage collection occurring). Experimental results reveal that compared with the existing
t
raditional allocation strategy for
l
og
space
(i.e., TLSpace), DLSpace reduces write amplification and the number of erase operations by up to 55.2% and 64.1% to the most extent, respectively. DLSpace also extends TLSpace′s delay time of garbage collections by 73.3% to optimize SSD lifetime.
Funder
Key Technology R\&D Program of Anhui Province
U.S. National Science Foundation
National Natural Science Foundation of China
Natural Science Foundation of Anhui Province
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Software
Reference73 articles.
1. J. Axboe and A. D. Brunelle. 2007. Blktrace User Guide. http://www.cse.unsw.edu.au/∼aaronc/iosched/doc/blktrace.html. J. Axboe and A. D. Brunelle. 2007. Blktrace User Guide. http://www.cse.unsw.edu.au/∼aaronc/iosched/doc/blktrace.html.
2. K. Bates and B. McNutt. 2007. I/O and Search Engine I/O UMass Trace Repository. K. Bates and B. McNutt. 2007. I/O and Search Engine I/O UMass Trace Repository.
3. An adaptive file-system-oriented FTL mechanism for flash-memory storage systems
4. Understanding intrinsic characteristics and system implications of flash memory based solid state drives