• DocumentCode
    2834765
  • Title

    Relaxing Mixed-Criticality Scheduling Strictness for Task Sets Scheduled with FP

  • Author

    Santy, François ; George, Laurent ; Thierry, Philippe ; Goossens, Joël

  • Author_Institution
    Univ. Libre de Bruxelles, Brussels, Belgium
  • fYear
    2012
  • fDate
    11-13 July 2012
  • Firstpage
    155
  • Lastpage
    165
  • Abstract
    Current trends in the embedded systems field tend to collocate multiple functionalities upon a single computing platform, the aim being to reduce both the size and cost of embedded systems. Nevertheless, it is unlikely that all functionalities share the same level of criticality, and certification of the system has to be achieved using varying degrees of rigorousness. Typically, a task τi is guaranteed to meet its temporal constraints up to a criticality level that is equal to its own criticality. When those conditions are no longer met, i.e. when another higher priority task τj has its execution time that exceeds its Worst Case Execution Time (WCET) w.r.t. the criticality level of τi, a common approach is to suspend τi. However, in some cases, it may not be necessary to suspend tasks with a lower criticality immediately as they could still be executed without compromising the deadlines of high criticality tasks. As a step towards this aim, we propose a method, denoted Latest Completion Time (LCT), that allows lower criticality tasks to proceed with their execution as long as they do not prevent higher criticality tasks from meeting their deadlines. Furthermore, we show that tasks suspension can only be temporary, and prove that a particular definition of idle times can be used to reset the system´s criticality level. Finally, we study the performances of our LCT mechanism w.r.t. the classical mechanism that suspends a task as soon as the system criticality level becomes higher than its own criticality.
  • Keywords
    critical path analysis; embedded systems; scheduling; set theory; FP; LCT; WCET; criticality tasks; embedded systems; latest completion time; mixed-criticality scheduling strictness; multiple functionality; single computing platform; system certification; system criticality level; task sets; tasks suspension; temporal constraints; worst case execution time; Context; Electronic mail; Embedded systems; Estimation; Processor scheduling; Suspensions; Time factors; Allowance; Fixed Priority; Latest Completion Time; Mixed-Criticality; Schedulability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2012 24th Euromicro Conference on
  • Conference_Location
    Pisa
  • ISSN
    1068-3070
  • Print_ISBN
    978-1-4673-2032-0
  • Type

    conf

  • DOI
    10.1109/ECRTS.2012.39
  • Filename
    6257568