An efficient load balancing technique for task scheduling in heterogeneous cloud environment

被引:13
|
作者
Mahmoud, Hadeer [1 ]
Thabet, Mostafa [2 ]
Khafagy, Mohamed H. [2 ]
Omara, Fatma A. [3 ]
机构
[1] Fayoum Univ, Fac Comp & Informat, October 6 Univ, Giza, Egypt
[2] Fayoum Univ, Fac Comp & Informat, Al Fayyum, Egypt
[3] Cairo Univ, Fac Comp & Artificial Intelligence, Cairo, Egypt
关键词
Cloud computing; Task scheduling; Data dependency; Makespan; Load balancing; Resource utilization; OPTIMIZATION; ALGORITHMS;
D O I
10.1007/s10586-021-03334-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing will continue to play a critical role due to its ability to deliver various types of on-demand information technology (IT) services according to customer needs. Unfortunately, cloud computing has faced many challenges. The task scheduling problem is considered one of the main challenges because the user has to pay for a resource. Therefore, a good mapping of users' tasks on the available resources is required to reduce the total execution time of the users' tasks (i.e., reduce makespan), execution cost, enhance load balancing, increase resource utilization, etc. Many heuristic algorithms have been existed to solve task scheduling problems. Although, the Heterogeneous Earliest Finish Time (HEFT) heuristic algorithm is considered one of the best task scheduling algorithms in a heterogeneous environment, it does not concern load balancing. In this paper, a modification has been introduced to the HEFT algorithm to satisfy load balancing. The modified algorithm is called Load Balancing HEFT (LB-HEFT). A comparative study has been done among the proposed LB-HEFT, the Enhancement Heterogeneous Earliest Finish Time (E-HEFT), and HEFT algorithms to evaluate the performance of the proposed LB-HEFT algorithm. According to the comparative results, it is found that the proposed LB-HEFT algorithm outperforms the existing E-HEFT and HEFT algorithms by improving load balancing by 43.49% and 72.59%, respectively in average, enhancing resource utilization by 2.28% and 5.61%, respectively in average, and reducing makespan by 7.55%, and 3.75% respectively in average.
引用
收藏
页码:3405 / 3419
页数:15
相关论文
共 50 条
  • [1] An efficient load balancing technique for task scheduling in heterogeneous cloud environment
    Hadeer Mahmoud
    Mostafa Thabet
    Mohamed H. Khafagy
    Fatma A. Omara
    [J]. Cluster Computing, 2021, 24 : 3405 - 3419
  • [2] Binary PSOGSA for Load Balancing Task Scheduling in Cloud Environment
    Alnusairi, Thanaa S.
    Shahin, Ashraf A.
    Daadaa, Yassine
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (05) : 255 - 264
  • [3] Research on a Framework of Task Scheduling and Load Balancing in Heterogeneous Server Environment
    Xiong, Tifan
    Wang, Chuan
    Wan, Li
    Liu, Qinghua
    [J]. 20TH ISPE INTERNATIONAL CONFERENCE ON CONCURRENT ENGINEERING, 2013, : 101 - 109
  • [4] Review: Cloud Task Scheduling and Load Balancing
    Manikandan, N.
    Pravin, A.
    [J]. PROCEEDING OF THE INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS, BIG DATA AND IOT (ICCBI-2018), 2020, 31 : 529 - 539
  • [5] Load Balancing in Cloud Through Task Scheduling
    Tarandeep
    Bhushan, Kriti
    [J]. RECENT TRENDS IN COMMUNICATION AND INTELLIGENT SYSTEMS, ICRTCIS 2019, 2020, : 195 - 204
  • [6] Efficient task scheduling algorithms for heterogeneous multi-cloud environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1505 - 1533
  • [7] Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment
    Ebadifard, Fatemeh
    Babamir, Seyed Morteza
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 1075 - 1101
  • [8] Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment
    Fatemeh Ebadifard
    Seyed Morteza Babamir
    [J]. Cluster Computing, 2021, 24 : 1075 - 1101
  • [9] An Efficient Task Scheduling Algorithm for Heterogeneous Multi-Cloud Environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 1204 - 1209
  • [10] Efficient task scheduling algorithms for heterogeneous multi-cloud environment
    Sanjaya K. Panda
    Prasanta K. Jana
    [J]. The Journal of Supercomputing, 2015, 71 : 1505 - 1533