• DocumentCode
    3498182
  • Title

    Global multiprocessor scheduling of aperiodic tasks using time-independent priorities

  • Author

    Lundberg, Lars ; Lennerstad, Hakan

  • Author_Institution
    Dept. of Software Eng. & Comput. Sci., Blekinge Inst. of Technol., Ronneby, Sweden
  • fYear
    2003
  • fDate
    27-30 May 2003
  • Firstpage
    170
  • Lastpage
    180
  • Abstract
    We provide a constant time schedulability test for a multiprocessor server handling aperiodic tasks. Dhall´s effect is avoided by dividing the tasks in two priority classes based on task utilization: heavy and light. We prove that if the load on the multiprocessor server stays below Uthreshold = 3 - √7 = 35.425%, the server can accept incoming aperiodic tasks and guarantee that the deadlines of all accepted tasks will be met. 35.425% utilization is also a threshold for a task to be characterized as heavy. The bound Uthreshold = 3 - √7 = 35.425% is easy-to-use, but not sharp if we know the number of processors in the multiprocessor. For a server with m processors, we calculate a formula for the sharp bound Uthreshold(m), which converges to Uthreshold from above as m - -. The results are based on a utilization function um(x) = 2(1 - x)/(2 + √(2 + 2x)) + x/m. By using this function, the performance of the multiprocessor can in some cases be improved beyond Uthreshold (m) by paying the extra overhead of monitoring the individual utilization of the current tasks.
  • Keywords
    computational complexity; processor scheduling; real-time systems; multiprocessor scheduling; multiprocessor server; time-independent priority; Admission control; Computer science; Delay; Monitoring; Processor scheduling; Real time systems; Software engineering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-1956-3
  • Type

    conf

  • DOI
    10.1109/RTTAS.2003.1203049
  • Filename
    1203049