[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3273905.3273916acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

Algorithmic Complexity of Correctness Testing in MC-Scheduling

Published: 10 October 2018 Publication History

Abstract

Previously, a lot of research has been done on scheduling a finite set of mixed criticality jobs with two levels of criticality on a single processor, which is also the subject of this work.
It has been claimed that testing the correctness of solutions for this scheduling problem can be done in polynomial time. In this paper, we give a counter example to one of the lemmas used in that proof, reopening the question on whether the scheduling problem is in class NP. Taking into account our counter example, the authors who initially proved that correctness testing can be done in polynomial time published a fix to their proof.
In the past, we proved that a previously existing correctness test is applicable for a quite general class of policies. From these results, for essentially the same class of policies, in this work we derive another correctness test, which transforms the policy to a new policy having a set of time-triggered tables, one for each criticality level. We show that the two policies are equivalent, in the sense that if one successfully schedules a jobs instance then so does the other. Thus the new transformed policy can be used for testing correctness of the original policy. We show that this correctness test has a lower algorithmic complexity than the existing test, due to the fact that the testing is done on only two static tables.

References

[1]
Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Pontus Ekberg, Haohan Li, Alberto Marchetti-Spaccamela, Nicole Megow, and Leen Stougie. 2018. Erratum for Scheduling real-time mixed-criticality jobs. (2018).
[2]
Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Nicole Megow, and Leen Stougie. 2012. Scheduling Real-Time Mixed-Criticality Jobs. IEEE Trans. Comput. 61, 8 (aug. 2012), 1140--1152.
[3]
Sanjoy Baruah and Alan Burns. 2006. Sustainable scheduling analysis. In null. IEEE, 159--168.
[4]
Vicent Brocal, Patricia Balbastre, Rafael Ballester, and Ismael Ripoll. 2011. Task period selection to minimize hyperperiod. In Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on. IEEE, 1--4.
[5]
Rhan Ha and J. W S Liu. 1994. Validating timing constraints in multiprocessor and distributed real-time systems. In Proc. Int. Conf. Distributed Computing Systems. 162--171.
[6]
Rany Kahil, Peter Poplavko, Dario Socci, and Saddek Bensalem. 2017. Revisiting the Computational Complexity of Mixed-Critical Scheduling. Proc. WMC, RTSS (2017), 25--30.
[7]
Rany Kahil, Dario Socci, Peter Poplavko, and Saddek Bensalem. 2018. Predictability in Mixed-Criticality Systems. In RTCSA2018.
[8]
Ismael Ripoll and Rafael Ballester-Ripoll. 2013. Period selection for minimal hyperperiod in periodic task systems. IEEE Trans. Comput. 62, 9 (2013), 1813--1822.
[9]
Dario Socci, Peter Poplavko, Saddek Bensalem, and Marius Bozga. 2013. Mixed Critical Earliest Deadline First. In Euromicro Conf. on Real-Time Systems (ECRTS'13). IEEE, 93--102.
[10]
Dario Socci, Peter Poplavko, Saddek Bensalem, and Marius Bozga. 2013. Time-Triggered Mixed-Critical Scheduler. Proc. WMC, RTSS (2013), 67--72.
[11]
Steve Vestal. 2007. Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance. In Real-Time Systems Symposium (RTSS'07). IEEE, 239--243.

Cited By

View all
  • (2019)Priority-based scheduling of mixed-critical jobsReal-Time Systems10.1007/s11241-019-09329-955:4(709-773)Online publication date: 1-Oct-2019
  • (2019)Mixed Criticality Scheduling of Probabilistic Real-Time SystemsDependable Software Engineering. Theories, Tools, and Applications10.1007/978-3-030-35540-1_6(89-105)Online publication date: 18-Nov-2019

Index Terms

  1. Algorithmic Complexity of Correctness Testing in MC-Scheduling

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      RTNS '18: Proceedings of the 26th International Conference on Real-Time Networks and Systems
      October 2018
      277 pages
      ISBN:9781450364638
      DOI:10.1145/3273905
      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]

      In-Cooperation

      • University of Poitiers: University of Poitiers

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 10 October 2018

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Mixed criticality scheduling
      2. algorithmic complexity
      3. correctness test

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      RTNS '18
      RTNS '18: 26th International Conference on Real-Time Networks and Systems
      October 10 - 12, 2018
      Chasseneuil-du-Poitou, France

      Acceptance Rates

      RTNS '18 Paper Acceptance Rate 25 of 52 submissions, 48%;
      Overall Acceptance Rate 119 of 255 submissions, 47%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 08 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)Priority-based scheduling of mixed-critical jobsReal-Time Systems10.1007/s11241-019-09329-955:4(709-773)Online publication date: 1-Oct-2019
      • (2019)Mixed Criticality Scheduling of Probabilistic Real-Time SystemsDependable Software Engineering. Theories, Tools, and Applications10.1007/978-3-030-35540-1_6(89-105)Online publication date: 18-Nov-2019

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media