The BH-mixed scheduling algorithm for DAG tasks with constrained deadlines

被引:2
作者
Qiao, Jiaqing [1 ]
Liu, Langyu [1 ]
Guan, Fei [2 ]
Zheng, Wenbin [1 ]
机构
[1] Harbin Inst Technol, Sch Elect & Informat Engn, Harbin, Peoples R China
[2] Northeast Forestry Univ, Dept Comp Sci & Technol, Harbin, Peoples R China
关键词
Real-time systems; Constrained deadlines; DAG tasks; PARALLEL TASKS; TIME;
D O I
10.1016/j.sysarc.2022.102692
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The development of real-time systems has stimulated studies of real-time scheduling algorithms and schedu-lability analysis methods for parallel tasks, whose number has increased from year to year. For parallel tasks that cannot be converted to sequential tasks, the existing scheduling strategies mostly use one scheduling strategy. From the experiment results when we use different scheduling strategies to schedule the same tasks, we can observe these strategies have advantages for tasks with specific parameter characteristics. We combine the strengths of three algorithms: the partitioned algorithm, the federated scheduling algorithm and the GFP algorithm. A BH-Mixed scheduling algorithm for directed acyclic graph tasks with constrained deadlines is proposed in this paper. We design a classification method according to the feature of these three algorithms. The tasks are divided into three groups and scheduled by the partitioned algorithm, the federated scheduling algorithm and the GFP algorithm respectively. Experimental results show that the BH-Mixed scheduling algorithm outperforms other algorithms tested in this paper.
引用
收藏
页数:9
相关论文
共 18 条
[1]   The partitioned multiprocessor scheduling of deadline-constrained sporadic task systems [J].
Baruah, Sanjoy ;
Fisher, Nathan .
IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (07) :918-923
[2]   Federated scheduling of sporadic DAG task systems [J].
Baruah, Sanjoy .
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, :179-186
[3]  
Baruah S, 2015, DES AUT TEST EUROPE, P1323
[4]   Feasibility Analysis in the Sporadic DAG Task Model [J].
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto ;
Stiller, Sebastian ;
Wiese, Andreas .
PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, :225-233
[5]  
Erdos P., 1959, Publicationes Mathematicae Debrecen, V6, P290, DOI DOI 10.5486/PMD.1959.6.3-4.12
[6]   Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling [J].
Fonseca, Jose ;
Nelissen, Geoffrey ;
Nelis, Vincent .
REAL-TIME SYSTEMS, 2019, 55 (02) :387-432
[7]   BOUNDS ON MULTIPROCESSING TIMING ANOMALIES [J].
GRAHAM, RL .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1969, 17 (02) :416-&
[8]   Generating Utilization Vectors for the Systematic Evaluation of Schedulability Tests [J].
Griffin, David ;
Bate, Iain ;
Davis, Robert, I .
2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, :76-88
[9]   A Fluid Scheduling Algorithm for DAG Tasks With Constrained or Arbitrary Deadlines [J].
Guan, Fei ;
Peng, Long ;
Qiao, Jiaqing .
IEEE TRANSACTIONS ON COMPUTERS, 2021, 71 (08) :1860-1873
[10]   Intra-Task Priority Assignment in Real-Time Scheduling of DAG Tasks on Multi-Cores [J].
He, Qingqiang ;
Jiang, Xu ;
Guan, Nan ;
Guo, Zhishan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) :2283-2295