Loading...
Search for: stripe-unit
0.01 seconds

    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,... 

    On endurance of erasure codes in SSD-based storage systems

    , Article Proceedings - 17th CSI International Symposium on Computer Architecture and Digital Systems, CADS 2013 ; 2013 , Pages 67-72 ; 9781479905621 (ISBN) Chamazcoti, S. A ; Miremadi, S. G ; Asadi, H ; Computer Society of Iran; IPM ; Sharif University of Technology
    IEEE Computer Society  2013
    Abstract
    The wear-out of flash-based Solid-State Drives (SSDs) is a main concern that significantly affects their reliability. One major parameter that accelerates SSD wear-out is the number of write-cycles committed to flash chips. The number of write-cycles in SSD-based disk subsystem is highly dependent on the erasure code implemented in Redundant Array of Independent Disks (RAIDs). In this paper, we investigate the impact of erasure codes and the configuration of storage subsystems (i.e., the number of disks participated in the RAID array and stripe unit size) on the endurance of storage systems. The number of write-cycles is considered as a metric to evaluate the endurance of storage system. We... 

    On endurance and performance of erasure codes in SSD-based storage systems

    , Article Microelectronics Reliability ; Volume 55, Issue 11 , 2015 , Pages 2453-2467 ; 00262714 (ISSN) Alinezhad Chamazcoti, S ; Delavari, Z ; Miremadi, S. G ; Asadi, H ; Sharif University of Technology
    Elsevier Ltd  2015
    Abstract
    Erasure codes are widely used in data storage systems to protect against disk failures. Employing erasure codes in an array of Solid-State Drives (SSDs) in storage systems necessitates designers to revisit different characteristics in comparison to Hard Disk Drives (HDDs), due to non-mechanical property of SSDs. One of the most important characteristics of SSDs is their limitation on the number of Program/Erase (P/E) cycles. By taking into account the characteristics of SSDs, this paper presents a comprehensive analysis to investigate the effects of three well-known erasure codes on the endurance and performance of SSD-based disk subsystems. The three erasure codes, i.e., Reed-Solomon,...