Stretching algorithm for global scheduling of real-time DAG tasks

被引:7
|
作者
Qamhieh, Manar [1 ]
George, Laurent [2 ,3 ]
Midonnet, Serge [2 ]
机构
[1] An Najah Natl Univ, Comp Engn Dept, Nablus, Palestine
[2] Univ Paris Est, LIGM, Batiment Copernic 5,Bd Descartes Champs Marne, F-77454 Cite Descartes 2, Marne La Vallee, France
[3] ESIEE, 2 Blvd Blaise Pascal Cite Descartes,BP 99, F-93162 Noisy Le Grand, France
关键词
Parallel tasks; Directed Acyclic Graphs; Global preemptive scheduling; Homogeneous multiprocessor; Resource augmentation bound; MODEL;
D O I
10.1007/s11241-018-9311-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallelism is becoming more important nowadays due to the increasing use of multiprocessor systems. A Directed Acyclic Graph (DAG) is a general model of parallel tasks with inter-subtask parallelism. It consists of a collection of dependent subtasks under precedence constraints. In this paper, we study the problem of scheduling n periodic parallel real-time DAG tasks on m homogeneous multiprocessor systems. The dependencies between subtasks make scheduling process more challenging. We propose a stretching algorithm to be applied on each DAG task prior to scheduling process. Thus, DAGs are transformed into a set of independent sequential threads with intermediate offsets and deadlines. The threads obtained due to the transformation are of two types, (i) fully-stretched master threads with utilization equal to 1 and (ii) independent constrained-deadline threads. We propose a scheduling method over RTOS to ensure the execution of fully-stretched master threads on dedicated processors while the remaining processors m<overbar></mml:mover>m, are used to schedule the independent constrained-deadline threads using any multiprocessor scheduling algorithm. In this work, we analyze the stretching algorithm while considering two global preemptive scheduling algorithms from different priority assignment families; the Global Earliest Deadline First (GEDF) from the fixed job priority family, and the Global Deadline Monotonic (GDM) from the fixed task priority family. We prove that GEDF scheduling of stretched threads has a resource augmentation bound equal to to 3+ v 5 2 for all task sets with n <. x m, where n is the number of tasks in the set and. is the golden ratio ( the value of the golden ratio is 1+ v 5 2). While GDM has a resource augmentation bound equal to 2 + v 3 for all task sets with n < 1+ v 3 2 x (m) over bar.
引用
收藏
页码:32 / 62
页数:31
相关论文
共 50 条
  • [31] Segment based power-efficient scheduling for real-time DAG tasks on edge devices
    Yu, Lei
    Zhong, Tianqi
    Bi, Peng
    Wang, Lan
    Teng, Fei
    PARALLEL COMPUTING, 2023, 116
  • [32] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [33] Scheduling real-time tasks for dependability
    Oh, Y
    Son, SH
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (06) : 629 - 639
  • [34] Global scheduling of periodic tasks in a decentralized real-time control system
    Thanikesavan, S
    Killat, U
    WFCS 2004: IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2004, : 307 - 310
  • [35] A Weakly Hard Real-Time Tasks on Global Scheduling of Multiprocessor Systems
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 123 - 128
  • [36] A survey on real-time DAG scheduling, revisiting the Global-Partitioned Infinity War
    Verucchi, Micaela
    Olmedo, Ignacio Sanudo
    Bertogna, Marko
    REAL-TIME SYSTEMS, 2023, 59 (03) : 479 - 530
  • [37] A survey on real-time DAG scheduling, revisiting the Global-Partitioned Infinity War
    Micaela Verucchi
    Ignacio Sañudo Olmedo
    Marko Bertogna
    Real-Time Systems, 2023, 59 : 479 - 530
  • [38] A post-scheduling optimization algorithm of distributed real-time tasks
    Fang, M
    Yuan, YG
    Liang, HT
    PDCAT 2005: Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, Proceedings, 2005, : 1083 - 1085
  • [39] Multiobjective Real-Time Scheduling of Tasks in Cloud Manufacturing with Genetic Algorithm
    Ahn, Gilseung
    Hur, Sun
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [40] A Modified Maximum Urgency First Scheduling Algorithm for Real-Time Tasks
    Salmani, Vahid
    Zargar, Satan Taghavi
    Naghibzadeh, Mahmoud
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 9, 2005, 9 : 19 - 23