Computer Science ›› 2019, Vol. 46 ›› Issue (10): 128-134.doi: 10.11896/jsjkx.180801591

• Network & Communication • Previous Articles     Next Articles

Workflow Scheduling Strategy with Multi-QoS Constraint Based on Priority in Cloud Environment

DU Yan-ming1, XIAO Jian-hua2   

  1. (Zhejiang Industry Polytechnic College,Shaoxing,Zhejiang 312000,China)1
    (Research Center of Logistics,Nankai Univeristy,Tianjin 300071,China)2
  • Received:2018-08-29 Revised:2019-01-19 Online:2019-10-15 Published:2019-10-21

Abstract: For implementing the trade-off optimization between the execution time and cost of scientific workflow scheduling in cloud environment,this paper proposed a Time-Cost trade-off workflow Task Scheduling algorithm (TCTS) under bi-constrainted condition of deadline and budget.TCTS divides the solving process of the optimal schedu-ling scheme into two stages:the resource levelscheduling stage and the task level scheduling stage.In the resource level scheduling stage,the algorithm defines the priority of a task by the upward rank,and selects the suitable resource set satisfying bi-QoS constraints for tasks according to tasks’ rank.Further,in the task level scheduling stage,the algorithm defines four rules of selecting the optimal resource based upon Time-Cost trade-off,which can obtain the optimal workflow scheduling scheme.This paper elaborated the idea of the proposed algorithm by a designed example.Through the simulation tests of real-world scientific workflows,the proposed algorithm is compared with the same types of algorithms.The results show that under the constraint conditions with different tight degrees,the proposed algorithm has better perfor-mance on some indexes such as the scheduling cost,the scheduling time and the schedule success,which will effectively realize the balanced scheduling.

Key words: Budget constraint, Cloud computing environment, Multi-QoS constraint, Task’s priority, Workflow scheduling

CLC Number: 

  • TP393
