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
Link To Document