• DocumentCode
    1822298
  • Title

    Automatic I/O Scheduler Selection through Online Workload Analysis

  • Author

    Nou, Ramon ; Giralt, Jacobo ; Cortes, Toni

  • Author_Institution
    Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2012
  • fDate
    4-7 Sept. 2012
  • Firstpage
    431
  • Lastpage
    438
  • Abstract
    I/O performance is a bottleneck for many workloads. The I/O scheduler plays an important role in it. It is typically configured once by the administrator and there is no selection that suits the system at every time. Every I/O scheduler has a different behavior depending on the workload and the device. We present a method to select automatically the most suitable I/O scheduler for the ongoing workload. This selection is done online, using a workload analysis method with small I/O traces, finding common I/O patterns. Our dynamic mechanism adapts automatically to one of the best schedulers, sometimes achieving improvements on I/O performance for heterogeneous workloads beyond those of any fixed configuration (up to 5%). This technique works with any application and device type (RAID, HDD, SSD), as long as we have a system parameter to tune. It does not need disk simulations or hardware models, which are normally unavailable. We evaluate it in different setups, and with different benchmarks.
  • Keywords
    input-output programs; parameter estimation; pattern matching; scheduling; HDD; I/O performance; RAID; SSD; automatic I/O scheduler selection; common I/O patterns; dynamic mechanism; heterogeneous workloads; online workload analysis; pattern matching; system parameter tuning; Bandwidth; Databases; Dynamic scheduling; Kernel; Linux; Performance evaluation; I/O Scheduling; automatic; optimization; pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012 9th International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4673-3084-8
  • Type

    conf

  • DOI
    10.1109/UIC-ATC.2012.12
  • Filename
    6332032