Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2834848.2834852acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article
Public Access

The concurrent consideration of uncertainty in WCETs and processor speeds in mixed-criticality systems

Published: 04 November 2015 Publication History

Abstract

Most prior work on mixed-criticality (MC) scheduling has focused on a model in which multiple WCET parameters are specified for each job, the interpretation being that the larger values represent "safer" estimates of the job's true WCET. More recently, a different MC model has been studied in which it is assumed that the precise speed of the processor upon which the system is implemented varies in an a priori unknown manner during runtime, and estimates must be made about how low the actual speed may fall.
The research reported in this paper seeks to integrate the varying-speed MC model and the multi-WCET one into a unified framework. A general model is proposed in which each job may have multiple WCETs specified, and the precise speed of the processor upon which the system is implemented may vary during run-time. We reinterpreted the key idea behind the table-driven MC scheduling scheme proposed in one of our recent work, and provide a more efficient algorithm named LE-EDF. This algorithm strictly generalizes algorithms that were previously separately proposed for MC scheduling of systems with multiple WCETs as well as for MC scheduling on variable-speed processors. It is shown that LE-EDF outperforms (via simulation) and/or dominates existing algorithms (under theoretical proof). LE-EDF is also compared with optimal clairvoyant algorithm using the metric of speedup factor.

References

[1]
N. Audsley. On priority assignment in fixed priority scheduling. Information Processing Letters, 79(1):39--44, 2001.
[2]
S. Baruah and A. Burns. Sustainable scheduling analysis. In Proceedings of the IEEE Real-time Systems Symposium, pages 159--168, 2006.
[3]
S. Baruah and Z. Guo. Mixed-criticality scheduling upon varying-speed processors. In Proceedings of the 34th IEEE Real-Time Systems Symposium, RTSS 2013.
[4]
S. Baruah, H. Li, and L. Stougie. Towards the design of certifiable mixed-criticality systems. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (RTAS), 2010.
[5]
D. Bull, et al. A power-efficient 32b ARM ISA processor using timing-error detection and correction for transient- error tolerance and adaptation to PVT variation. In Proceedings of the IEEE International Solid-State Circuits Conference, pages 284--285, 2010.
[6]
A. Burns and R. Davis. Mixed-criticality systems: A review. 2013. Available at http://www-users.cs.york.ac.uk/~burns/review.pdf.
[7]
G. Buttazzo. Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Second edition, 2005.
[8]
M. Dertouzos. Control robotics: the procedural control of physical processors. In Proceedings of the IFIP Congress, pages 807--813, 1974.
[9]
Z. Guo and S. Baruah. Mixed-criticality scheduling upon unmonitored unreliable processors. In Proceedings of the IEEE Symposium on Industrial Embedded Systems (SIES), 2013.
[10]
Z. Guo and S. Baruah. Implementing mixed-criticality systems upon a preemptive varying-speed processor. Leibniz Transactions on Embedded Systems (LITES), 1(2):3:1--3:19, 2014.
[11]
B. Kalyanasundaram and K. Pruhs. Speed is as powerful as clairvoyance. Journal of the ACM, 37(4):617--643, 2000.
[12]
C. Liu and J. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46--61, 1973.
[13]
J. Liu. Real-Time Systems. Prentice-Hall, Inc., Upper Saddle River, New Jersey 07458, 2000.
[14]
A. Mok. Task management techniques for enforcing ED scheduling on a periodic task set. In Proceedings of the 5th IEEE Workshop on Real-Time Software and Operating Systems, pages 42--46, 1988.
[15]
D. Niz, K. Lakshmanan, and R. Rajkumar. On the scheduling of mixed-criticality real-time task sets. In Proceedings of the 30th IEEE Real-Time Systems Symposium, RTSS 2009, 2009.
[16]
D. Socci, P. Poplavko, S. Bensalem, and M. Bozga. Mixed critical earliest deadline first. In Proceedings of the 2013 25th Euromicro Conference on Real-Time Systems, ECRTS '13, 2013.
[17]
R. Wilhelm, et al. The worst-case execution-time problem -- overview of methods and survey of tools. ACM Transactions on Embedded Computing Systems, 7(3):36:1--36:53, 2008.

Cited By

View all
  • (2022)Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed ProcessorProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534897(94-102)Online publication date: 7-Jun-2022
  • (2021)Precise Scheduling of Mixed-Criticality Tasks on Varying-Speed MultiprocessorsProceedings of the 29th International Conference on Real-Time Networks and Systems10.1145/3453417.3453428(134-143)Online publication date: 7-Apr-2021
  • (2021)Toward Practical Weakly Hard Real-Time Systems: A Job-Class-Level Scheduling ApproachIEEE Internet of Things Journal10.1109/JIOT.2021.30582158:8(6692-6708)Online publication date: 15-Apr-2021
  • Show More Cited By
  1. The concurrent consideration of uncertainty in WCETs and processor speeds in mixed-criticality systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    RTNS '15: Proceedings of the 23rd International Conference on Real Time and Networks Systems
    November 2015
    320 pages
    ISBN:9781450335911
    DOI:10.1145/2834848
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 November 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    RTNS '15

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)49
    • Downloads (Last 6 weeks)11
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed ProcessorProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534897(94-102)Online publication date: 7-Jun-2022
    • (2021)Precise Scheduling of Mixed-Criticality Tasks on Varying-Speed MultiprocessorsProceedings of the 29th International Conference on Real-Time Networks and Systems10.1145/3453417.3453428(134-143)Online publication date: 7-Apr-2021
    • (2021)Toward Practical Weakly Hard Real-Time Systems: A Job-Class-Level Scheduling ApproachIEEE Internet of Things Journal10.1109/JIOT.2021.30582158:8(6692-6708)Online publication date: 15-Apr-2021
    • (2020)F2VDProceedings of the 39th International Conference on Computer-Aided Design10.1145/3400302.3415716(1-9)Online publication date: 2-Nov-2020
    • (2020)Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-CoreIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.298570131:9(2097-2111)Online publication date: 1-Sep-2020
    • (2019)Precise scheduling of mixed-criticality tasks by varying processor speedProceedings of the 27th International Conference on Real-Time Networks and Systems10.1145/3356401.3356410(123-132)Online publication date: 6-Nov-2019
    • (2019)Job-Class-Level Fixed Priority Scheduling of Weakly-Hard Real-Time Systems2019 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS.2019.00028(241-253)Online publication date: Apr-2019
    • (2019)Energy-Efficient Real-Time Scheduling of DAGs on Clustered Multi-Core Platforms2019 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS.2019.00021(156-168)Online publication date: Apr-2019
    • (2018)Uniprocessor Mixed-Criticality Scheduling with Graceful Degradation by Completion Rate2018 IEEE Real-Time Systems Symposium (RTSS)10.1109/RTSS.2018.00052(373-383)Online publication date: Dec-2018
    • (2018)A Sensitivity Analysis for Mixed Criticality: Trading Criticality with Computational Resource2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2018.8502493(313-320)Online publication date: Sep-2018
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media