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 条
  • [41] An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithm
    Rostami, Safdar
    Broumandnia, Ali
    Khademzadeh, Ahmad
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (06): : 7812 - 7848
  • [42] An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithm
    Safdar Rostami
    Ali Broumandnia
    Ahmad Khademzadeh
    The Journal of Supercomputing, 2024, 80 : 7812 - 7848
  • [43] UMOTS: an uncertainty-aware multi-objective genetic algorithm-based static task scheduling for heterogeneous embedded systems
    Raji, Mohsen
    Nikseresht, Mohaddaseh
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (01): : 279 - 314
  • [44] UMOTS: an uncertainty-aware multi-objective genetic algorithm-based static task scheduling for heterogeneous embedded systems
    Mohsen Raji
    Mohaddaseh Nikseresht
    The Journal of Supercomputing, 2022, 78 : 279 - 314
  • [45] EATSDCD: A green energy-aware scheduling algorithm for parallel task-based application using clustering, duplication and DVFS technique in cloud datacenters
    Barzegar, Behnam
    Motameni, Homayun
    Movaghar, Ali
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 36 (06) : 5135 - 5152
  • [46] EMCS: An Energy-Efficient Makespan Cost-Aware Scheduling Algorithm Using Evolutionary Learning Approach for Cloud-Fog-Based IoT Applications
    Sing, Ranumayee
    Bhoi, Sourav Kumar
    Panigrahi, Niranjan
    Sahoo, Kshira Sagar
    Bilal, Muhammad
    Shah, Sayed Chhattan
    SUSTAINABILITY, 2022, 14 (22)
  • [47] A dynamic VM provisioning and de-provisioning based cost-efficient deadline-aware scheduling algorithm for Big Data workflow applications in a cloud environment
    Wakar Ahmad
    Bashir Alam
    Sanchit Ahuja
    Sahil Malik
    Cluster Computing, 2021, 24 : 249 - 278
  • [48] A dynamic VM provisioning and de-provisioning based cost-efficient deadline-aware scheduling algorithm for Big Data workflow applications in a cloud environment
    Ahmad, Wakar
    Alam, Bashir
    Ahuja, Sanchit
    Malik, Sahil
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01): : 249 - 278