Energy and Reliability-Aware Task Scheduling for Cost Optimization of DVFS-Enabled Cloud Workflows

被引:11
作者
Cao, E. [1 ]
Musa, Saira [1 ]
Chen, Mingsong [1 ]
Wei, Tongquan [1 ]
Wei, Xian [1 ]
Fu, Xin [2 ]
Qiu, Meikang [3 ,4 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai 200062, Peoples R China
[2] Univ Houston, Dept Elect & Comp Engn, Houston, TX 77204 USA
[3] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen 518060, Peoples R China
[4] Texas A&M Univ, Dept Comp Sci & Informat Syst, Commerce, TX 75428 USA
关键词
Cloud computing; Task analysis; Costs; Energy consumption; Reliability; Scheduling; Processor scheduling; Cloud workflow; cost optimization; energy efficiency; reliability; dynamic voltage and frequency scaling; COMPUTING ENVIRONMENTS; SIMULATION; ALGORITHM;
D O I
10.1109/TCC.2022.3188672
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing complexity, the execution of workflow applications on cloud typically involves a large number of virtual machines (VMs), which makes the cost as well as energy consumption a great concern. To alleviate this issue, more and more cloud service providers introduce new pricing policies considering Dynamic Voltage and Frequency Scaling (DVFS), where users are charged on the basis of allocated CPU frequencies together with various combinations of VM configurations and prices. However, the customizable CPU frequencies make resource provisioning and scheduling harder to achieve a cost-optimal solution. The things become even worse, since lowering CPU voltages of VMs will increase their chance of suffering soft errors, which results in a high rate of completion time failures of workflow applications. To address the above problem, this paper proposes a novel task scheduling method for the purpose of cost optimization based on the genetic algorithm. By introducing new genetic operators and frequency scaling scheme for DVFS-enabled cloud workflows, our approach can quickly figure out cost-optimal resource provisioning and task scheduling solutions by allocating tasks to appropriate VMs with specific operating frequencies under energy, reliability, makespan and memory constraints. Extensive experiments on various well-known scientific workflow benchmarks validate the effectiveness of the proposed method. Comparing with state-of-the-art methods, our approach can significantly reduce the overall cost and energy consumption without violating the given constraints.
引用
收藏
页码:2127 / 2143
页数:17
相关论文
共 41 条
[1]   A hyper-heuristic cost optimisation approach for Scientific Workflow Scheduling in cloud computing [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 :480-506
[2]  
[Anonymous], WORKFL GEN
[3]  
[Anonymous], CUST MACH TYP GOOGL
[4]  
[Anonymous], 2012, PROC INT C CLUSTER C
[5]   Budget and Deadline Aware e-Science Workflow Scheduling in Clouds [J].
Arabnejad, Vahid ;
Bubendorfer, Kris ;
Ng, Bryan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) :29-44
[6]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[7]   Static resource allocation for heterogeneous computing environments with tasks having dependencies, priorities, deadlines, and multiple versions [J].
Braun, Tracy D. ;
Siegel, Howard Jay ;
Maciejewski, Anthony A. ;
Hong, Ye .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (11) :1504-1516
[8]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[9]  
CloudSigma, US
[10]   Multi-objective energy-efficient workflow scheduling using list-based heuristics [J].
Durillo, Juan J. ;
Nae, Vlad ;
Prodan, Radu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 :221-236