• DocumentCode
    255074
  • Title

    Federated scheduling for stochastic parallel real-time tasks

  • Author

    Jing Li ; Agrawal, Kunal ; Gill, Christopher ; Chenyang Lu

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
  • fYear
    2014
  • fDate
    20-22 Aug. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Federated scheduling is a strategy to schedule parallel real-time tasks: It allocates a dedicated cluster of cores to each high-utilization task (utilization ≥ 1); It uses a multiprocessor scheduling algorithm to schedule and execute all low-utilization tasks sequentially, on a shared cluster of the remaining cores. Prior work has shown that federated scheduling has the best known capacity augmentation bound of 2 for parallel tasks with implicit deadlines. In this paper, we explore the soft real-time performance of federated scheduling and address average-case workloads instead of worst-case ones. In particular, we consider stochastic tasks - tasks for which execution time and critical-path length are random variables. In this case, we use bounded expected tardiness as the schedulability criterion. We define a stochastic capacity augmentation bound and prove that federated scheduling algorithms guarantee the same bound of 2 for stochastic tasks. We present three federated mapping algorithms with different complexities for core allocation. All of them guarantee bounded expected tardiness and provide the same capacity augmentation bound. In practice, however, we expect them to provide different performance, both in terms of the task sets they can schedule and the actual tardiness they guarantee. Therefore, we present numerical evaluations using randomly generated task sets to examine the practical differences between the three algorithms.
  • Keywords
    multiprocessing programs; processor scheduling; real-time systems; stochastic processes; task analysis; cluster allocaion; federated mapping algorithms; federated scheduling; high-utilization task; multiprocessor scheduling algorithm; real-time performance; stochastic capacity augmentation; stochastic parallel real-time tasks; Processor scheduling; Random variables; Real-time systems; Resource management; Schedules; Scheduling; Stochastic processes; federated scheduling; parallel scheduling; soft real-time scheduling; stochastic capacity augmentation bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on
  • Conference_Location
    Chongqing
  • Type

    conf

  • DOI
    10.1109/RTCSA.2014.6910549
  • Filename
    6910549