ECOS: An efficient task-clustering based cost-effective aware scheduling algorithm for scientific workflows execution on heterogeneous cloud systems

被引:12
|
作者
Dong, Minggang [1 ,2 ]
Fan, Lili [1 ]
Jing, Chao [1 ,2 ,3 ]
机构
[1] Guilin Univ Technol, Coll Informat Sci & Engn, Guilin 541004, Peoples R China
[2] Guilin Univ Technol, Guangxi Key Lab Embedded Technol & Intelligent Sy, Guilin 541004, Peoples R China
[3] Guilin Univ Elect & Technol, Guangxi Key Lab Trusted Software, Guilin 541004, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud computing; Scientific workflows scheduling; Task clustering; Cost minimization; Greedy allocation; Heterogeneous cloud systems; BUDGET;
D O I
10.1016/j.jss.2019.110405
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud Computing provides an attractive execution environment for scientific workflow execution. However, due to the increasingly high charge cost of using cloud service, cost minimization for workflows execution on cloud systems has become a crucial issue. Traditional work are adopting the sophisticated scheduling techniques to address such issue. Differently, this paper has proposed an efficient task-clustering based cost-effective aware scheduling algorithm (ECOS) to minimize the cost without comprising the deadline constraint. First, with respect to the characteristics of multi-type workflows, cloud heterogeneity and cost model, we have formulated the problem of task-clustering to simplify the structure of workflows and workflow scheduling to minimize cost within the deadline constraint. Then, we have devised ECOS with two key steps: (1) vertical clustering is with the time consideration that selectively merges the sequential tasks to reduce the transferring time within the workflow; (2) horizontal clustering and greedy allocation is to aggregate the parallel tasks and greedily allocate resources to that tasks with the aim of minimizing cost within deadline. Last, we have conducted the experiment that compare with well-known task-clustering based algorithms via Workflow Sim platform. The results have demonstrated that ECOS can efficiently merge tasks and minimize the total cost without comprising the deadline constraint both in small and large datasets. Moreover, we have discussed the ECOS in terms of various schedulers and number of tasks to validate the performance of ECOS. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页数:11
相关论文
共 48 条
  • [1] A Cost-Effective Scheduling Algorithm for Scientific Workflows in Clouds
    Zhu, Mengxia
    Wu, Qishi
    Zhao, Yang
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 256 - 265
  • [2] A Cost-Effective Deadline-Constrained Dynamic Scheduling Algorithm for Scientific Workflows in a Cloud Environment
    Sahni, Jyoti
    Vidyarthi, Deo Prakash
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (01) : 2 - 18
  • [3] A heuristic-based task scheduling algorithm for scientific workflows in heterogeneous cloud computing platforms
    NoorianTalouki, Reza
    Shirvani, Mirsaeid Hosseini
    Motameni, Homayun
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (08) : 4902 - 4913
  • [4] Reliability-Aware Cost-Efficient Scientific Workflows Scheduling Strategy on Multi-Cloud Systems
    Tang, Xiaoyong
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (04) : 2909 - 2919
  • [5] A task clustering based QoS aware scheduling algorithm for task execution in cloud-Iot model for education services
    Chowdhary S.K.
    Rao A.L.N.
    Multimedia Tools and Applications, 2023, 82 (29) : 44783 - 44800
  • [6] A hybrid genetic-based task scheduling algorithm for cost-efficient workflow execution in heterogeneous cloud computing environment
    Dehnavi, Mohsen Khademi
    Broumandnia, Ali
    Shirvani, Mirsaeid Hosseini
    Ahanian, Iman
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (08): : 10833 - 10858
  • [7] An Efficient Task Scheduling Algorithm using Total Resource Execution Time Aware Algorithm in Cloud Computing
    Bandaranayake, K. M. S. U.
    Jayasena, K. P. N.
    Kumara, B. T. G. S.
    2020 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD 2020), 2020, : 29 - 34
  • [8] Budget-aware scheduling algorithms for scientific workflows with stochastic task weights on heterogeneous IaaS Cloud platforms
    Caniou, Yves
    Caron, Eddy
    Chang, Aurelie Kong Win
    Robert, Yves
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 15 - 26
  • [9] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [10] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527