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 条
  • [1] SCHEDULING MULTI-PROCESSOR SYSTEMS WITH ALGEBRAIC OBJECTIVES
    SCHOLZ, K
    [J]. COMPUTING, 1978, 20 (03) : 189 - 205
  • [2] Energy-Aware Real-time Scheduling on Heterogeneous Multi-Processor
    Wang, Gang
    Li, Wenming
    Hei, Xiali
    [J]. 2015 49th Annual Conference on Information Sciences and Systems (CISS), 2015,
  • [3] Gravitational Search Algorithm Based Task Scheduling for Multi-Processor Systems
    Thakur, Abhijeet Singh
    Biswas, Tarun
    Kuila, Pratyay
    [J]. 2018 FOURTH IEEE INTERNATIONAL CONFERENCE ON RESEARCH IN COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (ICRCICN), 2018, : 253 - 257
  • [4] A cost and makespan aware scheduling algorithm for dynamic multi-workflow in cloud environment
    Xia, Yuanqing
    Zhan, Yufeng
    Dai, Li
    Chen, Yuehong
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (02): : 1814 - 1833
  • [5] A cost and makespan aware scheduling algorithm for dynamic multi-workflow in cloud environment
    Yuanqing Xia
    Yufeng Zhan
    Li Dai
    Yuehong Chen
    [J]. The Journal of Supercomputing, 2023, 79 : 1814 - 1833
  • [6] Power aware scheduling for AND/OR graphs in multi-processor real-time systems
    Zhu, D
    AbouGhazaleh, N
    Mossé, D
    Melhem, R
    [J]. 2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 593 - 601
  • [7] Multi-fold Scheduling Algorithm for Multi-core Multi-Processor Systems
    Gautam, Savita
    Umar, M. Sarosh
    Samad, Abdus
    [J]. PROCEEDINGS OF THE 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND SECURITY (ICCCS-2020), 2020,
  • [8] Shared multi-processor scheduling
    Dereniowski, Dariusz
    Kubiak, Wieslaw
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 261 (02) : 503 - 514
  • [9] A Bipartite Genetic Algorithm for Multi-processor Task Scheduling
    Mohammad Reza Bonyadi
    Mohsen Ebrahimi Moghaddam
    [J]. International Journal of Parallel Programming, 2009, 37 : 462 - 487
  • [10] Workload and Variation Aware Thread Scheduling for Heterogeneous Multi-processor
    Lee, Seungwon
    Ro, Won Woo
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,