Research and improvement of load balancing technology based on SIP server clusters

Jun Liu, Shuming Jiang, Guoli Yang · 2023

In order to solve the problem of unbalanced Session Initiation Protocol (SIP) requests distribution in SIP server clusters when processing concurrent task requests, an improved dynamic load balancing optimization algorithm based on SIP transactions is proposed. Firstly, according to the characteristics of SIP protocol, SIP transactions are used as the unit to measure the load, different weights are assigned to different types of transactions, and the variability between server nodes and network performance are considered to measure the load of server nodes together with the response time. Then, the load factor values dynamically obtained are used to calculate the load ratio of the server nodes and compare it with the set threshold value, and the server node with the lowest load ratio in the normal state is selected to allocate SIP requests according to the comparison results, which allows the server nodes to have a buffering process, reduces the occurrence of throughput jitter phenomenon, and effectively avoids system overload. By using the open-source testing tool SIPp to conduct experiments, the results show that the improved method can solve the load imbalance problem, which makes the SIP server cluster system allocate resources efficiently and reasonably, improves the utilization of system resources, has a better balance and reliability compared with other algorithm models, and achieves the expected results.

Read the paper · More papers on PaperTik