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
Link To Document