Efficient task scheduling algorithms for heterogeneous multi-cloud environment

被引:126
|
作者
Panda, Sanjaya K. [1 ]
Jana, Prasanta K. [2 ]
机构
[1] Veer Surendra Sai Univ Technol, Dept Comp Sci & Engn, Burla 768018, India
[2] Indian Sch Mines, Dhanbad 826004, Bihar, India
来源
JOURNAL OF SUPERCOMPUTING | 2015年 / 71卷 / 04期
关键词
Cloud computing; Multi-cloud environment; Task scheduling; Makespan; Cloud utilization; INDEPENDENT TASKS; PERFORMANCE; GRAPHS;
D O I
10.1007/s11227-014-1376-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Computing has grown exponentially in the business and research community over the last few years. It is now an emerging field and becomes more popular due to recent advances in virtualization technology. In Cloud Computing, various applications are submitted to the datacenters to obtain some services on pay-per-use basis. However, due to limited resources, some workloads are transferred to other data centers to handle peak client demands. Therefore, scheduling workloads in heterogeneous multi-cloud environment is a hot topic and very challenging due to heterogeneity of the cloud resources with varying capacities and functionalities. In this paper, we present three task scheduling algorithms, called MCC, MEMAX and CMMN for heterogeneous multi-cloud environment, which aim to minimize the makespan and maximize the average cloud utilization. The proposed MCC algorithm is a single-phase scheduling whereas rests are two-phase scheduling. We perform rigorous experiments on the proposed algorithms using various benchmark as well as synthetic datasets. Their performances are evaluated in terms of makespan and average cloud utilization and experimental results are compared with that of existing single-phase and two-phase scheduling algorithms to demonstrate the efficacy of the proposed algorithms.
引用
下载
收藏
页码:1505 / 1533
页数:29
相关论文
共 50 条
  • [1] Efficient task scheduling algorithms for heterogeneous multi-cloud environment
    Sanjaya K. Panda
    Prasanta K. Jana
    The Journal of Supercomputing, 2015, 71 : 1505 - 1533
  • [2] Task Partitioning Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
    Sanjaya Kumar Panda
    Sohan Kumar Pande
    Satyabrata Das
    Arabian Journal for Science and Engineering, 2018, 43 : 913 - 933
  • [3] Task Partitioning Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya Kumar
    Pande, Sohan Kumar
    Das, Satyabrata
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 913 - 933
  • [4] An Efficient Task Scheduling Algorithm for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 1204 - 1209
  • [5] Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    INFORMATION SYSTEMS FRONTIERS, 2018, 20 (02) : 373 - 399
  • [6] SLA-based task scheduling algorithms for heterogeneous multi-cloud environment
    Sanjaya K. Panda
    Prasanta K. Jana
    The Journal of Supercomputing, 2017, 73 : 2730 - 2762
  • [7] Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
    Sanjaya K. Panda
    Prasanta K. Jana
    Information Systems Frontiers, 2018, 20 : 373 - 399
  • [8] SLA-based task scheduling algorithms for heterogeneous multi-cloud environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2730 - 2762
  • [9] A Multi-Objective Task Scheduling Algorithm for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    2015 INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN, COMPUTER NETWORKS & AUTOMATED VERIFICATION (EDCAV), 2015, : 82 - 87
  • [10] A Smoothing Based Task Scheduling Algorithm for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya K.
    Nag, Subhrajit
    Jana, Prasanta K.
    2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 62 - 67