iLife: Safely Extending Lifetime for Memory-Oriented SSD

Currently, the roles of SSDs have been diversified significantly. Apart for storage purposes, users can also utilize flash drives to cache hot data or buffering incoming writes to achieve high throughput. In this case, the endurance study of Solid State Drives (SSDs) has become an increasingly impor...

Full description

Bibliographic Details
Main Authors: Erci Xu, Shanshan Li
Format: Article
Language:English
Published: MDPI AG 2019-05-01
Series:Electronics
Subjects:
SSD
Online Access:https://www.mdpi.com/2079-9292/8/6/610
id doaj-cd807157fae943ac86ba1bfdc27303a7
record_format Article
spelling doaj-cd807157fae943ac86ba1bfdc27303a72020-11-24T21:56:52ZengMDPI AGElectronics2079-92922019-05-018661010.3390/electronics8060610electronics8060610iLife: Safely Extending Lifetime for Memory-Oriented SSDErci Xu0Shanshan Li1Engineering Center of Foundational Software, College of Computer Science, National University of Defense Technology, Changsha 410073, ChinaDepartment of Computer Science, College of Computer Science, National University of Defense Technology, Changsha 410073, ChinaCurrently, the roles of SSDs have been diversified significantly. Apart for storage purposes, users can also utilize flash drives to cache hot data or buffering incoming writes to achieve high throughput. In this case, the endurance study of Solid State Drives (SSDs) has become an increasingly important topic as users rely on such research to reliably avoid early retirement of their old drives in laptops or machines in data centers. However, current manufacturers adopt Program/Erase (P/E) cycle-based life indicators to estimate the remaining lifetime of an SSD, which is often too conservative due to longtime data retention concerns. In this paper, we begin by analyzing the inaccuracy and other potential issues of existing P/E cycle-based life indicators for SSDs under memory-oriented workloads. To construct an accurate life indicator, we conduct a more extensive and sophisticated experiment to wear out eight SSDs from four different vendors. By monitoring the device status extracted from the standard S.M.A.R.T.attributes in the experiment, we make eleven interesting findings on the relationship between the device lifetime and different types of errors observed. Based on our unique findings, we propose iLife, a pattern-based life indicator for SSDs under memory-oriented workloads. Our evaluation of iLife on a different set of six SSDs shows that iLife is a more accurate life indicator, with an average of 14.2% higher accuracy on lifetime estimation and up to 21.2% safe lifetime extension compared to existing P/E cycle-based indicators.https://www.mdpi.com/2079-9292/8/6/610SSDendurancereliability
collection DOAJ
language English
format Article
sources DOAJ
author Erci Xu
Shanshan Li
spellingShingle Erci Xu
Shanshan Li
iLife: Safely Extending Lifetime for Memory-Oriented SSD
Electronics
SSD
endurance
reliability
author_facet Erci Xu
Shanshan Li
author_sort Erci Xu
title iLife: Safely Extending Lifetime for Memory-Oriented SSD
title_short iLife: Safely Extending Lifetime for Memory-Oriented SSD
title_full iLife: Safely Extending Lifetime for Memory-Oriented SSD
title_fullStr iLife: Safely Extending Lifetime for Memory-Oriented SSD
title_full_unstemmed iLife: Safely Extending Lifetime for Memory-Oriented SSD
title_sort ilife: safely extending lifetime for memory-oriented ssd
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2019-05-01
description Currently, the roles of SSDs have been diversified significantly. Apart for storage purposes, users can also utilize flash drives to cache hot data or buffering incoming writes to achieve high throughput. In this case, the endurance study of Solid State Drives (SSDs) has become an increasingly important topic as users rely on such research to reliably avoid early retirement of their old drives in laptops or machines in data centers. However, current manufacturers adopt Program/Erase (P/E) cycle-based life indicators to estimate the remaining lifetime of an SSD, which is often too conservative due to longtime data retention concerns. In this paper, we begin by analyzing the inaccuracy and other potential issues of existing P/E cycle-based life indicators for SSDs under memory-oriented workloads. To construct an accurate life indicator, we conduct a more extensive and sophisticated experiment to wear out eight SSDs from four different vendors. By monitoring the device status extracted from the standard S.M.A.R.T.attributes in the experiment, we make eleven interesting findings on the relationship between the device lifetime and different types of errors observed. Based on our unique findings, we propose iLife, a pattern-based life indicator for SSDs under memory-oriented workloads. Our evaluation of iLife on a different set of six SSDs shows that iLife is a more accurate life indicator, with an average of 14.2% higher accuracy on lifetime estimation and up to 21.2% safe lifetime extension compared to existing P/E cycle-based indicators.
topic SSD
endurance
reliability
url https://www.mdpi.com/2079-9292/8/6/610
work_keys_str_mv AT ercixu ilifesafelyextendinglifetimeformemoryorientedssd
AT shanshanli ilifesafelyextendinglifetimeformemoryorientedssd
_version_ 1725856817917984768