[1]FARD H M,PRODAN R,BARRIONUEVO J,et al.A Multi-objective Approach for Workflow Scheduling in Heterogeneous Environments[C]//IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing.Ottawa:ACM,2012:300-309.
[2]SU X,LIU Y J,YANG J,et al,Application of grid workflow scheduling based on chaos-genetic algorithm[J].Application Research of Computers,2013,30(9):2645-2647.
[3]SAKELLARIOU R,ZHAO H,TSIAKKOURI E,et al.Scheduling Workflows with Budget Constraints[M]//Gorlatch S,Danelutto M,eds.Integrated Research in GRID Computing.Germany:Springer,2007:189-202.
[4]MALAWSKI M,JUVE G,DEELMAN E,et al.Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds[C]//International Conference for High PERFORMANCE Computing,Networking,Storage and Analysis.Edinburgh:IEEE Computer Society,2012:1-11.
[5]ABRISHAMI S,NAGHIBZADEH M,EPEMA D H J.Dead-line-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds[J].Future Generation Computer Systems,2013,29(1):158-169.
[6]CHOPRA N,SINGH S.HEFT based workflow scheduling algorithm for cost optimization within deadline in hybrid clouds[C]//4th International Conference on Computing,Communications and Network Technology.Tiruchengode:IEEE,2013:1-6.
[7]BOSSCHE D.Online cost-efficient scheduling of deadline-con-strained workloads on hybrid clouds[J].Future Generation Computer Systems,2013,29(4):973-985.
[8]VERMA A.Deadline and Budget Distribution based Cost- Time Optimization Workflow Scheduling Algorithm for Cloud[C]//IJCA Proceeding of International Conference on Recent Advances and Future Trends in IT.India,2012:1-4.
[9]CAO B,WANG X T,XIONG L R,et.al,Searching method for particle swarm optimization of cloud workflow scheduling with time constraint[J].Computer Integrated Manufacturing Systems,2016,22(2):372-380.
[10]VERMA A,KAUSHAL S.Deadline constraint heuristic-based genetic algorithm for workflow scheduling in cloud[J].Journal of Grid & Utility Computing,2014,5(2):96-106.
[11]VERMA A,KAUSHAL S.Budget constrained priority based genetic algorithm for workflow scheduling in cloud[C]//Communication and Computing.Bangalore:IET,2013:216-222.
[12]ZHOU A,QU B Y,LI H,et al.Multiobjective evolutionary algorithms:A survey of the state of the art[J].Swarm & Evolutionary Computation,2011,1(1):32-49.
[13]FARD H M,PRODAN R,BARRIONUEVO J,et al.A Multi-objective Approach for Workflow Scheduling in Heterogeneous Environments[C]//IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing.Ottawa:IEEE,2012:300-309.
[14]SU S,LI J,HUANG Q,et al.Cost-efficient task scheduling for executing large programs in the cloud[J].Parallel Computing,2013,39(4/5):177-188.
[15]BÉNYI A,DOMBI J D,KERTESZ A.Energy-aware VM Sche-duling in IaaS Clouds using Pliant logic[C]//International Conference on Cloud Computing and Services Science.Bangalore:IEEE,2014:519-526.
[16]CHEN A G,WANG L,REN J S,et al.Multi-constrained scheduling algorithm of cloud workflow based on resource grouping[J].Journal of University of Electronic Science and Technology of China,2017,46(3):562-568.
[17]MA X H,HAN Q,XIN K.Cloud workflow scheduling optimization algirthm based on quality of service[J].Computer Engineering and Design,2018,23(1):151-158.
[18]ZHENG W.Budget-Deadline Constrained Workflow Planning for Admission Control[M]//Economics of Grids,Clouds,Systems,and Services.Springer,2012:105-119.
[19]JUVE G,CHERVENAK A,DEELMAN E,et.al,Characterizing and profiling scientific workflows[J].Future Generation Computer Systems,2013,29(3):682-692.
[20]GOYAL T,SINGH A,AGRAWAL A.Cloudsim:simulator for cloud computing infrastructure and modeling[J].Procedia Engineering,2014,38(4):3566-3572.
[1] 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.
[2] MA Yu-yin, ZHENG Wan-bo, MA Yong, LIU Hang, XIA Yun-ni, GUO Kun-yin, CHEN Peng, LIU Cheng-wu. Multi-workflow Offloading Method Based on Deep Reinforcement Learning and ProbabilisticPerformance-awarein Edge Computing Environment [J]. Computer Science, 2021, 48(1): 40-48.
[3] LEI Yang, JIANG Ying. Anomaly Judgment of Directly Associated Nodes Under Cloud Computing Environment [J]. Computer Science, 2021, 48(1): 295-300.
[4] ZHANG Long-xin, ZHOU Li-qian, WEN Hong, XIAO Man-sheng, DENG Xiao-jun. Energy Efficient Scheduling Algorithm of Workflows with Cost Constraint in Heterogeneous Cloud Computing Systems [J]. Computer Science, 2020, 47(8): 112-118.
[5] LI Ting-yuan, WANG Bo-yan. Workflow Energy-efficient Scheduling Algorithm in Cloud Environment with QoS Constraint [J]. Computer Science, 2018, 45(6A): 304-309.
[6] WANG Guo-hao, LI Qing-hua and LIU An-feng. Evoluation Genetic Algorithm of Multi-objective Optimization Scheduling on Cloud Workflow [J]. Computer Science, 2018, 45(5): 31-37.
[7] CHEN Gan-lang, YAN Fei-long and PAN Jia-hui. Study on Fast Incremental Clustering Algorithm for High Complexity Dynamic Data in Cloud Computing Environment [J]. Computer Science, 2018, 45(2): 287-290.
[8] DU Yan-ming and XIAO Jian-hua. Scientific Workflow Scheduling Algorithm Based on Hybrid Multi-objective Particle Swarm Optimization in Cloud Environment [J]. Computer Science, 2017, 44(8): 252-259.
[9] FAN Jing, SHEN Jie and XIONG Li-rong. Scheduling Data Sensitive Workflow in Hybrid Cloud [J]. Computer Science, 2015, 42(Z11): 400-405.
[10] CHU Ya,MA Ting-huai and ZHAO Li-cheng. Cloud Computing Resource Scheduling:Policy and Algorithm [J]. Computer Science, 2013, 40(11): 8-13.
[11] . Telecommunications Network Capability Services Model Based on Mashup Technology in Cloud Computing Environment [J]. Computer Science, 2012, 39(1): 32-36.
[12] YAO Lei, DAI Guan-zhong, GHANG Hui-xiang, REN Shuai. QoS-constrained Workflow Scheduling Algorithm for Grid Computing Based on Two-way Stratified [J]. Computer Science, 2009, 36(9): 24-27.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!