• DocumentCode
    3797
  • Title

    Composition of Schedulability Analyses for Real-Time Multiprocessor Systems

  • Author

    Jinkyu Lee ; Shin, Kang G. ; Shin, Insik ; Easwaran, Arvind

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Sungkyunkwan Univ., Suwon, South Korea
  • Volume
    64
  • Issue
    4
  • fYear
    2015
  • fDate
    Apr-15
  • Firstpage
    941
  • Lastpage
    954
  • Abstract
    With increasing popularity and deployment of multi-core chips in embedded systems, a number of real-time multiprocessor scheduling algorithms have been proposed along with their schedulability analyses (or tests), which verify temporal correctness under a specific algorithm. Each of these algorithms often comes with several different schedulability tests, especially when it is difficult to find exact schedulability tests for the algorithm. Such tests usually find different task sets deemed schedulable even under the same scheduling algorithm. While these different tests have been compared with each other in terms of schedulability performance, little has been done on how to combine such different tests to improve the overall schedulability of a given scheduling algorithm beyond a simple union of their individual schedulability. Motivated by this, we propose a composition theory for schedulability tests with two new methods. The first method composes task-level timing guarantees derived from different schedulability tests, and the second one derives system-level schedulability results from a single schedulability test. The unified composition theory with these two methods then utilizes existing schedulability tests effectively so as to cover additional schedulable task sets. The proposed composition theory is shown to be applicable to most existing preemptive/non-preemptive scheduling algorithms. We also present three case-studies, demonstrating how and by how much the theory can improve schedulability by composing existing schedulability tests. Our evaluation results also show that the composition theory makes it possible to cover up to 181.7 percent additional schedulable task sets for preemptive fpEDF, preemptive EDF and non-preemptive EDF scheduling algorithms beyond their existing tests.
  • Keywords
    processor scheduling; real-time systems; composition theory; nonpreemptive EDF scheduling algorithms; real-time multiprocessor scheduling algorithms; schedulability analyses; schedulability tests; system-level schedulability; task-level timing guarantees; unified composition theory; Algorithm design and analysis; Educational institutions; Electronic mail; Optimal scheduling; Real-time systems; Scheduling algorithms; Composition of schedulability analyses; multiprocessor systems; real-time scheduling; real-time systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2308183
  • Filename
    6747995