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 条
  • [31] ALLOCATION AND SCHEDULING OF PRECEDENCE-RELATED PERIODIC TASKS
    RAMAMRITHAM, K
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (04) : 412 - 420
  • [32] An iterative algorithm for scheduling unit-time tasks with precedence constraints to minimise the maximum lateness
    Zinder, Y
    Roper, D
    ANNALS OF OPERATIONS RESEARCH, 1998, 81 (0) : 321 - 340
  • [33] An efficient fault-tolerant scheduling algorithm for precedence constrained tasks in heterogeneous distributed systems
    Nakechbandi, M.
    Colin, J. -Y.
    Gashumba, J. B.
    INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, : 301 - 307
  • [34] Job scheduling in multi processor architecture using genetic algorithm
    Moattar, Elnaz Zafarani
    Rahmani, Amir Masoud
    Derakhshi, Mohammad Reza Feizi
    2007 INNOVATIONS IN INFORMATION TECHNOLOGIES, VOLS 1 AND 2, 2007, : 378 - 381
  • [35] A Bipartite Genetic Algorithm for Multi-processor Task Scheduling
    Mohammad Reza Bonyadi
    Mohsen Ebrahimi Moghaddam
    International Journal of Parallel Programming, 2009, 37 : 462 - 487
  • [36] A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor
    Liu, Yan
    Li, Yongwei
    Zhao, Yihong
    Chen, Xiaoming
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2140 - 2146
  • [37] A Bipartite Genetic Algorithm for Multi-processor Task Scheduling
    Bonyadi, Mohammad Reza
    Moghaddam, Mohsen Ebrahimi
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (05) : 462 - 487
  • [38] A new formulation for scheduling unrelated processor under precedence constraints
    Maculan, N
    Porto, SCS
    Ribeiro, CC
    de Souza, CC
    RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1999, 33 (01): : 87 - 92
  • [39] An integrated scheduling algorithm for precedence constrained hard and soft real-time tasks on heterogeneous multiprocessors
    Auluck, N
    Agrawal, DP
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 196 - 206
  • [40] A Novel Security-Driven Scheduling Algorithm for Precedence-Constrained Tasks in Heterogeneous Distributed Systems
    Tang, Xiaoyong
    Li, Kenli
    Zeng, Zeng
    Veeravalli, Bharadwaj
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (07) : 1017 - 1029