Intractability Issues in Mixed-Criticality Scheduling

Authors Kunal Agrawal , Sanjoy Baruah



PDF
Thumbnail PDF

File

LIPIcs.ECRTS.2018.11.pdf
  • Filesize: 0.61 MB
  • 21 pages

Document Identifiers

Author Details

Kunal Agrawal
  • Washington University in St. Louis, St. Louis, MO, USA
Sanjoy Baruah
  • Washington University in St. Louis, St. Louis, MO, USA

Cite AsGet BibTex

Kunal Agrawal and Sanjoy Baruah. Intractability Issues in Mixed-Criticality Scheduling. In 30th Euromicro Conference on Real-Time Systems (ECRTS 2018). Leibniz International Proceedings in Informatics (LIPIcs), Volume 106, pp. 11:1-11:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018)
https://doi.org/10.4230/LIPIcs.ECRTS.2018.11

Abstract

In seeking to develop mixed-criticality scheduling algorithms, one encounters challenges arising from two sources. First, mixed-criticality scheduling is an inherently an on-line problem in that scheduling decisions must be made without access to all the information that is needed to make such decisions optimally - such information is only revealed over time. Second, many fundamental mixed-criticality schedulability analysis problems are computationally intractable - NP-hard in the strong sense - but we desire to solve these problems using algorithms with polynomial or pseudo-polynomial running time. While these two aspects of intractability are traditionally studied separately in the theoretical computer science literature, they have been considered in an integrated fashion in mixed-criticality scheduling theory. In this work we seek to separate out the effects of being inherently on-line, and being computationally intractable, on the overall intractability of mixed-criticality scheduling problems. Speedup factor is widely used as quantitative metric of the effectiveness of mixed-criticality scheduling algorithms; there has recently been a bit of a debate regarding the appropriateness of doing so. We provide here some additional perspective on this matter: we seek to better understand its appropriateness as well as its limitations in this regard by examining separately how the on-line nature of some mixed-criticality problems, and their computational complexity, contribute to the speedup factors of two widely-studied mixed-criticality scheduling algorithms.

Subject Classification

ACM Subject Classification
  • Computer systems organization → Real-time systems
Keywords
  • mixed-criticality scheduling
  • speedup factor
  • competitive ratio
  • approximation ratio
  • NP-completeness results
  • sporadic tasks

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. N. C. Audsley. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Technical report, The University of York, England, 1991. Google Scholar
  2. N. C. Audsley. Flexible Scheduling in Hard-Real-Time Systems. PhD thesis, Department of Computer Science, University of York, 1993. Google Scholar
  3. 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 Proceedings of the 2012 24th Euromicro Conference on Real-Time Systems, ECRTS '12, Pisa (Italy), 2012. IEEE Computer Society. Google Scholar
  4. Sanjoy Baruah, Haohan Li, and Leen Stougie. Towards the design of certifiable mixed-criticality systems. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (RTAS). IEEE, April 2010. Google Scholar
  5. Sanjoy K. Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Nicole Megow, and Leen Stougie. Scheduling real-time mixed-criticality jobs. IEEE Transactions on Computers, 61(8):1140-1152, 2012. Google Scholar
  6. Alan Burns and Robert I. Davis. A survey of research into mixed criticality systems. ACM Comput. Surv., 50(6):82:1-82:37, 2017. URL: http://dx.doi.org/10.1145/3131347.
  7. Jian-Jia Chen, Georg von der Brüggen, Wen-Hung Huang, and Robert I. Davis. On the Pitfalls of Resource Augmentation Factors and Utilization Bounds in Real-Time Scheduling. In Marko Bertogna, editor, 29th Euromicro Conference on Real-Time Systems (ECRTS 2017), volume 76 of Leibniz International Proceedings in Informatics (LIPIcs), pages 9:1-9:25, Dagstuhl, Germany, 2017. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. URL: http://dx.doi.org/10.4230/LIPIcs.ECRTS.2017.9.
  8. R. Graham. Bounds on multiprocessor timing anomalies. SIAM Journal on Applied Mathematics, 17:416-429, 1969. Google Scholar
  9. Zhishan Guo. Real-Time Scheduling Of Mixed-Critical Workloads Upon Platforms With Uncertainties. PhD thesis, Department of Computer Science, The University of North Carolina at Chapel Hill, 2016. Google Scholar
  10. Haohan Li. Scheduling Mixed-Criticality Real-Time Systems. PhD thesis, Department of Computer Science, The University of North Carolina at Chapel Hill, 2013. Google Scholar
  11. C. Liu and J. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46-61, 1973. Google Scholar
  12. D. Sleator and R. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202-208, 1985. Google Scholar
  13. Dario Socci, Petro Poplavko, Saddek Bensalem, and Marius Bozga. Mixed critical earliest deadline first. In Proceedings of the 2013 25th Euromicro Conference on Real-Time Systems, ECRTS '13, Paris (France), 2013. IEEE Computer Society Press. Google Scholar
  14. J. Ullman. NP-complete scheduling problems. Journal of Computer and System Sciences, 10(3):384-393, 1975. Google Scholar
  15. Steve Vestal. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In Proceedings of the Real-Time Systems Symposium, pages 239-243, Tucson, AZ, December 2007. IEEE Computer Society Press. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail