Multi processor scheduling algorithm for tasks with precedence relation

被引:0
|
作者
Bandyopadhyay, T [1 ]
Basak, S [1 ]
Bhattacharya, S [1 ]
机构
[1] Tata Consultancy Serv, Bombay 400021, Maharashtra, India
关键词
multi processor scheduling; precedence constraints; mutual exclusion; clustering; two phase scheduling and DAG;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The problem of allocating and scheduling real-time tasks, with precedence constraints on multiprocessor architecture in order to meet the timing constraints is known to be NP complete. Due to the growing complexity of real-time applications there is a need to find scheduling methods that can handle large task sets in reasonable time. Also, scheduling methods should consider precedence and exclusion relations in order to support parallelism within tasks and to resolve mutual exclusion situations. Here we present an optimal non preemptive scheduling algorithm involving arbitrary precedence relations among tasks represented in the form of a DAG. We have shown here that a two phase algorithm is better than a single phase algorithm and also that our algorithm is better than the contemporary optimal algorithms in case of a two processor system and has polynomial time complexity.
引用
收藏
页码:B164 / B167
页数:4
相关论文
共 50 条
  • [42] On the Interplay between Global DVFS and Scheduling Tasks with Precedence Constraints
    Gerards, Marco E. T.
    Hurink, Johann L.
    Kuper, Jan
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1742 - 1754
  • [43] Scheduling tasks in DAG to heterogeneous processor system
    Chan, WY
    Li, CK
    PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 27 - 31
  • [44] Scheduling Precedence Constrained Tasks for Mobile Applications in Fog Computing
    Li, Keqin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (03) : 2153 - 2164
  • [45] Scheduling groups of tasks with precedence constraints on three dedicated processors
    Mansini, R
    Speranza, MG
    Tuza, Z
    DISCRETE APPLIED MATHEMATICS, 2004, 134 (1-3) : 141 - 168
  • [46] Scheduling and Packing Malleable Tasks with Precedence Constraints of Bounded Width
    Guenther, Elisabeth
    Koenig, Felix G.
    Megow, Nicole
    APPROXIMATION AND ONLINE ALGORITHMS, 2010, 5893 : 170 - +
  • [47] Dynamic scheduling of stochastic tasks on a single processor
    Derbala, A
    RAIRO-OPERATIONS RESEARCH, 2002, 36 (04): : 365 - 373
  • [48] Scheduling Precedence Constrained Stochastic Tasks on Heterogeneous Cluster Systems
    Li, Kenli
    Tang, Xiaoyong
    Veeravalli, Bharadwaj
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (01) : 191 - 204
  • [49] SCHEDULING OF PRECEDENCE-CONSTRAINED PARALLEL PROGRAM TASKS ON MULTIPROCESSORS
    MURTHY, CSR
    MURTHY, KNB
    SREENIVAS, A
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (02): : 93 - 104
  • [50] Scheduling assembly tasks with caterpillar precedence constraints on dedicated machines
    Nicosia, Gaia
    Pacifici, Andrea
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2017, 55 (06) : 1680 - 1691