Energy-aware scientific workflow scheduling in cloud environment

被引:13
|
作者
Choudhary, Anita [1 ]
Govil, Mahesh Chandra [2 ]
Singh, Girdhari [1 ]
Awasthi, Lalit K. [3 ]
Pilli, Emmanuel S. [1 ]
机构
[1] Malaviya Natl Inst Technol, Jaipur, Rajasthan, India
[2] Natl Inst Technol Sikkim, Sikkim, India
[3] Natl Inst Technol Uttarakhand NITUK, Srinagar, India
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2022年 / 25卷 / 06期
基金
英国科研创新办公室;
关键词
Cloud computing; Scheduling; Workflow; Energy consumption; Deadline constraint; Cost; DATA CENTERS; PERFORMANCE; ALGORITHMS; CONSOLIDATION; SIMULATION; TRENDS; TIME;
D O I
10.1007/s10586-022-03613-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing represents a significant shift in computer capability acquisition from the former ownership model to the current subscription approach. In cloud computing, services are provisioned and released in a distributed environment and encourage researchers to further investigate the benefits of cloud resources for executing scientific applications such as workflows. Workflow is composed by a number of fine-grained and coarse-grained tasks. The runtime of fine-grained tasks may be shorter than the duration of system overheads. These overheads can be reduced by merging the multiple fine-grained tasks into a single job which is called task clustering. Clustering of the task is itself a big challenge because workflow tasks are dependent on each other either by data or control dependency. Further, workflow scheduling is also critical issues which aimed to successfully complete the execution of workflow without compromising the agreed Quality of Service parameters such as deadline, cost, etc. Energy efficiency is another challenging issues and energy-aware scheduling is a promising way to achieve the energy-efficient cloud environment. Traditional research in workflow scheduling mainly focuses on the optimization constrained by time or cost without paying attention to provide complete framework for workflow scheduling. The main contribution of this study is to propose a novel scheduling framework that provide a step by step solution for workflow execution while considering the mentioned issues. In order to minimize energy consumption and total execution cost, power-aware dynamic scheduling algorithms are designed and developed that try to execute scientific applications within the user-defined deadline. We implement the task clustering and partial critical path algorithm which helps to forms the jobs of fine-grained tasks and recursively assign the sub-deadlines to the task which are on the partial critical path. Further, to improve the energy efficiency, we implement Dynamic Voltage and Frequency Scaling (DVFS) technique on computing nodes to dynamically adjust voltage and frequency of the processor. Simulation is performed on Montage, CyberShake, SIPHT, LIGO Inspiral Analysis scientific applications and it is observed that the proposed framework deal with the mentioned issues. From the analysis of results it is observed that using clustering and DVFS technique transmission cost and energy consumption is reduced at considerable level.
引用
收藏
页码:3845 / 3874
页数:30
相关论文
共 50 条
  • [1] Energy-aware scientific workflow scheduling in cloud environment
    Anita Choudhary
    Mahesh Chandra Govil
    Girdhari Singh
    Lalit K. Awasthi
    Emmanuel S. Pilli
    Cluster Computing, 2022, 25 : 3845 - 3874
  • [2] Energy-aware Scheduling of Workflow in Cloud Center with Deadline Constraint
    Li, Hao
    Zhu, Hai
    Ren, Guoheng
    Wang, Hongfeng
    Zhang, Hong
    Chen, Liyong
    PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, : 415 - 418
  • [3] Energy-Aware Cloud Workflow Applications Scheduling With Geo-Distributed Data
    Li, Xiaoping
    Yu, Wei
    Ruiz, Ruben
    Zhu, Jie
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (02) : 891 - 903
  • [4] Energy-aware parameter tuning mechanism for workflow scheduling in the cloud environment
    Sudha, Danthuluri
    Chitnis, Sanjay
    MATERIALS TODAY-PROCEEDINGS, 2021, 45 : 3137 - 3142
  • [5] Task clustering-based Energy-aware Workflow Scheduling in Cloud environment
    Choudhary, Anita
    Govil, Mahesh Chandra
    Singh, Girdhari
    Awasthi, Lalit K.
    Pilli, E. S.
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 968 - 973
  • [6] A Two-Stage Estimation of Distribution Algorithm With Heuristics for Energy-Aware Cloud Workflow Scheduling
    Xie, Yi
    Wang, Xue-Yi
    Shen, Zi-Jun
    Sheng, Yu-Han
    Wu, Gong-Xing
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (06) : 4183 - 4197
  • [7] EnReal: An Energy-Aware Resource Allocation Method for Scientific Workflow Executions in Cloud Environment
    Xu, Xiaolong
    Dou, Wanchun
    Zhang, Xuyun
    Chen, Jinjun
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2016, 4 (02) : 166 - 179
  • [8] Reliability and energy efficient workflow scheduling in cloud environment
    Garg, Ritu
    Mittal, Mamta
    Le Hoang Son
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (04): : 1283 - 1297
  • [9] Energy-aware scheduling policy for data-intensive workflow
    Xiao, Peng
    Hu, Zhi-Gang
    Qu, Xi-Long
    Tongxin Xuebao/Journal on Communications, 2015, 36 (01):
  • [10] Energy Efficient and Reliability Aware Workflow Task Scheduling in Cloud Environment
    Medara, Rambabu
    Singh, Ravi Shankar
    WIRELESS PERSONAL COMMUNICATIONS, 2021, 119 (02) : 1301 - 1320