Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2616606.2616987acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

The schedulability region of two-level mixed-criticality systems based on EDF-VD

Published: 24 March 2014 Publication History

Abstract

The algorithm Earliest Deadline First with Virtual Deadlines (EDF-VD) was recently proposed to schedule mixed-criticality task sets consisting of high-criticality (HI) and low-criticality (LO) tasks. EDF-VD distinguishes between HI and LO mode. In HI mode, the HI tasks may require executing for longer than in LO mode. As a result, in LO mode, EDF-VD assigns virtual deadlines to HI tasks (i.e., it uniformly downscales deadlines of HI tasks) to account for an increase of workload in HI mode. Different schedulability conditions have been proposed in the literature; however, the schedulability region to fully characterize EDF-VD has not been investigated so far. In this paper, we review EDF-VD's schedulability criteria and determine its schedulability region to better understand and design mixed-criticality systems. Based on this result, we show that EDF-VD has a schedulability region being around 85% larger than that of the Worst-Case Reservations (WCR) approach.

References

[1]
C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard-real-time environment," J. ACM, vol. 20, no. 1, pp. 46--61, Jan. 1973.
[2]
R. Wilhelm, J. Engblom, A. Ermedahl, N. Holsti, S. Thesing, D. Whalley, G. Bernat, C. Ferdinand, R. Heckmann, T. Mitra, F. Müller, I. Puaut, P. Puschner, J. Staschulat, and P. Stenström, "The worst-case execution-time problem - overview of methods and survey of tools," ACM Trans. Emb. Comp. Sys., vol. 7, pp. 36:1--36:53, May 2008.
[3]
M. Lv, W. Yi, N. Guan, and G. Yu, "Combining abstract interpretation with model checking for timing analysis of multicore software," in RTSS, IEEE 31st, 2010, pp. 339--349.
[4]
S. Vestal, "Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance," in RTSS, 28th IEEE, 2007, pp. 239--243.
[5]
S. K. Baruah, V. Bonifaci, G. D'Angelo, A. Marchetti-Spaccamela, S. Van Der Ster, and L. Stougie, "Mixed-criticality scheduling of sporadic task systems," in 19th Eur. conf. on Alg., ser. ESA'11. Springer, 2011, pp. 555--566.
[6]
S. Baruah, V. Bonifaci, G. D'Angelo, H. Li, A. Marchetti-Spaccamela, S. van der Ster, and L. Stougie, "The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems," in ECRTS, 24th, 2012, pp. 145--154.
[7]
E. Bini and G. C. Buttazzo, "Schedulability analysis of periodic fixed priority systems," IEEE Trans. Comput., vol. 53, no. 11, pp. 1462--1473, Nov. 2004.
[8]
D. Müller and M. Werner, "Quantifying the Advantage of EDF vs. RMS Schedulability on a Uniprocessor Using a Differential Analysis and a Power-law Total Utilization Distribution," in ISORC, 16th, Jun. 2013.
[9]
S. Baruah, A. Burns, and R. Davis, "Response-time analysis for mixed criticality systems," in RTSS, 2011, pp. 34--43.
[10]
S. Baruah, B. Chattopadhyay, H. Li, and I. Shin, "Mixed-criticality scheduling on multiprocessors," Real-Time Systems, pp. 1--36, 2013.
[11]
R. Pathan, "Schedulability analysis of mixed-criticality systems on multiprocessors," in ECRTS, 2012, pp. 309--320.
[12]
P. Ekberg and W. Yi, "Bounding and shaping the demand of mixed-criticality sporadic tasks," in ECRTS, 2012, pp. 135--144.
[13]
H. Su and D. Zhu, "An elastic mixed-criticality task model and its scheduling algorithm," in DATE. EDA Consortium, 2013, pp. 147--152.
[14]
T.-W. Kuo and A. K. Mok, "Load adjustment in adaptive real-time systems," in RTSS, Dec. 1991, pp. 160--170.
[15]
G. Buttazzo, G. Lipari, and L. Abeni, "Elastic task model for adaptive rate control," in RTSS, 19th, 1998, pp. 286--295.
[16]
Q. Zhao, Z. Gu, and H. Zeng, "PT-AMC: Integrating Preemption Thresholds into Mixed-Criticality Scheduling," in DATE, 2013, pp. 141--146.
[17]
Y. Wang and M. Saksena, "Scheduling fixed-priority tasks with preemption threshold," in RTCSA, 1999, pp. 328--335.
[18]
A. Bastoni, B. B. Brandenburg, and J. H. Anderson, "Cache-related preemption and migration delays: Empirical approximation and impact on schedulability," in 6th Int'l Workshop on OS Platforms for Emb. RT Appl., Jul. 2010, pp. 33--44.

Cited By

View all
  • (2017)A Survey of Research into Mixed Criticality SystemsACM Computing Surveys10.1145/313134750:6(1-37)Online publication date: 22-Nov-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DATE '14: Proceedings of the conference on Design, Automation & Test in Europe
March 2014
1959 pages
ISBN:9783981537024

Sponsors

  • EDAA: European Design Automation Association
  • ECSI
  • EDAC: Electronic Design Automation Consortium
  • IEEE Council on Electronic Design Automation (CEDA)
  • The Russian Academy of Sciences: The Russian Academy of Sciences

In-Cooperation

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 24 March 2014

Check for updates

Author Tags

  1. EDF-VD
  2. mixed criticality
  3. real-time scheduling
  4. resource efficiency

Qualifiers

  • Research-article

Conference

DATE '14
Sponsor:
  • EDAA
  • EDAC
  • The Russian Academy of Sciences
DATE '14: Design, Automation and Test in Europe
March 24 - 28, 2014
Dresden, Germany

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)A Survey of Research into Mixed Criticality SystemsACM Computing Surveys10.1145/313134750:6(1-37)Online publication date: 22-Nov-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media