Scheduling Workflows With Limited Budget to Cloud Server and Serverless Resources

被引:1
作者
Zhang, Jinquan [1 ,2 ]
Li, Xiaoping [1 ,2 ]
Chen, Long [1 ,2 ]
Ruiz, Ruben [3 ]
机构
[1] Southeast Univ, Sch Comp Sci & Engn, Nanjing 211189, Peoples R China
[2] Southeast Univ, Key Lab Comp Network & Informat Integrat, Minist Educ, Nanjing 211189, Peoples R China
[3] Univ Politecn Valencia, Ciudad Politecn Innovac, Grp Sistemas Optimizac Aplicada, Inst Tecnol Informat, Valencia 46021, Spain
基金
中国国家自然科学基金;
关键词
Task analysis; Costs; Cloud computing; Servers; Schedules; Scheduling algorithms; Scheduling; Scientific workflow scheduling; budget; serverless function; critical path; SCIENTIFIC WORKFLOWS; COST; ALGORITHM; AWARE;
D O I
10.1109/TSC.2023.3332697
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless functions (SFs) and on-demand virtual machines (VMs) are common cloud resources for scientific workflow applications, which are widespread in many fields. SFs are paid by actual running time with higher unit costs and higher resource utilization than VMs which are paid by billing time units. Generally, each application is executed on a limited budget. In this article, we study the challenging cloud workflow scheduling problem with a limited budget to minimize makespan in a hybridization of SFs and on-demand VMs for which the BCWS (Budget Constrained Workflow Scheduling) algorithm is proposed. Methods are developed to determine the task execution order, rent cloud resources and map tasks to resources respectively. Together with initial schedule construction and schedule improvement policies, these procedures are repeatedly applied in BCWS. The proposed algorithm is evaluated by comparing it to existing algorithms for similar problems over a comprehensive set of workflow instances. Experimental results show that the proposed algorithm significantly reduces the makespan with a hybrid configuration of VMs and SFs compared to the server only or the serverless only configurations and outperforms the compared algorithms which are the best existing ones for similar problems.
引用
收藏
页码:1766 / 1779
页数:14
相关论文
共 36 条
[1]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[2]   Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) :1400-1414
[3]   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
[4]   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
[5]   Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems [J].
Chen, Weihong ;
Xie, Guoqi ;
Li, Renfa ;
Bai, Yang ;
Fan, Chunnian ;
Li, Keqin .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 :1-11
[6]   WfCommons: A framework for enabling scientific workflow research and development [J].
Coleman, Taina ;
Casanova, Henri ;
Pottier, Loic ;
Kaushik, Manav ;
Deelman, Ewa ;
da Silva, Rafael Ferreira .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 128 :16-27
[7]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[8]   Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement [J].
Elgamal, Tarek ;
Sandur, Atul ;
Nahrstedt, Klara ;
Agha, Gul .
2018 THIRD IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC), 2018, :300-312
[9]   GRP-HEFT: A Budget-Constrained Resource Provisioning Scheme for Workflow Scheduling in IaaS Clouds [J].
Faragardi, Hamid Reza ;
Sedghpour, Mohammad Reza Saleh ;
Fazliahmadi, Saber ;
Fahringer, Thomas ;
Rasouli, Nayereh .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (06) :1239-1254
[10]   Fifer: Tackling Resource Underutilization in the Serverless Era [J].
Gunasekaran, Jashwant Raj ;
Thinakaran, Prashanth ;
Nachiappan, C. Nachiappan ;
Kandemir, Mahmut Taylan ;
Das, Chita R. .
PROCEEDINGS OF THE 2020 21ST INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE '20), 2020, :280-295