DocumentCode
2955159
Title
Improving the program performance through prioritized disk operation
Author
Yeh, Tsozen ; Yang, Shuwen
Author_Institution
Dept. of CSIE, Fu Jen Catholic Univ., Taipei, Taiwan
fYear
2012
fDate
2-6 July 2012
Firstpage
574
Lastpage
580
Abstract
Computers are indispensable to modern human society. Often computers host multiple programs running simultaneously. However, among those programs, some maybe more time-critical than others to users. Consequently, users would hope those time-critical programs 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. Nevertheless, for the disk I/O, it is not quite the same. Most computer systems do not have effective ways to conduct disk I/O based on program priority. Compared with CPU, disk I/O speed is still about six orders of magnitude behind, making time-critical and high-priority programs involving disk I/O hard to achieve high performance as users would expect. Currently, Complete Fair Queuing (CFQ) is the default disk scheduler in the Linux operating system. Unfortunately, it only offers prioritized disk I/O to some extent. We propose and implement a new disk scheduler, namely Prioritized Complete Fair Queuing (PCFQ), by adding schemes of supporting truly prioritized disk I/O into CFQ in the Linux kernel. We compare the performance between PCFQ and CFQ under different situations. Our experimental results demonstrate that, for programs with high priority, PCFQ outperforms CFQ in all cases by reducing up to extra 59.7% of the program execution time on top of what CFQ can accomplish.
Keywords
Linux; hard discs; processor scheduling; CPU operation; CPU scheduling sequence; Linux kernel; Linux operating system; PCFQ; default disk scheduler; disk I/O speed; hard disk operation; high-priority program; modern computer system; prioritized complete fair queuing; prioritized disk I/O; prioritized disk operation; program execution time; program performance; program priority; time-critical program; Central Processing Unit; Computers; Hard disks; Kernel; Linux; Time factors; disk scheduling; high performance; operating system; storage;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Simulation (HPCS), 2012 International Conference on
Conference_Location
Madrid
Print_ISBN
978-1-4673-2359-8
Type
conf
DOI
10.1109/HPCSim.2012.6266976
Filename
6266976
Link To Document