A Novel Weight-assignment Load Balancing Algorithm for Cloud Applications

被引:0
作者
Adewojo, Adekunbi A. [1 ]
Bass, Julian M. [1 ]
机构
[1] Univ Salford, Manchester, Lancs, England
来源
PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER) | 2022年
关键词
Cloud Computing; Load Balancing; Weight Assignment; Three-tier Applications;
D O I
10.5220/0011091600003200
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Load balancing dynamically optimizes cloud resources and performance, and enhances the performance of applications deployed on cloud. We have chosen to investigate the class of cloud deployed web-based three-tier business applications. There is a problem with load balancing for this class of applications when they suffer from overload due to sudden flash crowds and resource failures. We propose a novel weight assignment load balancing algorithm to address this problem. Our approach utilises five carefully selected server metrics to efficiently distribute load among virtual machines. First, we validated our novel algorithm by comparing it with a baseline load-balancing algorithm and round-robin algorithm. Then, we experimentally evaluated our solution, by varying the number of user requests and carefully measuring response times and throughput. The experiments were performed on a private cloud environment testbed running OpenStack. Our experimental results show that our approach improves the response time of user requests by 5.66% compared to the baseline algorithm and 15.15% compared to round-robin algorithm in flash crowd scenario. In addition, while handling between 110% to 190% overload, our approach improved response times in all scenarios. Consequently, our novel algorithm outperforms the baseline and round-robin algorithms in overload conditions.
引用
收藏
页码:86 / 96
页数:11
相关论文
共 28 条
  • [1] Amazon.Com Inc., 2021, AM AWS LAMBD
  • [2] [Anonymous], 2012, IJCSI Int. J. Comput. Sci. Issues
  • [3] Ari I, 2003, PROCEEDINGS OF THE 11TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER TELECOMMUNICATIONS SYSTEMS, P246
  • [4] CLB: A novel load balancing architecture and algorithm for cloud services
    Chen, Shang-Liang
    Chen, Yun-Yao
    Kuo, Suang-Hong
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2017, 58 : 154 - 160
  • [5] Implementation and Research of Load Balancing Service on Cloud Computing Platform in IPv6 Network Environment
    Chen, Zhidong
    Zhang, Hailong
    Yan, Jinyao
    Zhang, Yuan
    [J]. PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND COMMUNICATION ENGINEERING (ICTCE 2018), 2018, : 220 - 224
  • [6] Nonstationary Poisson modeling of web browsing session arrivals
    Chlebus, Edward
    Brazier, Jordy
    [J]. INFORMATION PROCESSING LETTERS, 2007, 102 (05) : 187 - 190
  • [7] EagerMap: A Task Mapping Algorithm to Improve Communication and Load Balancing in Clusters of Multicore Systems
    Cruz, Eduardo H. M.
    Diener, Matthias
    Pilla, Laercio L.
    Navaux, Philippe O. A.
    [J]. ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 5 (04)
  • [8] Devi D Chitra, 2016, ScientificWorldJournal, V2016, P3896065, DOI 10.1155/2016/3896065
  • [9] SULTAN: A Composite Data Consistency Approach for SaaS Multi-Cloud Deployment
    Elgedawy, Islam
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 122 - 131
  • [10] Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications
    Grozev, Nikolay
    Buyya, Rajkumar
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2014, 9 (03)