• DocumentCode
    1852066
  • Title

    Schedulability of event-driven code blocks in real-time embedded systems

  • Author

    Chakraborty, Samarjit ; Erlebach, Thomas ; Künzli, Simon ; Thiele, Lothar

  • Author_Institution
    Comput. Eng. & Networks Lab., Swiss Fed. Inst. of Technol., Switzerland
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    616
  • Lastpage
    621
  • Abstract
    Many real-time embedded systems involve a collection of independently executing event-driven code blocks, having hard real-time constraints. Tasks in many such systems, like network processors, are either not preemptable or have restrictions on the number of preemptions allowed. All the previous work on the schedulability analysis of such systems either have exponential complexity, or allow unbounded number of preemptions and axe usually based on heuristics. In this paper we present the exact necessary and sufficient conditions under EDF, for the schedulability of such a collection of code blocks in a non-preemptive environment, and give efficient algorithms for testing them. We validate our analytical results with experiments and show that the schedulability analysis problem in such systems can be exactly and efficiently solved in practice.
  • Keywords
    dynamic programming; embedded systems; flow graphs; polynomial approximation; processor scheduling; approximate decision algorithms; control flow graph; demand-bound function; dynamic programming; event-driven code block schedulability; exact necessary sufficient conditions; hard real-time constraints; independently executing event-driven code blocks; network processors; nonpreemptive environment; pseudo-polynomial time algorithm; real-time embedded systems; schedulability analysis problem; Computer networks; Embedded computing; Embedded system; Flow graphs; Intelligent networks; Laboratories; Permission; Processor scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012699
  • Filename
    1012699