Load Balancing for SIP Server Clusters

INFOCOM(2009)

引用 49|浏览52
暂无评分
摘要
This paper introduces several novel load balancing algorithms for distributing session initiation protocol (SIP) requests to a cluster of SIP servers. Our load balancer improves both throughput and response time versus a single node, while exposing a single interface to external clients. We present the design, implementation and evaluation of our system using a cluster of Intel x86 machines running Linux. We compare our algorithms with several well-known approaches and present scalability results for up to 10 nodes. Our best algorithm, transaction least-work-left (TLWL), achieves its performance by integrating several features: knowledge of the SIP protocol; dynamic estimates of back-end server load; distinguishing transactions from calls; recognizing variability in call length; and exploiting differences in processing costs for different SIP transactions. By combining these features, our algorithm provides finer-grained load balancing than standard approaches, resulting in throughput improvements of up to 24 percent and response time improvements of up to two orders of magnitude. We present a detailed analysis of occupancy to show how our algorithms significantly reduce response time.
更多
查看译文
关键词
session initiation protocol,network servers,resource allocation,i. introduction,scalability,linux,mobile radio,signalling protocols,transaction least-work-left,sip server clusters,intel x86 machines,load balancing,back-end server load,general-purpose signaling protocol,web server,load balance,servers,algorithm design and analysis,protocols,throughput,col,clustering algorithms
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要