Computer Science ›› 2018, Vol. 45 ›› Issue (6A): 304-309.

• Network & Communication • Previous Articles     Next Articles

Workflow Energy-efficient Scheduling Algorithm in Cloud Environment with QoS Constraint

LI Ting-yuan1,WANG Bo-yan2   

  1. School of Computer,Civil Aviation Flight University of China,Guanghan,Sichuan 618307,China1
    School of Computer Science and Technology,Civil Aviation University of Chian,Tianjin 300300,China2
  • Online:2018-06-20 Published:2018-08-03

Abstract: Cloud provides a high-efficient and reliable execution environment for scheduling large-scale workflow.However,the high energy consumption resulted by workflow execution not only increases the economic cost of cloud resource providers,but influences the system reliability and has a negative effect to the environment.For meeting user-defined deadline QoS requirement and reducing the execution consumption of workflow scheduling in cloud,a workflow energy-efficient scheduling algorithm QCWES was proposed.QCWES divides the energy-efficient scheduling scheme of workflow into three phases:the deadline redistribution,the ordering of scheduled tasks and the best resource selection based on DVFS.The deadline redistribution phase is to redistribute the user-defined overall workflow deadline among all tasks,the ordering of scheduled tasks is to obtain the scheduling order of tasks by top-down task leveling,the best resource selection based on DVFS is to select the best available resource with appropriate voltage/frequency level for each task so that the total energy consumption is minimal while meeting its sub-deadline.Some simulation experiments were constructed to evaluate the performance of our algorithm by random workflow and the real-world workflow based on Gaussian Elimination.The results show that QCWES can reduce the energy consumption of workflow scheduling under meeting deadline constraint,and achieve the trade-off between users’ QoS requirement and resources’ energy consumption.

Key words: Cloud computing, Dynamic voltage/frequency scaling, Enegy-efficient scheduling, QoS constraint, Workflow scheduling

CLC Number: 

  • TP393
