Granularity-based workflow scheduling algorithm for cloud computing

被引:15
|
作者
Kumar, Madhu Sudan [1 ]
Gupta, Indrajeet [1 ]
Panda, Sanjaya K. [2 ]
Jana, Prasanta K. [1 ]
机构
[1] Indian Inst Technol ISM, Dept Comp Sci & Engn, Dhanbad 826004, Bihar, India
[2] Veer Surendra Sai Univ Technol, Dept Comp Sci & Engn & Informat Technol, Burla 768018, India
来源
JOURNAL OF SUPERCOMPUTING | 2017年 / 73卷 / 12期
关键词
Cloud computing; Virtualization; Workflow application; Task granularity; Makespan; SCIENTIFIC WORKFLOWS; TASKS;
D O I
10.1007/s11227-017-2094-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The workflow scheduling problem has drawn a lot of attention in the research community. This paper presents a workflow scheduling algorithm, called granularity score scheduling (GSS), which is based on the granularity of the tasks in a given workflow. The main objectives of GSS are to minimize the makespan and maximize the average virtual machine utilization. The algorithm consists of three phases, namely B-level calculation, score adjustment and task ranking and scheduling. We simulate the proposed algorithm using various benchmark scientific workflow applications, i.e., Cybershake, Epigenomic, Inspiral and Montage. The simulation results are compared with two well-known existing workflow scheduling algorithms, namely heterogeneous earliest finish time and performance effective task scheduling, which are also applied in cloud computing environment. Based on the simulation results, the proposed algorithm remarkably demonstrates its performance in terms of makespan and average virtual machine utilization.
引用
收藏
页码:5440 / 5464
页数:25
相关论文
共 50 条
  • [21] A workflow task scheduling algorithm based on the resources' fuzzy clustering in cloud computing environment
    Guo, Fengyu
    Yu, Long
    Tian, Shengwei
    Yu, Jiong
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2015, 28 (06) : 1053 - 1067
  • [22] An efficient cost-based algorithm for scheduling workflow tasks in cloud computing systems
    Amoon, Mohammed
    El-Bahnasawy, Nirmeen
    ElKazaz, Mai
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (05): : 1353 - 1363
  • [23] A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features
    Abdolreza Rasouli Kenari
    Mahboubeh Shamsi
    OPSEARCH, 2021, 58 : 852 - 868
  • [24] Workflow Scheduling in Cloud Computing: A survey
    Fakhfakh, Fairouz
    Kacem, Hatem Hadj
    Kacem, Ahmed Hadj
    2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 372 - 378
  • [25] An improved task scheduling algorithm for scientific workflow in cloud computing environment
    Geng, Xiaozhong
    Mao, Yingshuang
    Xiong, Mingyuan
    Liu, Yang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S7539 - S7548
  • [26] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Adhikari, Mainak
    Koley, Santanu
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 645 - 660
  • [27] Design of an improved PSO algorithm for workflow scheduling in cloud computing environment
    Sadhasivam, N.
    Thangaraj, P.
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2017, 23 (03): : 493 - 500
  • [28] An improved task scheduling algorithm for scientific workflow in cloud computing environment
    Xiaozhong Geng
    Yingshuang Mao
    Mingyuan Xiong
    Yang Liu
    Cluster Computing, 2019, 22 : 7539 - 7548
  • [29] A Particle Grey Wolf Hybrid Algorithm for Workflow Scheduling in Cloud Computing
    Arora, Neeraj
    Banyal, Rohitash Kumar
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 122 (04) : 3313 - 3345
  • [30] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Mainak Adhikari
    Santanu Koley
    Arabian Journal for Science and Engineering, 2018, 43 : 645 - 660