• DocumentCode
    3291087
  • Title

    Scheduling in Flash-Based Solid-State Drives - Performance Modeling and Optimization

  • Author

    Bux, Werner ; Hu, Xiao-Yu ; Iliadis, Ilias ; Haas, Robert

  • Author_Institution
    IBM Res. - Zurich, Rüschlikon, Switzerland
  • fYear
    2012
  • fDate
    7-9 Aug. 2012
  • Firstpage
    459
  • Lastpage
    468
  • Abstract
    In this paper, we study the performance of solid-state drives that employ flash technology as storage medium. Our prime objective is to understand how the scheduling of the user-generated read and write commands and the read, write, and erase operations induced by the garbage-collection process affect the basic performance measures throughput and latency. We demonstrate that the most straightforward scheduling that prioritizes the processing of garbage-collection-related commands over user-related commands suffers from severe latency deficiencies. These problems can be overcome by using a more sophisticated priority scheme that minimizes the user-perceived latency without throughput penalty or deadlock exposure. Using both analysis and simulation, we investigate how these schemes perform under a variety of system design parameters and workloads. Our results can be directly applied to the engineering of a performance-optimized solid-state-drive system.
  • Keywords
    flash memories; storage management; flash technology; garbage-collection process; solid-state drive system; storage medium; user-generated read-and-write command; user-perceived latency; Computational modeling; Delay; Flash memory; Scheduling; Servers; Solid modeling; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
  • Conference_Location
    Washington, DC
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4673-2453-3
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2012.58
  • Filename
    6298206