Skip to main content

Global Dynamic-Priority Scheduling of L&L Tasks

  • Chapter
  • First Online:
  • 2403 Accesses

Part of the book series: Embedded Systems ((EMSY))

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).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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. 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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjoy Baruah .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Baruah, S., Bertogna, M., Buttazzo, G. (2015). Global Dynamic-Priority Scheduling of L&L Tasks. In: Multiprocessor Scheduling for Real-Time Systems. Embedded Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-08696-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08696-5_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08695-8

  • Online ISBN: 978-3-319-08696-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics