Reliability-Aware and Energy-Efficient Workflow Scheduling in IaaS Clouds

被引:17
作者
Ye, Lingjuan [1 ]
Xia, Yuanqing [2 ]
Tao, Siyuan [1 ]
Yan, Ce [2 ]
Gao, Runze [2 ]
Zhan, Yufeng [2 ,3 ]
机构
[1] Beijing Inst Technol, Sch Math & Stat, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Sch Automat, Beijing 100081, Peoples R China
[3] Beijing Inst Technol Jiaxing, Yangtze Delta Reg Acad, Jiaxing 314019, Peoples R China
基金
中国国家自然科学基金;
关键词
Reliability; Cloud computing; Task analysis; Energy consumption; Scheduling; Scheduling algorithms; Reliability engineering; workflow scheduling; energy consumption; workflow reliability constraint; RELIABLE PARALLEL APPLICATIONS; COST MINIMIZATION; TIME; ALGORITHM; OPTIMIZATION; PERFORMANCE; TASKS; CONSUMPTION; MANAGEMENT; EXECUTION;
D O I
10.1109/TASE.2022.3195958
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, more and more workflow applications with different computing requirements are migrated to clouds and executed with cloud resources. Workflow scheduling becomes a critical problem in the cloud environment, which focuses on meeting various quality of service (QoS) constraints. Workflow reliability and energy consumption are two essential parts in clouds and minimizing energy consumption for scheduling workflow with the reliability constraint is a challenging issue. In response to the challenge, we propose a workflow scheduling algorithm named REWS to reduce energy consumption and satisfy workflow reliability constraints. In REWS, a new sub-reliability constraint prediction strategy is adopted to break down the workflow reliability constraint to task sub-reliability constraints and the effectiveness of this strategy is proved. Moreover, an update method is adopted to adjust the task sub-reliability constraint for reducing energy consumption. In addition, a brief system framework which consists of five parts: workflow analyzer, reliability decomposer, resource manager, workflow scheduler and feedback processer is built to support the algorithm implementation of REWS. We conduct the experiments using both synthetic data and real-world data to evaluate the proposed REWS approach. The results demonstrate the superiority of REWS as compared with the state-of-the-art algorithms. Note to Practitioners-Workflow scheduling is a challenging issue in emerging trends of the cloud environment that focuses on satisfying various QoS constraints. In this paper, we investigate a reliability-aware and energy-efficient workflow scheduling problem in cloud computing. A novel workflow scheduling algorithm called REWS, is designed to reduce the energy consumption and meet the workfolw reliability constraint. The basic idea of REWS is to divide the workflow reliability constraint into task sub-reliability constraints and schedule tasks with an energy-efficient scheduling strategy. We conduct the experiments to evaluate the proposed REWS and the results demonstrate that REWS outperforms the state-of-the-art algorithms.
引用
收藏
页码:2156 / 2169
页数:14
相关论文
共 60 条
[1]   Task Scheduling for Mobile Edge Computing Using Genetic Algorithm and Conflict Graphs [J].
Al-Habob, Ahmed A. ;
Dobre, Octavia A. ;
Garcia Armada, Ana ;
Muhaidat, Sami .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2020, 69 (08) :8805-8819
[2]   Firefly algorithm and learning-based geographical task scheduling for operational cost minimization in distributed green data centers [J].
Ammari, Ahmed Chiheb ;
Labidi, Wael ;
Mnif, Faisal ;
Yuan, Haitao ;
Zhou, MengChu ;
Sarrab, Mohamed .
NEUROCOMPUTING, 2022, 490 :146-162
[3]   Heuristics for Provisioning Services to Workflows in XaaS Clouds [J].
Cai, Zhicheng ;
Li, Xiaoping ;
Gupta, Jatinder N. D. .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (02) :250-263
[4]   Toward an Optimal Online Checkpoint Solution under a Two-Level HPC Checkpoint Model [J].
Di, Sheng ;
Robert, Yves ;
Vivien, Frederic ;
Cappello, Franck .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) :244-259
[5]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[6]   Matching and scheduling algorithms for minimizing execution time and failure probability of applications in heterogeneous computing [J].
Dogan, A ;
Özgüner, F .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :308-323
[7]   Energy-Efficient Scheduling Optimization for Parallel Applications on Heterogeneous Distributed Systems [J].
Gao, Nan ;
Xu, Cheng ;
Peng, Xin ;
Luo, Haibo ;
Wu, Wufei ;
Xie, Guoqi .
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (13)
[8]   Fault-Tolerant Scheduling for Hybrid Real-Time Tasks Based on CPB Model in Cloud [J].
Han, Haoran ;
Bao, Weidong ;
Zhu, Xiaomin ;
Feng, Xiaosheng ;
Zhou, Wen .
IEEE ACCESS, 2018, 6 :18616-18629
[9]   Checkpointing Workflows for Fail-Stop Errors [J].
Han, Li ;
Canon, Louis-Claude ;
Casanova, Henri ;
Robert, Yves ;
Vivien, Frederic .
IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (08) :1105-1120
[10]   A smart energy and reliability aware scheduling algorithm for workflow execution in DVFS-enabled cloud environment [J].
Hassan, Hadeer A. ;
Salem, Sameh A. ;
Saad, Elsayed M. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 112 :431-448