• DocumentCode
    2894458
  • Title

    Preemption-Light Multiprocessor Scheduling of Sporadic Tasks with High Utilisation Bound

  • Author

    Bletsas, Konstantinos ; Andersson, Bjön

  • Author_Institution
    IPP-HURRAY Res. Group, Polytech. Inst. of Porto, Porto, Portugal
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    447
  • Lastpage
    456
  • Abstract
    Known algorithms capable of scheduling implicit-deadline sporadic tasks over identical processors at up to 100% utilisation invariably involve numerous preemptions and migrations. To the challenge of devising a scheduling scheme with as few preemptions and migrations as possible, for a given guaranteed utilisation bound, we respond with a new algorithm, NPS-F. It is configurable with a parameter, trading off guaranteed schedulable utilisation (up to 100%) vs preemptions. For any possible configuration, NPS-F introduces fewer preemptions than any other known algorithm matching it in terms of its utilisation bound. We also introduce a clustered variant of the algorithm, for use with systems made of multicore chips. It eliminates off-chip task migrations, which are costly, by dividing processors into independently-scheduled clusters (each, using the non-clustered algorithm). Each cluster is formed out of cores on the same chip. (The cluster size is a parameter to the algorithm.) We show that the utilisation bound is only moderately affected.
  • Keywords
    processor scheduling; task analysis; NPS-F; guaranteed schedulable utilisation; identical processors; implicit-deadline sporadic tasks; independently-scheduled clusters; multicore chips; off-chip task migrations; preemption-light multiprocessor scheduling; scheduling scheme; utilisation bound; Clustering algorithms; Costs; Multicore processing; Partitioning algorithms; Processor scheduling; Real time systems; Scheduling algorithm; Upper bound; multicore; multiprocessor scheduling; preemptions; real-time scheduling; task migrations; utilisation bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.16
  • Filename
    5368129