A Makespan and Energy-Aware Scheduling Algorithm for Workflows under Reliability Constraint on a Multiprocessor Platform

被引:0
|
作者
Tekawade, Atharva [1 ]
Banerjee, Suman [1 ]
机构
[1] Indian Inst Technol Jammu, Dept Comp Sci & Engn, Jammu, Jammu & Kashmir, India
关键词
DAG; Energy; Makespan; Reliability; Frequency; Fault-Tolerance; Scheduling Algorithm; RELIABLE PARALLEL APPLICATIONS; DIRECTED ACYCLIC GRAPH; PERFORMANCE; TIME;
D O I
10.1145/3555776.3577661
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Many scientific workflows can be modeled as a Directed Acyclic Graph (henceforth mentioned as DAG) where the nodes represent individual tasks, and the directed edges represent data and control flow dependency between two tasks. Due to the large volume of data, multi-processor systems are often used to execute these workflows. Hence, scheduling the tasks of a workflow to achieve certain goals (such as minimizing the makespan, energy, or maximizing reliability, processor utilization, etc.) remains an active area of research in embedded systems. In this paper, we propose a workflow scheduling algorithm to minimize the makespan and energy for a given reliability constraint. If the reliability constraint is higher, we further propose Energy Aware Fault Tolerant Scheduling (henceforth mentioned as EAFTS) based on active replication. Additionally, given that the allocation of task nodes to processors is known, we develop a frequency allocation algorithm that assigns frequencies to the processors. Mathematically we show that our algorithms can work for any satisfiable reliability constraint. We analyze the proposed solution approaches to understand their time requirements. Experiments with real-world Workflows show that our algorithms, MERT and EAFTS, outperform the state-of-art approaches. In particular, we observe that MERT gives 3.12% lesser energy consumption and 14.14% lesser makespan on average. In the fault-tolerant setting, our method EAFTS gives 11.11% lesser energy consumption on average when compared with the state-of-art approaches.
引用
收藏
页码:475 / 482
页数:8
相关论文
共 50 条
  • [21] Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems
    Abdel-Basset, Mohamed
    El-Shahat, Doaa
    Deb, Kalyanmoy
    Abouhawwash, Mohamed
    APPLIED SOFT COMPUTING, 2020, 93
  • [22] An energy-aware scheduling algorithm under maximum power consumption constraints
    Chou, Ywh-Leh
    Yang, Ju-Min
    Wu, Cheng-Hung
    JOURNAL OF MANUFACTURING SYSTEMS, 2020, 57 (57) : 182 - 197
  • [23] TIRUB: A Safety and Energy-Aware Scheduling Algorithm
    Hoffmann, Javier
    Brandalero, Marcelo
    Huebner, Michael
    2020 SIGNAL PROCESSING - ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2020, : 63 - 68
  • [24] A predictive energy-aware scheduling strategy for scientific workflows in fog computing
    Nazeri, Mohammadreza
    Soltanaghaei, Mohammadreza
    Khorsand, Reihaneh
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 247
  • [25] ETAHM: An energy-aware task allocation algorithm for heterogeneous multiprocessor
    Chang, Po-Chun
    Wu, I-Wei
    Shann, Jyh-Jiun
    Chung, Chung-Ping
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 776 - 779
  • [26] Practical Energy-Aware Scheduling for Real-Time Multiprocessor Systems
    Zeng, Gang
    Yokoyama, Tetsuo
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 383 - +
  • [27] Energy-aware Scheduling of Workflow in Cloud Center with Deadline Constraint
    Li, Hao
    Zhu, Hai
    Ren, Guoheng
    Wang, Hongfeng
    Zhang, Hong
    Chen, Liyong
    PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, : 415 - 418
  • [28] A hybrid optimization algorithm for energy-aware multi-objective task scheduling in heterogeneous multiprocessor systems
    Sahoo, Ronali Madhusmita
    Padhy, Sasmita Kumari
    EVOLUTIONARY INTELLIGENCE, 2024, 17 (5-6) : 3441 - 3467
  • [29] Energy-Aware Real-Time Task Scheduling in Multiprocessor Systems Using a Hybrid Genetic Algorithm
    Mahmood, Amjad
    Khan, Salman A.
    Albalooshi, Fawzi
    Awwad, Noor
    ELECTRONICS, 2017, 6 (02)
  • [30] Energy-aware online non-clairvoyant multiprocessor scheduling: multiprocessor priority round robin
    Singh, Pawan
    Hailu, Nirayo
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (01): : 16 - 23