DocumentCode :
3132151
Title :
Stabilizing execution time of user processes by bottom half scheduling in Linux
Author :
Jung, Kyong Jo ; Jung, Seok Gan ; Park, Chanik
Author_Institution :
Syst. Software Lab., Pohang Univ. of Sci. & Technol., Kyungbuk, South Korea
fYear :
2004
fDate :
30 June-2 July 2004
Firstpage :
71
Lastpage :
78
Abstract :
The CPU time allocated to user processes is rendered inaccurate by an unexpectedly and frequently occurring interrupt and a bottom half that consumes most interrupt processing time. Additionally, when the time consumed in the kernel mode greatly fluctuates with interrupt processing, the scheduler cannot distribute CPU time to user processes normally. This problem can dramatically distort the stable execution time of user processes. In addition, such time-sensitive applications as multimedia players cannot provide consistent quality. To overcome this stolen-time problem, we propose a bottom half scheduling approach that dynamically restricts the maximum time consumed by bottom halves. In this paper, we implement our proposed scheme in Linux 2.4. In addition, we show that the fluctuation of CPU time allocated to user processes by stolen-time can be shrunk with our proposed scheme by means of experiments using a multimedia application.
Keywords :
Linux; interrupts; multimedia computing; processor scheduling; Linux; bottom half scheduling; execution time stabilization; interrupt processing; multimedia; processor scheduling; Application software; Delay effects; Gallium nitride; Hardware; Linux; Motion pictures; Operating systems; Real time systems; System software; Telecommunication traffic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2004. ECRTS 2004. Proceedings. 16th Euromicro Conference on
ISSN :
1068-3070
Print_ISBN :
0-7695-2176-2
Type :
conf
DOI :
10.1109/EMRTS.2004.1311005
Filename :
1311005
Link To Document :
بازگشت