WANMS: A Makespan, Energy, and Reliability Aware Scheduling Algorithm for Workflow Scheduling in Multi-processor Systems

被引:1
|
作者
Tekawade, Atharva [1 ]
Banerjee, Suman [1 ]
机构
[1] Indian Inst Technol Jammu, Dept Comp Sci & Engn, Jammu 181221, India
关键词
Multi-processor system; Scheduling algorithm; Task graph; DAG; Workflow scheduling; RELIABLE PARALLEL APPLICATIONS; TIME; COST;
D O I
10.1007/978-3-031-24848-1_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A scientific workflow is modeled as a Directed Acyclic Graph where the nodes represent individual tasks and the directed edges represent the dependency relationship between two tasks. Scheduling a workflow to achieve certain goal(s) (e.g.; minimize makespan, cost, penalty, and energy; maximize reliability, processor utilization, etc.) remains an active area of research. In this paper, we propose an efficient scheduling algorithm for workflows in heterogeneous multi-processor systems that takes into account makespan, energy consumption, and reliability. We name our methodology as Wait Aware Normalized Metric Scheduling (henceforth mentioned as WANMS). The proposed approach is a list scheduling algorithm consisting of two phases namely, Task Ordering and Allocation. In the task ordering phase, it tries to find out an optimal ordering of the tasks based on the maximum execution cost starting from the current node. In the allocation phase, a task is assigned to a processor based on a normalized linear combination of finish time of the tasks and reliability or based on energy depending on the wait time of the task. Additionally, WANMS is designed in such a way so that it can satisfy any given reliability constraint while minimizing makespan and energy. The proposed algorithm has been analyzed to understand its time and space requirements. Experimental evaluations on the real-world and randomly generated workflows show that WANMS dominates state-of-the-art algorithms in terms of both makespan and energy in most cases and at least one objective in the rest of the cases. In particular, we observe that for high reliability constraints the schedule produced by WANMS Algorithm leads to up to 18% improvement in makespan and 13% improvement in energy on an average compared to the existing algorithms.
引用
收藏
页码:20 / 35
页数:16
相关论文
共 50 条
  • [41] A Review of Cost and Makespan-Aware Workflow Scheduling in Clouds
    Lu, Pingping
    Zhang, Gongxuan
    Zhu, Zhaomeng
    Zhou, Xiumin
    Sun, Jin
    Zhou, Junlong
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (06)
  • [42] Power Aware Job Scheduling in Multi-Processor System with Service Level Agreements Constraints
    Jiang, Congfeng
    Wan, Jian
    You, Xindong
    Zhao, Yinghui
    [J]. JOURNAL OF COMPUTERS, 2010, 5 (08) : 1193 - 1203
  • [43] Fast scheduling and partitioning algorithm in the multi-processor system with redundant communication resources
    Laskowski, E
    [J]. PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 97 - 106
  • [44] A Model for Multi-processor Task Scheduling Problem Using Quantum Genetic Algorithm
    Bangroo, Rashika
    Kumar, Neetesh
    Sharma, Reya
    [J]. HYBRID INTELLIGENT SYSTEMS, HIS 2017, 2018, 734 : 126 - 135
  • [45] Research on Parallel Mining Algorithm of Sequential Pattern based on Multi-processor Scheduling
    Ma, Chuanxiang
    Chen, Rui
    Wang, Hui
    [J]. 2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [46] Scheduling multi-processor tasks with resource and timing constraints using genetic algorithm
    Cheng, SC
    Huang, YM
    [J]. 2003 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN ROBOTICS AND AUTOMATION, VOLS I-III, PROCEEDINGS, 2003, : 624 - 629
  • [47] Communication-aware allocation and scheduling framework for stream-oriented multi-processor systems-on-chip
    Ruggiero, Martino
    Guerri, Alessio
    Bertozzi, Davide
    Poletti, Francesco
    Milano, Michela
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1 - +
  • [48] Energy Efficient and Reliability Aware Workflow Task Scheduling in Cloud Environment
    Medara, Rambabu
    Singh, Ravi Shankar
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2021, 119 (02) : 1301 - 1320
  • [49] Energy Efficient and Reliability Aware Workflow Task Scheduling in Cloud Environment
    Rambabu Medara
    Ravi Shankar Singh
    [J]. Wireless Personal Communications, 2021, 119 : 1301 - 1320
  • [50] On two-pronged power-aware voltage scheduling for multi-processor real-time systems
    Kamiura, Naotake
    Isokawa, Teijiro
    Matsui, Nobuyuki
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2007, 4644 : 423 - +