Reliability-aware striping with minimized performance overheads for flash-based storage devices
Journal
ACM Symposium on Applied Computing
Journal Volume
13-17-April-2015
Pages
1906-1912
Date Issued
2015
Author(s)
Abstract
As data retention and disturb problems of coming flash chips keep deteriorating, improving the reliability/endurance of flash devices has become a critical issue in many flash-based storage applications. Meanwhile, the increasing access parallelism of nowadays flash devices provides a possibility to adopt larger striping units in RAID-liked technology to furthermore enhance the data reliability, even though larger striping units might also bring more performance overheads. This work is thus motivated by the individual merits on reliability (resp. performance) provided by the larger (resp. smaller) striping units. Very different from many existing RAID-integrated flash management designs, this work proposes a reliability-aware striping design to adaptively determine a "proper" stripe size for data with different (updated) patterns to achieve reliability enhancement with limited performance degradation. The experiments were conducted based on representative realistic workloads to evaluate the efficacy of the proposed scheme, for which the results are very encouraging.
Type
conference paper
