• DocumentCode
    1829400
  • Title

    Using Prioritized Disk Service to Expedite Program Execution

  • Author

    Yeh, Tsozen ; Yang, Liming

  • Author_Institution
    Dept. of CSIE, Fu Jen Catholic Univ., Taipei, Taiwan
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    1027
  • Lastpage
    1032
  • Abstract
    Computer systems often host multiple programs in execution simultaneously. Among those running programs, some may be important and time-critical, which users would expect them to finish their execution as soon as possible. Generally speaking, the course of program execution includes CPU operation and hard disk operation (disk I/O). For the CPU operation, modern computer systems have the ability to adjust the CPU scheduling sequence according to program priority. However, most computer systems do not have effective ways to conduct disk I/O based on program priority. The Linux operating system has been widely used in many areas. It supports several disk schedulers. The Complete Fair Queuing (CFQ) and the Anticipatory Scheduling (AS) are among those most well-known. Currently, CFQ is the default disk scheduler in the Linux operating system. AS is the predecessor of CFQ. Unfortunately, CFQ only offers prioritized disk I/O to some extent through the tool "ionice", while AS does not provide any prioritized service at all. We propose and implement a new disk scheduler, namely Prioritized Anticipatory Scheduling (PAS), by adding schemes of supporting prioritized disk I/O into AS in the Linux kernel. Our experimental results show that PAS surpasses CFQ with ionice for the vast majority of all test cases. Compared with AS, PAS can improve the performance of programs with high disk I/O priority by up to 71.88%.
  • Keywords
    Linux; hard discs; input-output programs; multiprocessing systems; queueing theory; scheduling; AS; CFQ; CFQ predecessor; CPU operation; CPU scheduling sequence; Linux kernel; Linux operating system; PAS; anticipatory scheduling; complete fair queuing; hard disk operation; high disk I-O priority; modern computer systems; multiple program execution course; prioritized anticipatory scheduling; prioritized disk service; program priority-based disk I/O; Computers; Hard disks; Kernel; Linux; Processor scheduling; Time factors; disk performance; disk scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.150
  • Filename
    6332286