• DocumentCode
    33124
  • Title

    SSD-Tailor: Automated Customization System for Solid-State Drives

  • Author

    Hyunchan Park ; Hanchan Jo ; Cheol-Ho Hong ; Young-Pil Kim ; Seehwan Yoo ; Yoo, Chuck

  • Author_Institution
    Coll. of Inf., Korea Univ., Seoul, South Korea
  • Volume
    34
  • Issue
    5
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    862
  • Lastpage
    866
  • Abstract
    Enterprise servers require customized solid-state drives (SSDs) to satisfy their specialized I/O performance and reliability requirements. For effective use of SSDs for enterprise purposes, SSDs must be designed considering requirements such as those related to performance, lifetime, and cost constraints. However, SSDs have numerous hardware and software design options, such as flash memory types and block allocation methods, which have not been well analyzed yet, but on which the SSD performance depends. Furthermore, there is no methodology for determining the optimal design for a particular I/O workload. This paper proposes SSD-Tailor, a customization tool for SSDs. SSD-Tailor determines a near-optimal set of design options for a given workload. SSD designers can use SSD-Tailor to customize SSDs in the early design stage to meet the customer requirements. We evaluate SSD-Tailor with nine I/O workload traces collected from real-world enterprise servers. We observe that SSD-Tailor finds near-optimal SSD designs for these workloads by exploring only about 1% of the entire set of design candidates. We also show that the near-optimal designs increase the average I/O operations per second by up to 17% and decrease the average response time by up to 163% as compared to an SSD with a general design.
  • Keywords
    integrated circuit reliability; random-access storage; I-O workload traces; SSD-Tailor; automated customization system; block allocation methods; cost constraints; enterprise purposes; flash memory types; general design; hardware design options; lifetime constraints; near-optimal designs; performance constraints; real-world enterprise servers; reliability requirements; software design options; solid-state drives; specialized I-O performance; Ash; Performance evaluation; Reliability; Servers; Sociology; Space exploration; Time factors; Customization; Design Automation; SSD-Tailor; Solid-State Drive; design automation; solid-state drive (SSD);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2394500
  • Filename
    7018081