Load-balancing algorithms in cloud computing: A survey

被引:208
|
作者
Ghomi, Einollah Jafarnejad [1 ]
Rahmani, Amir Masoud [1 ]
Qader, Nooruldeen Nasih [2 ]
机构
[1] Islamic Azad Univ, Sci & Res Branch, Tehran, Iran
[2] Univ Human Dev, Comp Sci, Sulaimanyah, Iraq
关键词
Cloud computing; Load balancing; Task scheduling; Hadoop MapReduce;
D O I
10.1016/j.jnca.2017.04.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is a modern paradigm to provide services through the Internet. Load balancing is a key aspect of cloud computing and avoids the situation in which some nodes become overloaded while the others are idle or have little work to do. Load balancing can improve the Quality of Service (QoS) metrics, including response time, cost, throughput, performance and resource utilization. In this paper, we study the literature on the task scheduling and load-balancing algorithms and present a new classification of such algorithms, for example, Hadoop MapReduce load balancing category, Natural Phenomena-based load balancing category, Agent-based load balancing category, General load balancing category, application-oriented category, network-aware category,, and workflow specific category. Furthermore, we provide a review in each of these seven categories. Also. We provide insights into the identification of open issues and guidelines for future research.
引用
收藏
页码:50 / 71
页数:22
相关论文
共 50 条
  • [31] LOAD-BALANCING ALGORITHMS FOR MULTIFREQUENCY DATA COMMUNICATIONS
    Monticone, Leone C.
    Snow, Richard E.
    Ribeiro, Leila Z.
    2014 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2014,
  • [32] Wireless LAN Load-Balancing with Genetic Algorithms
    Scully, Ted
    Brown, Kenneth N.
    APPLICATIONS AND INNOVATIONS IN INTELLIGENT SYSTEMS XVI, 2009, : 3 - 16
  • [33] Issues and Challenges of Load Balancing Techniques in Cloud Computing: A Survey
    Kumar, Pawan
    Kumar, Rakesh
    ACM COMPUTING SURVEYS, 2019, 51 (06)
  • [34] Survey onFault Tolerant -Load Balancing Algorithmsin Cloud Computing
    Sarmila, G. Punetha
    Gnanambigai, N.
    Dinadayalan, P.
    2015 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2015, : 1715 - 1720
  • [35] A Survey of Soft Computing Techniques Applied in Cloud Load Balancing
    Sridevi, S.
    Uthariaraj, V. Rhymend
    2016 EIGHTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2017, : 131 - 137
  • [36] Load Balancing in Cloud Computing
    Volkova, Violetta N.
    Chernenkaya, Liudmila V.
    Desyatirikova, Elena N.
    Hajali, Moussa
    Khodar, Almothana
    Osama, Alkaadi
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 387 - 390
  • [37] Load balancing using dynamic algorithms for cloud environment: A survey
    Raghav, Yogita Yashveer
    Vyas, Vaibhav
    Rani, Hema
    Materials Today: Proceedings, 2022, 69 : 349 - 353
  • [38] A taxonomy of load balancing algorithms and approaches in fog computing: a survey
    Sepideh Ebneyousef
    Alireza Shirmarz
    Cluster Computing, 2023, 26 : 3187 - 3208
  • [39] A taxonomy of load balancing algorithms and approaches in fog computing: a survey
    Ebneyousef, Sepideh
    Shirmarz, Alireza
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05): : 3187 - 3208
  • [40] Performance Evaluation and Analysis of Load Balancing Algorithms in Cloud Computing Environments
    Mesbahi, Mohammad Reza
    Hashemi, Mahnaz
    Rahmani, Amir Masoud
    2016 SECOND INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2016, : 145 - 151