• DocumentCode
    1284219
  • Title

    Scheduling Real-Time Mixed-Criticality Jobs

  • Author

    Baruah, Sunandan ; Bonifaci, Vincenzo ; D´Angelo, Giuseppe ; Haohan Li ; Marchetti-Spaccamela, Alberto ; Megow, Nicole ; Stougie, L.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
  • Volume
    61
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1140
  • Lastpage
    1152
  • Abstract
    Many safety-critical embedded systems are subject to certification requirements; some systems may be required to meet multiple sets of certification requirements, from different certification authorities. Certification requirements in such "mixed-criticality” systems give rise to interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In this paper, we study a formal model for representing such mixed-criticality workloads. We demonstrate first the intractability of determining whether a system specified in this model can be scheduled to meet all its certification requirements, even for systems subject to merely two sets of certification requirements. Then we quantify, via the metric of processor speedup factor, the effectiveness of two techniques, reservation-based scheduling and priority-based scheduling, that are widely used in scheduling such mixed-criticality systems, showing that the latter of the two is superior to the former. We also show that the speedup factors we obtain are tight for these two techniques.
  • Keywords
    certification; embedded systems; program verification; safety-critical software; scheduling; certification requirements; formal model; mixed-criticality systems; mixed-criticality workloads; priority-based scheduling; processor speedup factor; real-time mixed-criticality job scheduling; reservation-based scheduling; safety-critical embedded system; Computational modeling; Embedded systems; Mission critical systems; Processor scheduling; Real time systems; Scheduling; Standards organizations; Preemptive scheduling; certification.; mixed criticality; safety-critical systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.142
  • Filename
    5963646