10.1145/3356401.3356405acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedings
research-article

Response time analysis of multiframe mixed-criticality systems

ABSTRACT

The well-known model of Vestal aims to avoid excessive pessimism in the quantification of the processing requirements of mixed-criticality systems, while still guaranteeing the timeliness of higher-criticality functions. This can bring important savings in system costs, and indirectly help meet size, weight and power constraints. This efficiency is promoted via the use of multiple worst-case execution time (WCET) estimates for the same task, with each such estimate characterised by a confidence associated with a different criticality level. However, even this approach can be very pessimistic when the WCET of successive instances of the same task can vary greatly according to a known pattern, as in MP3 and MPEG codecs or the processing of ADVB video streams.

In this paper, we present a schedulability analysis for the multiframe mixed-criticality model, which allows tasks to have multiple, periodically repeating, WCETs in the same mode of operation. Our work extends both the analysis techniques for Static Mixed-Cricality scheduling (SMC) and Adaptive Mixed-Criticality scheduling (AMC), on one hand, and the schedulability analysis for multiframe task systems on the other. Our proposed worst-case response time (WCRT) analysis for multiframe mixed-criticality systems is considerably less pessimistic than applying the SMC, AMC-rtb and AMC-max tests obliviously to the WCET variation patterns. Experimental evaluation with synthetic task sets demonstrates up to 63.8% higher scheduling success ratio (in absolute terms) compared to the best of the frame-oblivious tests.

References

  1. AERONAUTICAL RADIO, INC. 2013. <u>ARINC specification 818-2 Avionics Digital Video Bus (ADVB) High Data Rate</u> (818-2 ed.). AERONAUTICAL RADIO, INC.Google ScholarGoogle Scholar
  2. Sedigheh Asyaban and Mehdi Kargahi. 2018. An exact schedulability test for fixed-priority preemptive mixed-criticality real-time systems. 54, 1 (01 Jan 2018), 32--90.Google ScholarGoogle Scholar
  3. N. C. Audsley. 2001. On Priority Assignment in Fixed Priority Scheduling. 79, 1 (2001), 39--44.Google ScholarGoogle Scholar
  4. CM Bailey, A Burns, AJ Wellings, and CH Forsyth. 1995. Keynote paper: A performance analysis of a hard real-time system. <u>Control Engineering Practice</u> 3, 4 (1995), 447--464.Google ScholarGoogle Scholar
  5. Sanjoy Baruah and Alan Burns. 2011. Implementing mixed criticality systems in Ada. In <u>16th Ada-Europe Conference.</u> 174--188.Google ScholarGoogle Scholar
  6. Sanjoy Baruah, Deji Chen, Sergey Gorinsky, and Aloysius Mok. 1999. Generalized Multiframe Tasks. 17, 1 (01 Jul 1999), 5--22.Google ScholarGoogle Scholar
  7. S. K. Baruah, A. Burns, and R. I. Davis. 2011. Response-Time Analysis for Mixed Criticality Systems. 34--43.Google ScholarGoogle Scholar
  8. S. K. Baruah and A. Mok. 1999. Static-priority scheduling of multiframe tasks. 38--45.Google ScholarGoogle Scholar
  9. Andrea Bastoni, Björn Brandenburg, and James Anderson. 2010. Cache-related preemption and migration delays: Empirical approximation and impact on schedulability. <u>Proceedings of OSPERT</u> (2010), 33--44.Google ScholarGoogle Scholar
  10. E. Bini and G.C. Buttazzo. 2009. Measuring the Performance of Schedulability tests. 30, 1--2 (2009), 129--154.Google ScholarGoogle Scholar
  11. A. Burns and R.I. Davis. 2014. Adaptive Mixed Criticality Scheduling with Deferred Preemption. 21--30.Google ScholarGoogle Scholar
  12. Alan Burns and Robert Ian Davis. 2017. Response Time Analysis for Mixed Criticality Systems with Arbitrary Deadlines. In <u>5th International Workshop on Mixed Criticality Systems (WMC 2017).</u> York.Google ScholarGoogle Scholar
  13. Robert I. Davis and Alan Burns. 2009. Priority Assignment for Global Fixed Priority Pre-emptive Scheduling in Multiprocessor Real-Time Systems. 398--409.Google ScholarGoogle Scholar
  14. T. Fleming and A. Burns. 2013. Extending Mixed Criticality Scheduling. In <u>Proc. WMC, RTSS.</u> 7--12.Google ScholarGoogle Scholar
  15. Tom Fleming, Huang-Ming Huang, Alan Burns, Chris Gill, Sanjoy Baruah, and Chenyang Lu. 2017. Corrections to and Discussion of "Implementation and Evaluation of Mixed-criticality Scheduling Approaches for Sporadic Tasks". 16, 3 (2017), 77:1--77:4.Google ScholarGoogle Scholar
  16. Huang-Ming Huang, Christopher Gill, and Chenyang Lu. 2014. Implementation and Evaluation of Mixed-criticality Scheduling Approaches for Sporadic Tasks. 13, 4s, Article 126 (April 2014), 25 pages.Google ScholarGoogle Scholar
  17. Raj Jain. 1991. <u>The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling.</u> Wiley. I-XXVII, 1--685 pages.Google ScholarGoogle Scholar
  18. M. Joseph and P. Pandya. 1986. Finding Response Times in a Real-Time System. 29, 5 (1986), 390--395.Google ScholarGoogle Scholar
  19. Didier Le Gall. 1991. MPEG: A Video Compression Standard for Multimedia Applications. <u>Commun. ACM</u> 34, 4 (April 1991), 46--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. John P. Lehoczky, Lui Sha, and Y. Ding. 1989. The Rate Monotonic Scheduling Algorithm: Exact Characterization and Average Case Behavior. 166--171.Google ScholarGoogle Scholar
  21. C. Liu and J. Layland. 1973. Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment. <u>J. ACM</u> 20 (1973), 46--61.Google ScholarGoogle Scholar
  22. A. K. Mok and D. Chen. 1997. A multiframe model for real-time tasks. 23, 10 (Oct 1997), 635--645.Google ScholarGoogle Scholar
  23. Borislav Nikolic, Muhammad Ali Awan, and Stefan M. Petters. 2011. SPARTS: Simulator for Power Aware and Real-Time Systems. Changsha, China, 999--1004.Google ScholarGoogle Scholar
  24. S. Vestal. 2007. Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance.Google ScholarGoogle Scholar
  25. Q. Zhao, Z. Gu, and H. Zeng. 2013. PT-AMC: Integrating Preemption Thresholds into Mixed-Criticality Scheduling. 141--146. Google ScholarGoogle ScholarCross RefCross Ref

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!