• 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