Skip to main content
Top

2015 | OriginalPaper | Chapter

7. Global Dynamic-Priority Scheduling of L&L Tasks

Authors : Sanjoy Baruah, Marko Bertogna, Giorgio Buttazzo

Published in: Multiprocessor Scheduling for Real-Time Systems

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Pfair scheduling is characterized by the fact that tasks are explicitly required to make progress at steady rates. Consider a task in which both the parameters Ci and Ti are positive integers, and suppose that a job of this task is released at time-instant to. In a pfair schedule, scheduling decisions are made at integer time boundaries; hence, jobs are scheduled for execution an integer unit at a time (to, too, is assumed to be an integer).

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Footnotes
1
Here is an informal description of the technique; for further detail, please see [79, p. 116]. Let δ denote an arbitrarily small positive real number, and \([t,t+\delta]\) a time interval during which the processor shares assigned to the tasks do not change. Each task τ i that is active during this interval needs to execute for an amount \(u_i\cdot\delta\). Considering the tasks sequentially in any order, we simply begin assigning them to the first processor starting at time-instant t until we have reached time-instant \(t+\delta\), at which point we would “wrap around” and proceed to the next processor beginning again at time-instant t, and so on until all the tasks have been assigned. If a task has only been assigned a part of its execution requirement upon a processor, we assign it the remainder of its execution requirement upon the next processor: the fact that \(u_i \le 1\) for each task guarantees that the allocation to a task upon two consecutive processors will not overlap in time.
 
2
Actually, the potentially tighter bound of \(\min(C_i/\text{gcd}(C_i,T_i), C_j/\text{gcd}(C_j,T_j))\) on the number of comparisons is easily seen to hold.
 
Metadata
Title
Global Dynamic-Priority Scheduling of L&L Tasks
Authors
Sanjoy Baruah
Marko Bertogna
Giorgio Buttazzo
Copyright Year
2015
DOI
https://doi.org/10.1007/978-3-319-08696-5_7