Dynamic Weight Based Load Balancing for Microservice Cluster

被引:5
|
作者
Yi, Chang [1 ]
Zhang, Xiuguo [1 ]
Cao, Wei [1 ]
机构
[1] Dalian Maritime Univ, Dalian, Peoples R China
基金
中国国家自然科学基金;
关键词
Microservice; load balancing; server cluster; dynamic weight; algorithm;
D O I
10.1145/3207677.3277955
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper(1), the coarse grained load balancing algorithm, such as round based algorithm and random algorithm, which is provided by the mainstream framework of micro service cluster, is too rough, and the current proposed load balancing algorithms of fixed weights can not achieve a better load balance in the case of more micro service requests, and then the paper proposes a new method of load balancing. A new dynamic weight load balancing algorithm. This algorithm selects the data of CPU utilization rate, disk utilization rate, memory utilization rate and server connection number which can reflect the load condition of the server as the parameters of the load evaluation. This paper also selects the changes of each parameter to calculate the dynamic weight, the number of parameters and the weight of the server to evaluate the real time of the server. The load reflects the current load of the server more comprehensively and more accurately. Compared with some current load balancing algorithms, this paper dynamically compares the current load situation of each server, and finally selects the server with the smallest load to carry on the request forward, and better realizes the load balancing. According to the experimental results, we can see that the algorithm has a larger throughput and shorter response time in the case of many requests, which shows that the dynamic weight algorithm in this paper has a certain theoretical basis and practical significance.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Cluster based dynamic hierarchical algorithm of load balancing
    School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
    Dongnan Daxue Xuebao, 2008, 5 (752-757):
  • [2] Cluster load balancing algorithm based on dynamic consistent hash
    Jiang, Xiaoming
    Yang, Huamin
    Yang, Ya
    Chen, Zhanfang
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 41 (03) : 4461 - 4468
  • [3] OpenFlow-based Server Cluster with Dynamic Load Balancing
    Liu, Hsien-Yi
    Chiang, Ching-Yi
    Cheng, Hui-Sheng
    Chiang, Mei-Ling
    2018 19TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2018, : 99 - 104
  • [4] A Cluster-Based Dynamic Load Balancing Protocol for Grids
    Payli, Resat Uemit
    Erciyes, Kayhan
    Dagdeviren, Orhan
    RECENT TRENDS IN WIRELESS AND MOBILE NETWORKS, 2011, 162 : 315 - +
  • [5] Load Balancing for Microservice Service Meshes
    Bhattacharya, Ratnadeep
    2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2022), 2022, : 63 - 65
  • [6] Dynamic Load Balancing in Web Cache Cluster
    Duan, Zhaolei
    Gu, Zhimin
    GCC 2008: SEVENTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2008, : 147 - 150
  • [7] Dynamic Load Balancing for Cluster-based Publish/Subscribe System
    Jafarpour, Hojjat
    Mehrotra, Sharad
    Venkatasubramanian, Nalini
    2009 9TH ANNUAL INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET, 2009, : 57 - 63
  • [8] Design and implementation of server cluster dynamic load balancing based on OpenFlow
    Shang, Zhihao
    Chen, Wenbo
    Ma, Qiang
    Wu, Bin
    2013 INTERNATIONAL JOINT CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY & UBI-MEDIA COMPUTING (ICAST-UMEDIA), 2013, : 691 - 696
  • [9] A Dynamic Load Balancing Strategy Based on Feedback for Cluster Rendering System
    Li, Qian
    Wu, Weiguo
    Gao, Liang
    Wang, Lei
    Huang, Jianhang
    TRUSTWORTHY COMPUTING AND SERVICES (ISCTCS 2014), 2015, 520 : 41 - 47
  • [10] A cluster-based dynamic load balancing middleware protocol for grids
    Erciyes, K
    Payli, RÜ
    ADVANCES IN GRID COMPUTING - EGC 2005, 2005, 3470 : 805 - 812