Skip to main content
Erschienen in: Real-Time Systems 1/2015

01.01.2015

Utilization-based admission control for aperiodic tasks under EDF scheduling

verfasst von: Chang Leng, Ying Qiao, Xiaobo Sharon Hu, Hongan Wang

Erschienen in: Real-Time Systems | Ausgabe 1/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Utilization-based admission control policies for processors executing aperiodic tasks are often favored due to their low overhead. This paper investigates utilization-based admission control for uniprocessor systems executing aperiodic tasks following the earliest deadline first priority assignment. We first propose a new constant time utilization-based admission control policy, CTAC. We prove that CTAC is safe and will admit any task instance that can be admitted by the best existing utilization-based admission control policy, ASL, given the same processor state. We also introduce an optimal utilization-based admission control policy, OPAC. It is proved that given the same processor state, a newly arriving task instance that can be admitted by any other safe utilization-based admission control policy can also be admitted by OPAC. We also show that OPAC cannot be implemented in constant time. Simulation results show that CTAC indeed outperforms ASL with constant time complexity and achieves performance close to OPAC in terms of various metrics.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
A related task model, acyclic task model, is introduced in Abdelzaher et al. (2004) and shown to be equivalent to the aperiodic task model when considering schedulability. Since any admission control policy for aperiodic tasks can also be applied to acyclic tasks and the aperiodic task model is better known, we use the aperiodic task model.
 
2
Unless explicitly stated, optimality always refers to optimality in the sense of maximum admission capability.
 
