Skip to main content
Erschienen in: Real-Time Systems 3/2020

27.04.2020

Feasibility of on-line speed policies in real-time systems

verfasst von: Bruno Gaujal, Alain Girault, Stéphan Plassart

Erschienen in: Real-Time Systems | Ausgabe 3/2020

Einloggen

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

search-config
loading …

Abstract

We consider a real-time system where a single processor with variable speed executes an infinite sequence of sporadic and independent jobs. We assume that job sizes and relative deadlines are bounded by C and \(\varDelta \) respectively. Furthermore, \(S_{\max }\) denotes the maximal speed of the processor. In such a real-time system, a speed selection policy dynamically chooses (i.e., on-line) the speed of the processor to execute the current, not yet finished, jobs. We say that an on-line speed policy is feasible if it is able to execute any sequence of jobs while meeting two constraints: the processor speed is always below \(S_{\max }\) and no job misses its deadline. In this paper, we compare the feasibility region of four on-line speed selection policies in single-processor real-time systems, namely Optimal Available \({\text{(OA)}}\) (Yao et al. in IEEE annual foundations of computer science, 1995), Average Rate \({\text{(AVR)}}\) (Yao et al. 1995), \({\text{(BKP)}}\) (Bansal in J ACM 54:1, 2007), and a Markovian Policy based on dynamic programming \({\text{(MP)}}\) (Gaujal in Technical Report hal-01615835, Inria, 2017). We prove the following results:
  • \( {\text{(OA)}}\) is feasible if and only if \(S_{\max } \ge C (h_{\varDelta -1}+1)\), where \(h_n\) is the n-th harmonic number (\(h_n = \sum _{i=1}^n 1/i \approx \log n\)).
  • \({\text{(AVR)}}\) is feasible if and only if \(S_{\max } \ge C h_\varDelta \).
  • \({\text{(BKP)}}\) is feasible if and only if \(S_{\max } \ge e C\) (where \(e = \exp (1)\)).
  • \({\text{(MP)}}\) is feasible if and only if \(S_{\max } \ge C\). This is an optimal feasibility condition because when \(S_{\max } < C\) no policy can be feasible.
This reinforces the interest of \({\text{(MP)}}\) that is not only optimal for energy consumption (on average) but is also optimal regarding feasibility.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Augustine J, Irani S, Swamy C (2004) Optimal power-down strategies. Symposium on Foundations of Computer Science, FOCS’04. IEEE, Rome, Italy, pp 530–539 Augustine J, Irani S, Swamy C (2004) Optimal power-down strategies. Symposium on Foundations of Computer Science, FOCS’04. IEEE, Rome, Italy, pp 530–539
Zurück zum Zitat Chen J, Stoimenov N, Thiele L (2009) Feasibility analysis of on-line DVS algorithms for scheduling arbitrary event streams. In: Real-time systems symposium, RTSS’09. Washington (DC), USA, pp 261–270 Chen J, Stoimenov N, Thiele L (2009) Feasibility analysis of on-line DVS algorithms for scheduling arbitrary event streams. In: Real-time systems symposium, RTSS’09. Washington (DC), USA, pp 261–270
Zurück zum Zitat Gaujal B, Girault A, Plassart S (2017) Dynamic speed scaling minimizing expected energy consumption for real-time tasks. Technical Report hal-01615835, Inria Gaujal B, Girault A, Plassart S (2017) Dynamic speed scaling minimizing expected energy consumption for real-time tasks. Technical Report hal-01615835, Inria
Zurück zum Zitat Jejurikar R, Gupta R (2004) Procrastination scheduling in fixed priority real-time systems. In: Conference on languages, compilers, and tools for embedded systems, LCTES’04. ACM, Washington (DC), USA, pp 57–66 Jejurikar R, Gupta R (2004) Procrastination scheduling in fixed priority real-time systems. In: Conference on languages, compilers, and tools for embedded systems, LCTES’04. ACM, Washington (DC), USA, pp 57–66
Zurück zum Zitat Liu C, Layland J (1973) Scheduling algorithms for multiprogramming in hard real-time environnement. J ACM 20(1):46–61CrossRef Liu C, Layland J (1973) Scheduling algorithms for multiprogramming in hard real-time environnement. J ACM 20(1):46–61CrossRef
Zurück zum Zitat Petrovitsch M (1901) Sur une manière d’étendre le théorème de la moyence aux équations différentielles du premier ordre. Math Ann 54(3):417–436MathSciNetCrossRef Petrovitsch M (1901) Sur une manière d’étendre le théorème de la moyence aux équations différentielles du premier ordre. Math Ann 54(3):417–436MathSciNetCrossRef
Zurück zum Zitat Puterman ML (2005) Markov decision process: discrete stochastic dynamic programming, Wiley series in probability and, statistics edn. Wiley, New York Puterman ML (2005) Markov decision process: discrete stochastic dynamic programming, Wiley series in probability and, statistics edn. Wiley, New York
Zurück zum Zitat Sutton RS, Barto AG (2018) Reinforcement learning: an introduction, 2nd edn. The MIT Press, New YorkMATH Sutton RS, Barto AG (2018) Reinforcement learning: an introduction, 2nd edn. The MIT Press, New YorkMATH
Zurück zum Zitat Thiele L, Chakraborty S, Naedele M (2000) Real-time calculus for scheduling hard real-time systems. In: International Symposium on Circuits and Systems, ISCAS’00, IEEE, pp 101–104 Thiele L, Chakraborty S, Naedele M (2000) Real-time calculus for scheduling hard real-time systems. In: International Symposium on Circuits and Systems, ISCAS’00, IEEE, pp 101–104
Zurück zum Zitat Yao F, Demers A, Shenker S (1995) A scheduling model for reduced CPU energy. In: IEEE annual foundations of computer science, pp 374–382 Yao F, Demers A, Shenker S (1995) A scheduling model for reduced CPU energy. In: IEEE annual foundations of computer science, pp 374–382
Metadaten
Titel
Feasibility of on-line speed policies in real-time systems
verfasst von
Bruno Gaujal
Alain Girault
Stéphan Plassart
Publikationsdatum
27.04.2020
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 3/2020
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-020-09347-y