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 :
بازگشت