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...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-05-01
|
Series: | Electronics |
Subjects: | |
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 |