Literatur
Zurück zum Zitat Abdelzaher TF, Sharma V, Lu C (2004) A utilization bound for aperiodic tasks and priority driven scheduling. IEEE Trans Comput 53(3):334–350CrossRef Abdelzaher TF, Sharma V, Lu C (2004) A utilization bound for aperiodic tasks and priority driven scheduling. IEEE Trans Comput 53(3):334–350CrossRef
Zurück zum Zitat Abdelzaher T, Sharma V (2003) A synthetic utilization bound for aperiodic tasks with resource requirements. In: Proceedings of the 15th euromicro conference on real-time systems. IEEE Computer Society, pp 141–150 Abdelzaher T, Sharma V (2003) A synthetic utilization bound for aperiodic tasks with resource requirements. In: Proceedings of the 15th euromicro conference on real-time systems. IEEE Computer Society, pp 141–150
Zurück zum Zitat Andersson B, Ekelin C (2007) Exact admission-control for integrated aperiodic and periodic tasks. J Comput Syst Sci 73(2):225–241CrossRefMATHMathSciNet Andersson B, Ekelin C (2007) Exact admission-control for integrated aperiodic and periodic tasks. J Comput Syst Sci 73(2):225–241CrossRefMATHMathSciNet
Zurück zum Zitat Bansal N, Pruhs K (2010) The geometry of scheduling. In: Proceedings of the 51st annual IEEE symposium on foundations of computer science. IEEE Computer Society, pp 407–414 Bansal N, Pruhs K (2010) The geometry of scheduling. In: Proceedings of the 51st annual IEEE symposium on foundations of computer science. IEEE Computer Society, pp 407–414
Zurück zum Zitat Baruah SK, Cohen NK, Plaxton CG, Varvel DA (1996) Proportionate progress: a notion of fairness in resource allocation. Algorithmica 15(6):600–625CrossRefMATHMathSciNet Baruah SK, Cohen NK, Plaxton CG, Varvel DA (1996) Proportionate progress: a notion of fairness in resource allocation. Algorithmica 15(6):600–625CrossRefMATHMathSciNet
Zurück zum Zitat Brodnik A, Carlsson S, Fredman ML, Karlsson J, Munro JI (2005) Worst case constant time priority queue. J Syst Softw 78(3):249–256CrossRef Brodnik A, Carlsson S, Fredman ML, Karlsson J, Munro JI (2005) Worst case constant time priority queue. J Syst Softw 78(3):249–256CrossRef
Zurück zum Zitat Buttazzo GC, Stankovic JA (1995) Adding robustness in dynamic preemptive scheduling. In: Fussell, Malek (eds) Responsive computer systems: steps toward fault-tolerant real-time systems. Kluwer Academic Publishers, Dordrecht Buttazzo GC, Stankovic JA (1995) Adding robustness in dynamic preemptive scheduling. In: Fussell, Malek (eds) Responsive computer systems: steps toward fault-tolerant real-time systems. Kluwer Academic Publishers, Dordrecht
Zurück zum Zitat Chetto H, Silly M, Bouchentouf T (1990) Dynamic scheduling of real-time tasks under precedence constraints. Real-Time Syst 2(3):181–194CrossRef Chetto H, Silly M, Bouchentouf T (1990) Dynamic scheduling of real-time tasks under precedence constraints. Real-Time Syst 2(3):181–194CrossRef
Zurück zum Zitat Gopalakrishnan S (2012) Sharp utilization thresholds for some realtime scheduling problems. SIGMETRICS Perform Eval Rev 39(4):12–22CrossRef Gopalakrishnan S (2012) Sharp utilization thresholds for some realtime scheduling problems. SIGMETRICS Perform Eval Rev 39(4):12–22CrossRef
Zurück zum Zitat Liu X, Abdelzaher T (2011) Nonutilization bounds and feasible regions for arbitrary fixed-priority policies. ACM Trans Embed Comput Syst 10(3):1–25CrossRef Liu X, Abdelzaher T (2011) Nonutilization bounds and feasible regions for arbitrary fixed-priority policies. ACM Trans Embed Comput Syst 10(3):1–25CrossRef
Zurück zum Zitat Liu X, Abdelzaher T (2006) On non-utilization bounds for arbitrary fixed priority policies. In: Proceedings of the 12th IEEE real-time and embedded technology and applications symposium. IEEE Computer Society, pp 167–178 Liu X, Abdelzaher T (2006) On non-utilization bounds for arbitrary fixed priority policies. In: Proceedings of the 12th IEEE real-time and embedded technology and applications symposium. IEEE Computer Society, pp 167–178
Zurück zum Zitat Nie W, Lin KJ, Kim SD (2011) Capacity-based admission control for mixed periodic and aperiodic real time service processes. In: Proceedings of the 2011 IEEE international conference on service-oriented computing and applications. IEEE Computer Society, pp 1–8 Nie W, Lin KJ, Kim SD (2011) Capacity-based admission control for mixed periodic and aperiodic real time service processes. In: Proceedings of the 2011 IEEE international conference on service-oriented computing and applications. IEEE Computer Society, pp 1–8
Zurück zum Zitat Stankovic JA, Spuri M, Di Natale M, Buttazzo GC (1995) Implications of classical scheduling results for real-time systems. Computer 28(6):16–25CrossRef Stankovic JA, Spuri M, Di Natale M, Buttazzo GC (1995) Implications of classical scheduling results for real-time systems. Computer 28(6):16–25CrossRef
Zurück zum Zitat van Emde Boas P, Kaas R, Zijlstra E (1976) Design and implementation of an efficient priority queue. Math Syst Theory 10(1):99–127CrossRef van Emde Boas P, Kaas R, Zijlstra E (1976) Design and implementation of an efficient priority queue. Math Syst Theory 10(1):99–127CrossRef
Zurück zum Zitat Varghese G, Lauck A (1997) Hashed and hierarchical timing wheels: efficient data structures for implementing a timer facility. IEEE/ACM Trans Netw 5(6):824–834CrossRef Varghese G, Lauck A (1997) Hashed and hierarchical timing wheels: efficient data structures for implementing a timer facility. IEEE/ACM Trans Netw 5(6):824–834CrossRef
Metadaten
Titel
Utilization-based admission control for aperiodic tasks under EDF scheduling
verfasst von
Chang Leng
Ying Qiao
Xiaobo Sharon Hu
Hongan Wang
Publikationsdatum
01.01.2015
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 1/2015
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-014-9216-6