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