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 条
  • [31] ASSER: An Efficient, Reliable, and Cost-Effective Storage Scheme for Object-Based Cloud Storage Systems
    Yin, Jianwei
    Tang, Yan
    Deng, Shuiguang
    Li, Ying
    Lo, Wei
    Dong, Kexiong
    Zomaya, Albert Y.
    Pu, Calton
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (08) : 1326 - 1340
  • [32] Cost-Effective Time-Redundancy based Optimal Task Allocation for the Edge-Hub-Cloud Systems
    Kouloumpris, Andreas
    Theocharides, Theocharis
    Michael, Maria K.
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 368 - 373
  • [33] Retraction Note: An efficient cost-based algorithm for scheduling workflow tasks in cloud computing systems
    Mohammed Amoon
    Nirmeen El-Bahnasawy
    Mai ElKazaz
    Neural Computing and Applications, 2024, 36 (22) : 14011 - 14011
  • [34] A Task-type-based Algorithm for the Energy-aware Profit Maximizing Scheduling Problem in Heterogeneous Computing Systems
    Li, Weidong
    Liu, Xi
    Zhang, Xuejie
    Cai, Xiaobo
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 1107 - 1110
  • [35] An effective task scheduling algorithm based on dynamic energy management and efficient resource utilization in green cloud computing environment
    Yong Lu
    Na Sun
    Cluster Computing, 2019, 22 : 513 - 520
  • [36] An effective task scheduling algorithm based on dynamic energy management and efficient resource utilization in green cloud computing environment
    Lu, Yong
    Sun, Na
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 513 - 520
  • [37] An energy-efficient, QoS-aware and cost-effective scheduling approach for real-time workflow applications in cloud computing systems utilizing DVFS and approximate computations
    Stavrinides, Georgios L.
    Karatza, Helen D.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 96 : 216 - 226
  • [38] Fuzzy Reinforcement Learning Algorithm for Efficient Task Scheduling in Fog-Cloud IoT-Based Systems
    Ghafari, Reyhane
    Mansouri, Najme
    JOURNAL OF GRID COMPUTING, 2024, 22 (04)
  • [39] An efficient task scheduling technique in heterogeneous systems using self-adaptive selection-based genetic algorithm
    Deepa, R.
    Srinivasan, T.
    Miriam, D. Doreen Hephzibah
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 343 - +
  • [40] A Task Scheduling Method for Energy-Efficient Cloud Video Surveillance System Using A Time-Clustering-Based Genetic Algorithm
    Fu, Dongping
    Xiong, Yonghua
    Lu, Chengda
    Wu, Min
    Jiang, Keyuan
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 661 - 668