• DocumentCode
    618571
  • Title

    A novel I/O scheduler for SSD with improved performance and lifetime

  • Author

    Hua Wang ; Ping Huang ; Shuang He ; Ke Zhou ; Chunhua Li ; Xubin He

  • Author_Institution
    Wuhan Nat. Lab. for Optoelectron., HuaZhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2013
  • fDate
    6-10 May 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    This paper presents a novel block I/O scheduler specifically for SSDs. The scheduler leverages the internal rich parallelism resulting from SSD´s highly parallelized architecture. It speculatively divides the entire SSD space into different subregions and dispatches requests into those subregions in a round-robin fashion at the Linux kernel block layer. In the meanwhile, to reduce the severe read-write interference problem associated with SSDs, the scheduler only dispatches a batch of unidirectional requests to the disk driver for each subregion´s scheduling opportunity. Furthermore, to take advantage of SSD´S better sequential performance over random patterns, the scheduler sorts the pending requests while they are awaiting in the dispatching queues as those HDD-oriented schedulers do. The experimental results with a variety of workloads have demonstrated that the new I/O scheduler not only improves the user-perceived performance, but also enhances the underlying SSD´s lifetime via reducing the block erase operations during the running processes.
  • Keywords
    Linux; disc drives; hard discs; parallel architectures; processor scheduling; queueing theory; sorting; HDD-oriented scheduler; Linux kernel block layer; SSD lifetime; block I/O scheduler; block erase operation; disk driver; dispatching queue; parallelism; parallelized architecture; random pattern; read-write interference problem; round-robin fashion; scheduler dispatching; scheduler sorting; subregion scheduling opportunity; user-perceived performance; Ash; Computers; Dispatching; Interference; Kernel; Parallel processing; Solids;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2013 IEEE 29th Symposium on
  • Conference_Location
    Long Beach, CA
  • ISSN
    2160-195X
  • Print_ISBN
    978-1-4799-0217-0
  • Type

    conf

  • DOI
    10.1109/MSST.2013.6558426
  • Filename
    6558426