• DocumentCode
    1659034
  • Title

    Novel algorithms for open-loop and closed-loop scheduling of real-time tasks in multiprocessor systems based on execution time estimation

  • Author

    Al-Omari, R. ; Manimaran, G. ; Salapaka, M.V. ; Somani, Arun K.

  • Author_Institution
    Processor Performance Group, IBM, Austin, TX, USA
  • fYear
    2003
  • Abstract
    Most dynamic real-time scheduling algorithms are open-loop in nature meaning that they do not dynamically adjust their behavior using the performance at run-time. When accurate workload models are not available, such a scheduling can result in a highly underutilized system based on an extremely pessimistic estimation of workload. In recent years, "closed-loop" scheduling is gaining importance due to its applicability to many real-world problems wherein the feedback information can be exploited efficiently to adjust system parameters, thereby improving the performance. In this paper, we first propose an open-loop dynamic scheduling algorithm that employs overlap in order to provide flexibility in task execution times. Secondly, we propose a novel closed-loop approach for dynamically estimating the execution time of tasks based on both deadline miss ratio and task rejection ratio. This approach is highly preferable for firm real-time systems since it provides a firm performance guarantee. We evaluate the performance of the open-loop and the closed-loop approaches by simulation and modeling. Our studies show that the closed-loop scheduling offers a significantly better performance (20% gain) over the open-loop scheduling under all the relevant conditions we simulated.
  • Keywords
    closed loop systems; feedback; open loop systems; parallel algorithms; performance evaluation; processor scheduling; real-time systems; closed-loop scheduling; deadline miss ratio; execution time estimation; feedback control; multiprocessor systems; open-loop scheduling; overlap; performance; real-time tasks; task execution times; task rejection ratio; Dynamic scheduling; Feedback; Mathematical model; Multiprocessing systems; Performance analysis; Processor scheduling; Real time systems; Runtime; Scheduling algorithm; State estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213081
  • Filename
    1213081