Scheduling chained multiprocessor tasks onto large multiprocessor system

被引:0
|
作者
Tarun K. Agrawal
Aryabartta Sahu
Manojit Ghose
R. Sharma
机构
[1] IIT Guwahati,Department of Computer Science and Engineering
来源
Computing | 2017年 / 99卷
关键词
Multiphase applications; Scheduling; Chain of task; Multiprocessor; Splitable; 68W01;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we proposed an effective approach for scheduling of multiprocessor unit time tasks with chain precedence on to large multiprocessor system. In this work, we considered splitable and non-splitable multiprocessor tasks, which is a new and interesting dimension to the generalized scheduling problem. The proposed longest chain maximum processor scheduling algorithm is proved to be optimal for uniform chains and monotone (non-increasing/non-decreasing) chains for both splitable and non-splitable multiprocessor unit time tasks chain. Scheduling arbitrary chains of non-splitable multiprocessor unit time tasks is proved to be NP-complete problem. But scheduling arbitrary chains of splitable multiprocessor unit time tasks is still an open problem to be proved whether it is NP-complete or can be solved in polynomial time. We have used three heuristics (a) maximum criticality first, (b) longest chain maximum criticality first and (c) longest chain maximum processor first for scheduling of arbitrary chains. We have also compared the performance of all three scheduling heuristics and found out that the proposed longest chain maximum processor first performs better in most of the cases. Also we have evaluated the performance of the mentioned heuristics by scheduling scientific work-flows on real multi-processor server platform and analyzed power and performance trade-off of the same scheduling policies.
引用
收藏
页码:1007 / 1028
页数:21
相关论文
共 50 条
  • [1] Scheduling chained multiprocessor tasks onto large multiprocessor system
    Agrawal, Tarun K.
    Sahu, Aryabartta
    Ghose, Manojit
    Sharma, R.
    [J]. COMPUTING, 2017, 99 (10) : 1007 - 1028
  • [2] Scheduling multiprocessor tasks - An overview
    Drozdowski, M
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) : 215 - 230
  • [3] Scheduling independent multiprocessor tasks
    Amoura, AK
    Bampis, E
    Kenyon, C
    Manoussakis, Y
    [J]. ALGORITHMICA, 2002, 32 (02) : 247 - 261
  • [4] Multiprocessor Scheduling of Elastic Tasks
    Orr, James
    Baruah, Sanjoy
    [J]. RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 133 - 142
  • [5] Deadline scheduling of multiprocessor tasks
    Blazewicz, J
    Drozdowski, M
    deWerra, D
    Weglarz, J
    [J]. DISCRETE APPLIED MATHEMATICS, 1996, 65 (1-3) : 81 - 95
  • [6] Scheduling Independent Multiprocessor Tasks
    [J]. Algorithmica, 2002, 32 : 247 - 261
  • [7] Scheduling multiprocessor tasks with chain constraints
    Blazewicz, J
    Liu, Z
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) : 231 - 241
  • [8] Scheduling of independent dedicated multiprocessor tasks
    Bampis, E
    Caramia, M
    Fiala, J
    Fishkin, AV
    Iovanella, A
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2002, 2518 : 391 - 402
  • [9] Scheduling of multiprocessor tasks for numerical applications
    Rauber, T
    Runger, G
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 474 - 481
  • [10] SCHEDULING ALGORITHM FOR NONPREEMPTIVE MULTIPROCESSOR TASKS
    LIN, JF
    CHEN, SJ
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1994, 28 (04) : 85 - 92