IEEE Access (Jan 2021)

Service Improvements in Real-Time Uniprocessor Scheduling With Single Errors

  • Robert Schmidt,
  • Alberto Garcia-Ortiz

DOI
https://doi.org/10.1109/ACCESS.2021.3066100
Journal volume & issue
Vol. 9
pp. 43540 – 43550

Abstract

Read online

Mixed-criticality scheduling in modern deeply embedded mission and safety-critical systems needs to consider delivered service, that is, the runtime in low criticality mode. If the change into a higher criticality mode is triggered by the first overrunning job, the service is severely reduced. With earliest deadline first with virtual deadlines for single errors (EDF-VD-SE) we show how to reserve additional time to tolerate a single overrunning job by formulating and solving an optimization problem, and that EDF-VD-SE is feasible without assumptions about error probabilities for safety guarantees. We conduct extensive simulation experiments to report on average doubled service figures, and show how EDF-VD-SE results in a nearly constant acceptance rate of random task systems.

Keywords