[1]BUYYA R,YEO S,VENUGOPAL S,et al.Cloud computing and emerging IT platforms:Vision,hype,and reality for delivering computing as the 5th utility[J].Future Generation Computer Systems,2011,25(6):599-616.
[2]LIU L,ZHANG M,LIN Y,et al.A survey on workflow ma- nagement and scheduling in cloud computing[C]∥14th IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing.USA:IEEE Press,2014:837-846.
[3]ARROBA P,RISCO-MART J L,ZAPATER M,et al.Server power modeling for run-time energy optimization of cloud computing facilities[C]∥International Conference on Sustainabiility and building.2014:401-410.
[4]TOPCUOGLU H,HARIRI S,WU M Y.Performance-effective and low-complexity task scheduling for heterogeneous computing[J].IEEE Transactions Parallel Distributed Systems,2012,13(3):260-274.
[5]SELVI S,MANIMEGALAI D.Task Scheduling Using Two- Phase Variable Neighborhood Search Algorithm on Heterogeneous Computing and Grid Environments[J].Arabian Journal for Science and Engineering,2015,40(3):817-844.
[6]LEE Y C,HAN H,ZOMAYA A Y,et al.Resource-efficient workflow scheduling in clouds[J].Knowledge-Based Systems,2015,80(C):153-162.
[7]ABUDHAGIR U S,SHANMUGAVEL S.A Novel Dynamic Reliability Optimized Resource Scheduling Algorithm for Grid Computing System[J].Arabian Journal for Science and Engineering,2014,39(10):7087-7096.
[8]ARABNEJAD H,BARBOSA J G.A Budget Constrained Sche- duling Algorithm for Workflow Applications[J].Journal of Grid Computing,2014,12(4):665-679.
[9]LEE Y C,ZOMAYA A Y.Minimizing Energy Consumption for Precedence-Constrained Applications Using Dynamic Voltage Scaling[C]∥IEEE/ACM International Symposium on CLUSTER Computing and the Grid.IEEE Computer Society,2009:92-99.
[10]ZONG Z,MANZANARES A,RUAN X,et al.EAD and PEBD:Two Energy-Aware Duplication Scheduling Algorithms for Pa-rallel Tasks on Homogeneous Clusters[J].IEEE Transactions on Computers,2011,60(3):360-374.
[11]BASKIYAR S,ABDEL-KADER R.Energy aware DAG scheduling on heterogeneous systems[J].Cluster Computing,2013,13(4):373-383.
[12]景维鹏,吴智博,刘宏伟,等.多DAG工作流在云计算环境下的可靠性调度方法[J].西安电子科技大学学报(自然科学版),2016,43(2):83-88.
[13]王润平,陈旺虎,段菊.一种科学工作流的云数据布局与任务调度策略[J].计算机仿真,2015,32(3):421-426.
[14]曹斌,王小统,熊丽荣,等.时间约束云工作流调度的粒子群搜索方法[J].计算机集成制造系统,2016,22(2):372-380.
[15]杨玉丽,彭新光,黄名选,等.基于离散粒子群优化的云工作流调度[J].计算机应用研究,2014,31(12):3677-3681.
[16]CHEN W,DEELMAN E.WorkflowSim:a toolkit for simulating scientific workflows in distributed environments[C]∥IEEE 8th International Conference on E-Science (e-Science).IEEE,2012:1-8.
[17]JUVE G,CHERVENAK A,DEELMAN E,et al.Characterizing and profiling scientific workflows[J].Future Generation Computer Systems,2013,29(3):682-692.
[1] 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.
[2] 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.
[3] WANG Zheng, JIANG Chun-mao. Cloud Task Scheduling Algorithm Based on Three-way Decisions [J]. Computer Science, 2021, 48(6A): 420-426.
[4] PAN Rui-jie, WANG Gao-cai, HUANG Heng-yi. Attribute Access Control Based on Dynamic User Trust in Cloud Computing [J]. Computer Science, 2021, 48(5): 313-319.
[5] CHEN Yu-ping, LIU Bo, LIN Wei-wei, CHENG Hui-wen. Survey of Cloud-edge Collaboration [J]. Computer Science, 2021, 48(3): 259-268.
[6] WANG Wen-juan, DU Xue-hui, REN Zhi-yu, SHAN Di-bin. Reconstruction of Cloud Platform Attack Scenario Based on Causal Knowledge and Temporal- Spatial Correlation [J]. Computer Science, 2021, 48(2): 317-323.
[7] JIANG Hui-min, JIANG Zhe-yuan. Reference Model and Development Methodology for Enterprise Cloud Service Architecture [J]. Computer Science, 2021, 48(2): 13-22.
[8] MAO Han-yu, NIE Tie-zheng, SHEN De-rong, YU Ge, XU Shi-cheng, HE Guang-yu. Survey on Key Techniques and Development of Blockchain as a Service Platform [J]. Computer Science, 2021, 48(11): 4-11.
[9] WANG Qin, WEI Li-fei, LIU Ji-hai, ZHANG Lei. Private Set Intersection Protocols Among Multi-party with Cloud Server Aided [J]. Computer Science, 2021, 48(10): 301-307.
[10] ZHNAG Kai-qi, TU Zhi-ying, CHU Dian-hui, LI Chun-shan. Survey on Service Resource Availability Forecast Based on Queuing Theory [J]. Computer Science, 2021, 48(1): 26-33.
[11] 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.
[12] LEI Yang, JIANG Ying. Anomaly Judgment of Directly Associated Nodes Under Cloud Computing Environment [J]. Computer Science, 2021, 48(1): 295-300.
[13] XU Yun-qi, HUANG He, JIN Zhong. Application Research on Container Technology in Scientific Computing [J]. Computer Science, 2021, 48(1): 319-325.
[14] LI Yan, SHEN De-rong, NIE Tie-zheng, KOU Yue. Multi-keyword Semantic Search Scheme for Encrypted Cloud Data [J]. Computer Science, 2020, 47(9): 318-323.
[15] 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.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!