Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2392987.2393012acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

Extending fixed task-priority schedulability by interference limitation

Published: 08 November 2012 Publication History

Abstract

While the earliest deadline first algorithm is known to be optimal as a uniprocessor scheduling policy, the implementation comes at a cost in terms of complexity. Fixed task-priority algorithms on the other hand have lower complexity but higher likelihood of task sets being declared unschedulable, when compared to earliest deadline first (EDF). Various attempts have been undertaken to increase the chances of proving a task set schedulable with similar low complexity. In some cases, this was achieved by modifying applications to limit preemptions, at the cost of flexibility. In this work, we explore several variants of a concept to limit interference by locking down the ready queue at certain instances. The aim is to increase the prospects of schedulability of a given task system, without compromising on complexity or flexibility, when compared to the regular fixed task-priority algorithm. As a final contribution, a new preemption threshold assignment algorithm is provided which is less complex and more straightforward than the previous method available in the literature.

References

[1]
S. Altmeyer, C. Maiza, and J. Reineke. Resilience analysis: tightening the crpd bound for set-associative caches. In LCTES 2010.
[2]
M. Bertogna, G. Buttazzo, M. Marinoni, G. Yao, F. Esposito, and M. Caccamo. Preemption points placement for sporadic task sets. In ECRTS 2010.
[3]
E. Bini and G. Buttazzo. Biasing effects in schedulability measures. In ECRTS 2004.
[4]
A. Burns. Preemptive priority-based scheduling: an appropriate engineering approach. In S. H. Son, editor, Advances in real-time systems. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1995.
[5]
U. Keskin, R. Bril, and J. Lukkien. Exact response-time analysis for fixed-priority preemption-threshold scheduling. In ETFA 2010.
[6]
W. Lamie. Preemption threshold. White paper, Express Logic. Available online.
[7]
J. Marinho, V. Nélis, S. M. Petters, and I. Puaut. Preemption delay analysis for floating non-preemptive region scheduling. In DATE 2012.
[8]
J. Marinho and S. M. Petters. Job phasing aware preemption deferral. EUC 2011.
[9]
M. Saksena and Y. Wang. Scalable real-time system design using preemption thresholds. In RTSS 2000.
[10]
Y. Wang and M. Saksena. Scheduling fixed-priority tasks with preemption threshold. In RTCSA 1999.
[11]
G. Yao, G. Buttazzo, and M. Bertogna. Bounding the maximum length of non-preemptive regions under fixed priority scheduling. RTCSA 2009.
[12]
G. Yao, G. Buttazzo, and M. Bertogna. Comparative evaluation of limited preemptive methods. In ETFA 2010.
[13]
G. Yao, G. Buttazzo, and M. Bertogna. Feasibility analysis under fixed priority scheduling with limited preemptions. Journal Real-Time Systems, 47(3), 2011.

Cited By

View all
  • (2015)P-SOCRATESMicroprocessors & Microsystems10.1016/j.micpro.2015.06.00439:8(1190-1203)Online publication date: 1-Nov-2015
  • (2014)P-SOCRATESProceedings of the 2014 17th Euromicro Conference on Digital System Design10.1109/DSD.2014.94(214-221)Online publication date: 27-Aug-2014
  • (2013)Limited preemptive scheduling of non-independent task setsProceedings of the Eleventh ACM International Conference on Embedded Software10.5555/2555754.2555772(1-10)Online publication date: 29-Sep-2013
  • Show More Cited By

Index Terms

  1. Extending fixed task-priority schedulability by interference limitation

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      RTNS '12: Proceedings of the 20th International Conference on Real-Time and Network Systems
      November 2012
      216 pages
      ISBN:9781450314091
      DOI:10.1145/2392987
      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]

      Sponsors

      • University of Lorraine: University of Lorraine
      • INRIA: Institut Natl de Recherche en Info et en Automatique
      • GDR ASR: GDR Architecture, Systèmes et Réseaux

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 November 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. dual priority scheduling
      2. non-preemptive scheduling
      3. real-time scheduling

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      RTNS '12
      Sponsor:
      • University of Lorraine
      • INRIA
      • GDR ASR

      Acceptance Rates

      Overall Acceptance Rate 119 of 255 submissions, 47%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 22 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)P-SOCRATESMicroprocessors & Microsystems10.1016/j.micpro.2015.06.00439:8(1190-1203)Online publication date: 1-Nov-2015
      • (2014)P-SOCRATESProceedings of the 2014 17th Euromicro Conference on Digital System Design10.1109/DSD.2014.94(214-221)Online publication date: 27-Aug-2014
      • (2013)Limited preemptive scheduling of non-independent task setsProceedings of the Eleventh ACM International Conference on Embedded Software10.5555/2555754.2555772(1-10)Online publication date: 29-Sep-2013
      • (2013)Limited preemptive scheduling of non-independent task sets2013 Proceedings of the International Conference on Embedded Software (EMSOFT)10.1109/EMSOFT.2013.6658596(1-10)Online publication date: Sep-2013

      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