Computer Science ›› 2023, Vol. 50 ›› Issue (10): 291-298.doi: 10.11896/jsjkx.220800039

• Computer Network • Previous Articles     Next Articles

Reliability Constraint-oriented Workflow Scheduling Strategy in Cloud Environment

LI Jinliang1,2, LIN Bing2,3, CHEN Xing1,2   

  1. 1 College of Computer and Data Science,Fuzhou University,Fuzhou 350108,China
    2 Fujian Provincial Key Laboratory of Networking Computing and Intelligent Information Processing,Fuzhou 350108,China
    3 College of Physics and Energy,Fujian Normal University,Fuzhou 350117,China
  • Received:2022-08-03 Revised:2022-12-24 Online:2023-10-10 Published:2023-10-10
  • About author:LI Jinliang,born in 1998,postgraduate,is a member of China Computer Federation.His main research interests include cloud computing and heuristic algorithms.LIN Bing,born in 1986,Ph.D,associate professor,postgraduate supervisor,is a member of China Computer Federation.His main research interests include cloud computing and intelligent computing and its application.
  • Supported by:
    National Natural Science Foundation of China(62072108),Natural Science Foundation of Fujian Province for Distinguished Young Scholars(2020J06014) and Fujian University Industry-University Cooperation Project(2022H6024).

Abstract: As more and more computationally intensive dependent applications are offloaded to the cloud environment for execution,the problem of workflow scheduling has received extensive attention.Aiming at the workflow scheduling problem of multi-objective optimization in cloud environment,and considering that the server may experience performance fluctuations and downtime during task execution,based on fuzzy theory,a triangular fuzzy number is used to represent task execution time and data transmission time.A genetic algorithm-based adaptive particle swarm optimization based GA(APSOGA) is proposed.The purpose is to comprehensively optimize the completion time and execution cost of the workflow under the reliability constraints of the workflow.In order to avoid the premature convergence problem of the traditional particle swarm optimization algorithm,the proposed algorithm introduces the random two-point crossover operation and single-point mutation operation of the genetic algorithm,which effectively improves the search performance of the algorithm.Experimental results show that,compared with other strategies,APSOGA-based scheduling strategy can effectively reduce the time and cost of reliability-constrained scientific workflows in cloud environments.

Key words: Cloud computing, Reliability constraints, Uncertainty, Multi-objective optimization, Triangular fuzzy number

CLC Number: 

  • TP393
