• DocumentCode
    3189555
  • Title

    The Carousel-EDF scheduling algorithm for multiprocessor systems

  • Author

    Baltarejo Sousa, Paulo ; Souto, Pedro ; Tovar, E. ; Bletsas, Konstantinos

  • Author_Institution
    CISTER/INESC-TEC Res. Center, Portugal
  • fYear
    2013
  • fDate
    19-21 Aug. 2013
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    We present Carousel-EDF, a new hierarchical scheduling algorithm for a system of identical processors, and its overhead-aware schedulability analysis based on demand bound functions. Carousel-EDF is an offshoot of NPS-F and preserves its utilization bounds, which are the highest among algorithms not based on a single dispatching queue and that have few preemptions. Furthermore, with respect to NPS-F, Carousel-EDF reduces by up to 50% the number of context switches and of preemptions caused by the high-level scheduler itself. The schedulability analysis we present in this paper is grounded on a prototype implementation of Carousel-EDF that uses a new implementation technique for the release of periodic tasks. This technique reduces the pessimism of the schedulability analysis presented and can be applied, with similar benefits, to other scheduling algorithms such as NPS-F.
  • Keywords
    multiprocessing systems; scheduling; Carousel-EDF scheduling algorithm; context switches; hierarchical scheduling algorithm; multiprocessor systems; overhead-aware schedulability analysis; single dispatching queue; Context; Partitioning algorithms; Program processors; Schedules; Scheduling algorithms; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2013 IEEE 19th International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1533-2306
  • Type

    conf

  • DOI
    10.1109/RTCSA.2013.6732199
  • Filename
    6732199