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 条
  • [21] Load Balancing Algorithm of API Gateway Based on Microservice Architecture for a Smart City
    Cao, Xiaoming
    Zhang, Huabing
    Shi, Hongyu
    JOURNAL OF TESTING AND EVALUATION, 2024, 52 (03) : 1663 - 1676
  • [22] Cluster Based Load Balancing in Cloud Computing
    Kapoor, Surbhi
    Dabas, Chetna
    2015 EIGHTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2015, : 76 - 81
  • [23] Genetic algorithm-based dynamic load balancing for server cluster in network GIS
    Zhu, Li
    Shen, Weiming
    Li, Rui
    Xu, Shengyong
    Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2011, 36 (06): : 721 - 725
  • [24] A Dynamic Dispatcher-Based Scheduling Algorithm on Load Balancing for Web Server Cluster
    Bao, Liyong
    Zhao, Dongfeng
    Zhao, Yifan
    WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 95 - 102
  • [25] Dynamic Server Cluster Load Balancing in Virtualization Environment with OpenFlow
    Chen, Wenbo
    Shang, Zhihao
    Tian, Xinning
    Li, Hui
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [26] Decentralized Dynamic Load Balancing for Multi Cluster Grid Environment
    Nandagopal, Malarvizhi
    Uthariaraj, V. Rhymend
    ADVANCED COMPUTING, PT III, 2011, 133 : 149 - 160
  • [27] Dynamic load balancing a atomic structure programs on a PVM cluster
    Stathopoulos, A
    Ynnerman, A
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 384 - 391
  • [28] A Dynamic Linear Chain Load Balancing Policy in MDS Cluster
    Su, Yong
    Zhou, Jingli
    EIGHTH INTERNATIONAL SYMPOSIUM ON OPTICAL STORAGE AND 2008 INTERNATIONAL WORKSHOP ON INFORMATION DATA STORAGE, 2009, 7125
  • [29] Performance of dynamic load balancing algorithm on cluster of workstations and PCs
    Ibrahim, MAM
    Lu, XD
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 44 - 47
  • [30] A dynamic load-balancing algorithm for heterogeneous server cluster
    Ling, Yun
    Zhou, Hua-Feng
    GENERAL SYSTEM AND CONTROL SYSTEM, VOL I, 2007, : 230 - 233