• DocumentCode
    1110631
  • Title

    Schedulability analysis of periodic fixed priority systems

  • Author

    Bini, Enrico ; Buttazzo, Giorgio C.

  • Author_Institution
    Scuola Superiore S.Anna, Pisa, Italy
  • Volume
    53
  • Issue
    11
  • fYear
    2004
  • Firstpage
    1462
  • Lastpage
    1473
  • Abstract
    Feasibility analysis of fixed priority systems has been widely studied in the real-time literature and several acceptance tests have been proposed to guarantee a set of periodic tasks. They can be divided in two main classes: polynomial time tests and exact tests. Polynomial time tests can efficiently be used for online guarantee of real-time applications, where tasks are activated at runtime. These tests introduce a negligible overhead, when executed upon a new task arrival, however provide only a sufficient schedulability condition, which may cause a poor processor utilization. On the other hand, exact tests, which are based on response time analysis, provide a necessary and sufficient schedulability condition, but are too complex to be executed on line for large task sets. As a consequence, for large task sets, they are often executed off line. This paper proposes a novel approach for analyzing the schedulability of periodic task sets on a single processor under an arbitrary fixed priority assignment: Using this approach, we derive a new schedulability test which can be tuned through a parameter to balance complexity versus acceptance ratio, so that it can be used on line to better exploit the processor, based on the available computational power. Extensive simulations show that our test, when used in its exact form, is significantly faster than the current response time analysis methods. Moreover the proposed approach, for its elegance and compactness, offers an explanation of some known phenomena of fixed priority scheduling and could be helpful for further work on schedulability analysis.
  • Keywords
    computational complexity; embedded systems; processor scheduling; embedded system; exact tests; periodic fixed priority systems; polynomial time tests; processor utilization; real-time applications; response time analysis; schedulability analysis; system analysis; Analytical models; Computational modeling; Delay; Polynomials; Processor scheduling; Real time systems; Runtime; Scheduling algorithm; System analysis and design; System testing; 65; Index Terms- Real-time systems and embedded; fixed priority scheduling.; systems analysis and design;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2004.103
  • Filename
    1336766