[1]LI H,WANG D,ZHOU M C,et al.Multi-Swarm Co-Evolution Based Hybrid Intelligent Optimization for Bi-Objective Multi-Workflow Scheduling in the Cloud[J].IEEE Transactions on Parallel and Distributed Systems,2021,33(9):2183-2197.
[2]RIZVI N,RAMESH D.HBDCWS:heuristic-based budget anddeadline constrained workflow scheduling approach for heterogeneous clouds[J].Soft Computing,2020,24(24):18971-18990.
[3]LIU J,REN J,DAI W,et al.Online multi-workflow scheduling under uncertain task execution time in IaaS clouds[J].IEEE Transactions on Cloud Computing,2019,9(3):1180-1194.
[4]ZHANG X.Multi-objective optimization of workflow scheduling in uncertain cloud environment[J].Computer Engineering and Design,2021,42(7):1948-1956.
[5]GAO D,WANG G G,PEDRYCZ W.Solving fuzzy job-shopscheduling problem using DE algorithm improved by a selection mechanism[J].IEEE Transactions on Fuzzy Systems,2020,28(12):3265-3275.
[6]SUN L,LIN L,GEN M,et al.A hybrid cooperative coevolution algorithm for fuzzy flexible job shop scheduling[J].IEEE Transactions on Fuzzy Systems,2019,27(5):1008-1022.
[7]YE L,XIA Y,YANG L,et al.Dynamic Scheduling StochasticMultiworkflows With Deadline Constraints in Clouds[J].IEEE Transactions on Automation Science and Engineering,2022.doi:10.1109/TASE.2022.3204313.
[8]GHAHRAMANI M H,ZHOU M C,HON C T.Toward cloud computing QoS architecture:Analysis of cloud systems and cloud services[J].IEEE/CAA Journal of Automatica Sinica,2017,4(1):6-18.
[9]WANG Y,ZUO X.An effective cloud workflow scheduling approach combining PSO and idle time slot-aware rules[J].IEEE/CAA Journal of Automatica Sinica,2021,8(5):1079-1094.
[10]LI H,WANG D,ZHOU M C,et al.Multi-Swarm Co-Evolution Based Hybrid Intelligent Optimization for Bi-Objective Multi-Workflow Scheduling in the Cloud[J].IEEE Transactions on Parallel and Distributed Systems,2021,33(9):2183-2197.
[11]FARAGARDI H R,SEDGHPOUR M R S,FAZLIAHMADI S,et al.GRP-HEFT:A budget-constrained resource provisioning scheme for workflow scheduling in IaaS clouds[J].IEEE Tran-sactions on Parallel and Distributed Systems,2019,31(6):1239-1254.
[12]WANG P,LEI Y,AGBEDANU P R,et al.Makespan-driven workflow scheduling in clouds using immune-based PSO algorithm[J].IEEE Access,2020,8:29281-29290.
[13]TAGHINEZHAD-NIAR A,PASHAZADEH S,TAHERI J.QoS-aware online scheduling of multiple workflows under task execution time uncertainty in clouds[J].Cluster Computing,2022,25(6):3767-3784.
[14]PHAM T P,FAHRINGER T.Evolutionary multi-objectiveworkflow scheduling for volatile resources in the cloud[J].IEEE Transactions on Cloud Computing,2020,10(3):1780-1791.
[15]CAO H,XU X,LIU Q,et al.Uncertainty-aware resource provisioning for workflow scheduling in edge computing environment[C]//2019 18th IEEE International Conference on Trust,Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering(TrustCom/BigDataSE).IEEE,2019:734-739.
[16]LI K,ZHANG G,ZHU Z.A decomposition-based multi-objective workflow scheduling algorithm in cloud enviroment[J].Computer Engineering & Science,2016,38(8):1588-1594.
[17]LIN B,GUO W,CHEN G.Scheduling strategy for scienceworkflow with deadline constraint on multi-cloud[J].Journal on Communication,2018,39(1):56-69.
[18]MENG S,HUANG W,YIN X,et al.Security-aware dynamicscheduling for real-time optimization in cloud-based industrial applications[J].IEEE Transactions on Industrial Informatics,2020,17(6):4219-4228.
[19]LIN C,LIN B,CHEN X.Study on Scientific Workflow Scheduling Based on Fuzzy Theory Under Edge Environment[J].Computer Science,2022,49(2):312-320.
[20]PALACIOS J J,GONZALEZ-RODRIGUEZ I,VELA C R,et al.Coevolutionary makespan optimisation through different ranking methods for the fuzzy flexible job shop[J].Fuzzy Sets and Systems,2015,278:81-97.
[21]LEE E S,LI R J.Comparison of fuzzy numbers based on theprobability measure of fuzzy events[J].Computers & Mathematics with Applications,1988,15(10):887-896.
[22]SAKAWA M,KUBOTA R.Fuzzy programming for multiobjective job shop scheduling with fuzzy processing time and fuzzy duedate through genetic algorithms[J].European Journal of Operational Research,2000,120(2):393-407.
[23]MASDARI M,SALEHI F,JALALI M,et al.A survey of PSO-based scheduling algorithms in cloud computing[J].Journal of Network and Systems Management,2017,25(1):122-158.
[24]GUO W,LIN B,CHEN G,et al.Cost-driven scheduling fordeadline-based workflow across multiple clouds[J].IEEE Transactions on Network and Service Management,2018,15(4):1571-1585.
[25]SHI Y,EBERHART R.A modified particle swarm optimizer[C]//1998 IEEE International Conference on Evolutionary Computation Proceedings.IEEE World Congress on Computational Intelligence(Cat.No.98TH8360).IEEE,1998:69-73.
[26]BHARATHI S,CHERVENAK A,DEELMAN E,et al.Characterization of scientific workflows[C]//2008 third Workshop on Workflows in support of Large-scale Science.IEEE,2008:1-10.
[27]JUVE G,CHERVENAK A,DEELMAN E,et al.Characterizing and profiling scientific workflows[J].Future Generation Computer Systems,2013,29(3):682-692.
[28]RODRIGUEZ M A,BUYYA R.Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds[J].IEEE Transactions on Cloud Computing,2014,2(2):222-235.
[1] LIU Xuanyu, ZHANG Shuai, HUO Shumin, SHANG Ke. Microservice Moving Target Defense Strategy Based on Adaptive Genetic Algorithm [J]. Computer Science, 2023, 50(9): 82-89.
[2] DAI Xuesong, LI Xiaohong, ZHANG Jingjing, QI Meibin, LIU Yimin. Unsupervised Domain Adaptive Pedestrian Re-identification Based on Counterfactual AttentionLearning [J]. Computer Science, 2023, 50(7): 160-166.
[3] GENG Huantong, SONG Feifei, ZHOU Zhengli, XU Xiaohan. Improved NSGA-III Based on Kriging Model for Expensive Many-objective Optimization Problems [J]. Computer Science, 2023, 50(7): 194-206.
[4] LI Yinghao, GUO Haogong, LIU Panpan, XIANG Yihao, LIU Chengming. Cloud Platform Load Prediction Method Based on Temporal Convolutional Network [J]. Computer Science, 2023, 50(7): 254-260.
[5] ZAHO Peng, ZHOU Jiantao, ZHAO Daming. Cloud Computing Load Prediction Method Based on Hybrid Model of CEEMDAN-ConvLSTM [J]. Computer Science, 2023, 50(6A): 220300272-9.
[6] ZHONG Jialin, WU Yahui, DENG Su, ZHOU Haohao, MA Wubin. Multi-objective Federated Learning Evolutionary Algorithm Based on Improved NSGA-III [J]. Computer Science, 2023, 50(4): 333-342.
[7] HE Yulin, ZHU Penghui, HUANG Zhexue, Fournier-Viger PHILIPPE. Classification Uncertainty Minimization-based Semi-supervised Ensemble Learning Algorithm [J]. Computer Science, 2023, 50(10): 88-95.
[8] SUN Gang, WU Jiang-jiang, CHEN Hao, LI Jun, XU Shi-yuan. Hidden Preference-based Multi-objective Evolutionary Algorithm Based on Chebyshev Distance [J]. Computer Science, 2022, 49(6): 297-304.
[9] LI Hao-dong, HU Jie, FAN Qin-qin. Multimodal Multi-objective Optimization Based on Parallel Zoning Search and Its Application [J]. Computer Science, 2022, 49(5): 212-220.
[10] PENG Dong-yang, WANG Rui, HU Gu-yu, ZU Jia-chen, WANG Tian-feng. Fair Joint Optimization of QoE and Energy Efficiency in Caching Strategy for Videos [J]. Computer Science, 2022, 49(4): 312-320.
[11] GAO Shi-yao, CHEN Yan-li, XU Yu-lan. Expressive Attribute-based Searchable Encryption Scheme in Cloud Computing [J]. Computer Science, 2022, 49(3): 313-321.
[12] LIN Chao-wei, LIN Bing, CHEN Xing. Study on Scientific Workflow Scheduling Based on Fuzzy Theory Under Edge Environment [J]. Computer Science, 2022, 49(2): 312-320.
[13] LIU Fang-zheng, MA Bo-wen, LYU Bo-feng, HUANG Ji-wei. UAV Base Station Deployment Method for Mobile Edge Computing [J]. Computer Science, 2022, 49(11A): 220200089-7.
[14] MA Xin-yu, JIANG Chun-mao, HUANG Chun-mei. Optimal Scheduling of Cloud Task Based on Three-way Clustering [J]. Computer Science, 2022, 49(11A): 211100139-7.
[15] GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He. Study on Effectiveness of Quality Objectives and Non-quality Objectives for Automated Software Refactoring [J]. Computer Science, 2022, 49(11): 55-64.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!