skip to main content


Title: Reprogramming 3D TLC Flash Memory based Solid State Drives
NAND flash memory-based SSDs have been widely adopted. The scaling of SSD has evolved from plannar (2D) to 3D stacking. For reliability and other reasons, the technology node in 3D NAND SSD is larger than in 2D, but data density can be increased via increasing bit-per-cell. In this work, we develop a novel reprogramming scheme for TLCs in 3D NAND SSD, such that a cell can be programmed and reprogrammed several times before it is erased. Such reprogramming can improve the endurance of a cell and the speed of programming, and increase the amount of bits written in a cell per program/erase cycle, i.e., effective capacity. Our work is the first to perform a real 3D NAND SSD test to validate the feasibility of the reprogram operation. From the collected data, we derive the restrictions of performing reprogramming due to reliability challenges. Furthermore, a reprogrammable SSD (ReSSD) is designed to structure reprogram operations. ReSSD is evaluated in a case study in RAID 5 system (RSS-RAID). Experimental results show that RSS-RAID can improve the endurance by 35.7%, boost write performance by 15.9%, and increase effective capacity by 7.71%, with negligible overhead compared with conventional 3D SSD-based RAID 5 system.  more » « less
Award ID(s):
2011146 1910413 1725657 1718080
NSF-PAR ID:
10316354
Author(s) / Creator(s):
; ; ; ; ; ;
Date Published:
Journal Name:
ACM Transactions on Storage
Volume:
18
Issue:
1
ISSN:
1553-3077
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. NAND flash-based Solid State Devices (SSDs) offer the desirable features of high performance, energy efficiency, and fast growing capacity. Thus, the use of SSDs is increasing in distributed storage systems. A key obstacle in this context is that the natural unbalance in distributed I/O workloads can result in wear imbalance across the SSDs in a distributed setting. This, in turn can have significant impact on the reliability, performance, and lifetime of the storage deployment. Extant load balancers for storage systems do not consider SSD wear imbalance when placing data, as the main design goal of such balancers is to extract higher performance. Consequently, data migration is the only common technique for tackling wear imbalance, where existing data is moved from highly loaded servers to the least loaded ones. In this paper, we explore an innovative holistic approach, Chameleon, that employs data redundancy techniques such as replication and erasure-coding, coupled with endurance-aware write offloading, to mitigate wear level imbalance in distributed SSD-based storage. Chameleon aims to balance the wear among different flash servers while meeting desirable objectives of: extending life of flash servers; improving I/O performance; and avoiding bottlenecks. Evaluation with a 50 node SSD cluster shows that Chameleon reduces the wear distribution deviation by 81% while improving the write performance by up to 33%. 
    more » « less
  2. This paper studies how RAID (redundant array of independent disks) could take full advantage of modern SSDs (solid-state drives) with built-in transparent compression. In current practice, RAID users are forced to choose a specific RAID level (e.g., RAID 10 or RAID 5) with a fixed storage cost vs. speed performance trade-off. The commercial market is witnessing the emergence of a new family of SSDs that can internally perform hardware-based lossless compression on each 4KB LBA (logical block address) block, transparent to host OS and user applications. Beyond straightforwardly reducing the RAID storage cost, such modern SSDs make it possible to relieve RAID users from being locked into a fixed storage cost vs. speed performance trade-off. In particular, RAID systems could opportunistically leverage higher-than-expected runtime user data compressibility to enable dynamic RAID level conversion to improve the speed performance without compromising the effective storage capacity. This paper presents techniques to enable and optimize the practical implementation of such elastic RAID systems. We implemented a Linux software-based elastic RAID prototype that supports dynamic conversion between RAID 5 and RAID 10. Compared with a baseline software-based RAID 5, under sufficient runtime data compressibility that enables the conversion from RAID 5 to RAID 10 over 60% of user data, the elastic RAID could improve the 4KB random write IOPS (I/O per second) by 42% and 4KB random read IOPS in degraded mode by 46%, while maintaining the same effective storage capacity. 
    more » « less
  3. In the US alone, data centers consumed around $20 billion (200 TWh) yearly electricity in 2016, and this amount doubles itself every five years. Data storage alone is estimated to be responsible for about 25% to 35% of data-center power consumption. Servers in data centers generally include multiple HDDs or SSDs, commonly arranged in a RAID level for better performance, reliability, and availability. In this study, we evaluate HDD and SSD based Linux (md) software RAIDs' impact on the energy consumption of popular servers. We used the Filebench workload generator to emulate three common server workloads: web, file, and mail, and measured the energy consumption of the system using the HOBO power meter. We observed some similarities and some differences in energy consumption characteristics of HDD and SSD RAIDs, and provided our insights for better energy-efficiency. We hope that our observations will shed light on new energy-efficient RAID designs tailored for HDD and SSD RAIDs' specific energy consumption characteristics. 
    more » « less
  4. Conventional lithium-ion batteries are unable to meet the increasing demands for high-energy storage systems, because of their limited theoretical capacity. 1 In recent years, intensive attention has been paid to enhancing battery energy storage capability to satisfy the increasing energy demand in modern society and reduce the average energy capacity cost. Among the candidates for next generation high energy storage systems, the lithium sulfur battery is especially attractive because of its high theoretical specific energy (around 2600 W h kg-1) and potential cost reduction. In addition, sulfur is a cost effective and environmentally friendly material due to its abundance and low-toxicity. 2 Despite all of these advantages, the practical application of lithium sulfur batteries to date has been hindered by a series of obstacles, including low active material loading, poor cycle life, and sluggish sulfur conversion kinetics. 3 Achieving high mass loading cathode in the traditional 2D planar thick electrode has been challenged. The high distorsion of the traditional planar thick electrodes for ion/electron transfer leads to the limited utilization of active materials and high resistance, which eventually results in restricted energy density and accelerated electrode failure. 4 Furthermore, of the electrolyte to pores in the cathode and utilization ratio of active materials. Catalysts such as MnO 2 and Co dopants were employed to accelerate the sulfur conversion reaction during the charge and discharge process. 5 However, catalysts based on transition metals suffer from poor electronic conductivity. Other catalysts such as transition metal dopants are also limited due to the increased process complexities. . In addition, the severe shuttle effects in Li-S batteries may lead to fast failures of the battery. Constructing a protection layer on the separator for limiting the transmission of soluble polysulfides is considered an effective way to eliminate the shuttle phenomenon. However, the soluble sulfides still can largely dissolve around the cathode side causing the sluggish reaction condition for sulfur conversion. 5 To mitigate the issues above, herein we demonstrate a novel sulfur electrode design strategy enabled by additive manufacturing and oxidative vapor deposition (oCVD). Specifically, the electrode is strategically designed into a hierarchal hollow structure via stereolithography technique to increase sulfur usage. The active material concentration loaded to the battery cathode is controlled precisely during 3D printing by adjusting the number of printed layers. Owing to its freedom in geometry and structure, the suggested design is expected to improve the Li ions and electron transport rate considerably, and hence, the battery power density. The printed cathode is sintered at 700 °C at N 2 atmosphere to achieve carbonization of the cathode during which intrinsic carbon defects (e.g., pentagon carbon) as catalytic defect sites are in-situ generated on the cathode. The intrinsic carbon defects equipped with adequate electronic conductivity. The sintered 3D cathode is then transferred to the oCVD chamber for depositing a thin PEDOT layer as a protection layer to restrict dissolutions of sulfur compounds in the cathode. Density functional theory calculation reveals the electronic state variance between the structures with and without defects, the structure with defects demonstrates the higher kinetic condition for sulfur conversion. To further identify the favorable reaction dynamic process, the in-situ XRD is used to characterize the transformation between soluble and insoluble polysulfides, which is the main barrier in the charge and discharge process of Li-S batteries. The results show the oCVD coated 3D printed sulfur cathode exhibits a much higher kinetic process for sulfur conversion, which benefits from the highly tailored hierarchal hollow structure and the defects engineering on the cathode. Further, the oCVD coated 3D printed sulfur cathode also demonstrates higher stability during long cycling enabled by the oCVD PEDOT protection layer, which is verified by an absorption energy calculation of polysulfides at PEDOT. Such modeling and analysis help to elucidate the fundamental mechanisms that govern cathode performance and degradation in Li-S batteries. The current study also provides design strategies for the sulfur cathode as well as selection approaches to novel battery systems. References: Bhargav, A., (2020). Lithium-Sulfur Batteries: Attaining the Critical Metrics. Joule 4 , 285-291. Chung, S.-H., (2018). Progress on the Critical Parameters for Lithium–Sulfur Batteries to be Practically Viable. Advanced Functional Materials 28 , 1801188. Peng, H.-J.,(2017). Review on High-Loading and High-Energy Lithium–Sulfur Batteries. Advanced Energy Materials 7 , 1700260. Chu, T., (2021). 3D printing‐enabled advanced electrode architecture design. Carbon Energy 3 , 424-439. Shi, Z., (2021). Defect Engineering for Expediting Li–S Chemistry: Strategies, Mechanisms, and Perspectives. Advanced Energy Materials 11 . Figure 1 
    more » « less
  5. Solid State Drives (SSD) compete with Hard Disk Drives (HDD) in the data storage market. Recent advances in SSD capacity/cost have come from arranging the flash memory cells not just on the 2D surface but from also stacking many cells vertically through the 3rd dimension. The same option has not been seen as a practical approach for HDD technology that is based on magnetic recording. Data can only be written to and read from just above the surface of the medium, and any data on additional layers deeper in the medium is profoundly affected by the additional spacing and loss of resolution. Nevertheless, modest gains may be still be possible. Earlier work suggested gains around 17% for two stacked layers. That work only examined a single isolated track on each of two layers and just one reader. In this new work, we examine a minimal 3D configuration again comprising two layers, where two adjacent tracks on the upper layer straddle a double width track on the lower layer. We take the writing process as a given—for instance utilizing Microwave Assisted Magnetic Recording. For readback, we variously assume 1, 2, or 3 readers arrayed above the data tracks. 
    more » « less