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 条
  • [1] A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms
    Al Nuaimi, Klaithem
    Mohamed, Nader
    Al Nuaimi, Mariam
    Al-Jaroodi, Jameela
    2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, : 137 - 142
  • [2] A COMPARATIVE SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING
    Shoja, Hamid
    Nahid, Hossein
    Azizi, Reza
    2014 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT, 2014,
  • [3] Load Balancing Algorithms in Cloud Computing: A Survey of Modern Techniques
    Aslam, Sidra
    Shah, Munam Ali
    2015 NATIONAL SOFTWARE ENGINEERING CONFERENCE (NSEC), 2015, : 30 - 35
  • [4] Performance Evaluation of Load-Balancing Algorithms with Different Service Broker Policies for Cloud Computing
    Shahid, Muhammad Asim
    Alam, Muhammad Mansoor
    Su'ud, Mazliham Mohd
    APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [5] A comparative study on Load-balancing Algorithms for Cloud Environments
    Pushpa, R.
    Siddappa, M.
    PROCEEDINGS OF THE 2017 3RD INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT), 2017, : 316 - 321
  • [6] A survey on load balancing algorithms for virtual machines placement in cloud computing
    Xu, Minxian
    Tian, Wenhong
    Buyya, Rajkumar
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (12):
  • [7] Load Balancing in Cloud Computing: Survey
    Pradhan, Arabinda
    Bisoy, Sukant Kishoro
    Mallick, Pradeep Kumar
    INNOVATION IN ELECTRICAL POWER ENGINEERING, COMMUNICATION, AND COMPUTING TECHNOLOGY, IEPCCT 2019, 2020, 630 : 99 - 111
  • [8] Cloud Computing and Load Balancing in Cloud Computing-Survey
    Jyoti, Amrita
    Shrimali, Manish
    Mishra, Rashmi
    2019 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2019), 2019, : 51 - 55
  • [9] Study of load balancing algorithms for Cloud Computing
    Handur, Vidya S.
    Belkar, Supriya
    Deshpande, Santosh
    Marakumbi, Prakash R.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT 2018), 2018, : 173 - 176
  • [10] Classification of Load Balancing Optimization Algorithms in Cloud Computing: A Survey Based on Methodology
    Moharamkhani, Elaheh
    Garmaroodi, Reyhaneh Babaei
    Darbandi, Mehdi
    Selyari, Arezu
    EI Khediri, Salim
    Shokouhifar, Mohammad
    WIRELESS PERSONAL COMMUNICATIONS, 2024, 136 (04) : 2069 - 2103