Loading...
Search for: solid-state-drives--ssd
0.006 seconds

    Hybrid Raid: A solution for enhancing the reliability of SSD-based raids

    , Article IEEE Transactions on Multi-Scale Computing Systems ; Volume 3, Issue 3 , 2017 , Pages 181-182 ; 23327766 (ISSN) Chamazcoti, S. A ; Miremadi, S. G ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2017
    Abstract
    The failure probability in SSDs increases when the number of Program/Erase (P/E) cycles increases. Traditionally, a group of SSDs are protected with parity disks, called SSD-based RAID. It has been shown that the reliability of RAIDs depends on the distribution of parities among SSDs. There are two main policies to distribute parities among SSDs in RAIDs, i.e., evenly and unevenly. By distributing parities evenly, all SSDs would wear out with the same rate, causing simultaneous failures of SSDs. By distributing parities unevenly, one of the SSDs in RAID may fail much earlier than the others. Both these two drawbacks, i.e., the simultaneous failures of SSDs and the rapid first failure of one... 

    Impact of stripe unit size on performance and endurance of SSD-based RAID arrays

    , Article Scientia Iranica ; Volume 20, Issue 6 , 2013 , Pages 1978-1998 ; 10263098 (ISSN) Salmasi, F. R ; Asadi, H ; GhasemiGol, M ; Sharif University of Technology
    Sharif University of Technology  2013
    Abstract
    Over the past decades, Redundant Array of Independent Disks (RAIDs) have been configured based on mechanical characteristics of Hard Disk Drives (HDDs). With the advent of Solid-State Drives (SSDs), configurations such as stripe unit size can be far from the characteristics of SSDs. In this paper, we investigate the effect of stripe unit size on the endurance and the overall I/O performance of an SSD-based RAID array and compare the optimal stripe unit size with the suggested stripe unit sizes for HDD-based RAID. To this end, we first examine the number of extra page reads and writes imposed by write requests, and then observe the corresponding impact on the overall throughput and the... 

    On designing endurance aware erasure code for SSD-based storage systems

    , Article Microprocessors and Microsystems ; Volume 45 , 2016 , Pages 283-296 ; 01419331 (ISSN) Alinezhad Chamazcoti, S ; Miremadi, S. G ; Sharif University of Technology
    Elsevier  2016
    Abstract
    Erasure codes are applied in both HDD and SSD storage systems to improve the reliability. The design of erasure codes for SSD-based systems should be performed with respect to a specific feature of SSDs, i.e., endurance. Endurance is defined as the number of Program/Erase (P/E)-cycles that one SSD can endure for reliable operation. The common metric for comparing the endurance of two systems is the number of P/E-cycles, which is yielded by time-consuming simulations. This paper proposes two new metrics called DPD-factor and GDP-pattern, for comparing the effect of erasure codes on the endurance of systems based on their encoding designs, without simulation. With respect to the endurance,... 

    EA-EO: Endurance aware erasure code for SSD-based storage systems

    , Article Proceedings of IEEE Pacific Rim International Symposium on Dependable Computing, PRDC ; 3 December , 2014 , Pages 76-85 ; ISSN: 15410110 ; ISBN: 9781479964741 Chamazcoti, S. A ; Miremadi, S. G ; Sharif University of Technology
    Abstract
    One of the main issues in Solid State Drive (SSD)-based storage systems is endurance which is directly affected by the number of Program/Erase (P/E) cycles. The increment of P/E cycles increases the bit error rate threatening the reliability of SSDs. Erasure codes are used to leverage the reliability of storage systems but they also affect the number of P/E cycles based on their code pattern. A lower dependency between data and parities in the code pattern may lead to smaller number of P/E cycles providing better endurance. This paper introduces an Endurance Aware EVENODD (EA-EO), which minimizes the dependency between data and parities in the coding pattern. A simulation environment is used... 

    STAIR: high reliable STT-MRAM aware multi-level I/O cache architecture by adaptive ECC allocation

    , Article 2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020, 9 March 2020 through 13 March 2020 ; 2020 , Pages 1484-1489 Hadizadeh, M ; Cheshmikhani, E ; Asadi, H ; ACM Special Interest Group on Design Automation (SIGDA); et al.; European Design and Automation Association (EDAA); European Electronic Chips and Systems Design Initiative (ECSI); IEEE Council on Electronic Design Automation (CEDA); SEMI Strategic Technology Community and Electronic System Design Alliance (ESD Alliance) ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2020
    Abstract
    Hybrid Multi-Level Cache Architectures (HCAs) are promising solutions for the growing need of high-performance and cost-efficient data storage systems. HCAs employ a high endurable memory as the first-level cache and a Solid-State Drive (SSD) as the second-level cache. Spin-Transfer Torque Magnetic RAM (STT-MRAM) is one of the most promising candidates for the first-level cache of HCAs because of its high endurance and DRAM-comparable performance along with non-volatility. However, STT-MRAM faces with three major reliability challenges named Read Disturbance, Write Failure, and Retention Failure. To provide a reliable HCA, the reliability challenges of STT-MRAM should be carefully addressed....