标题: | 适用于可信赖 SIP 代理伺服器群之高效率负载平衡策略 An Efficient Load Balancing Method for Dependable SIP proxy servers |
作者: | 郑允榕 YunJung Cheng 王国祯 KuochenWang 网路工程研究所 |
关键字: | 可信赖;负载平衡;分派器;SIP;SIP代理伺服器;dependable;load balancing;dispatcher;SIP (session initiation protocol);SIP proxy server |
公开日期: | 2006 |
摘要: | 因为 VoIP 与多媒体服务的兴起, SIP 协定被用来为网路使用者建立双方对谈或是多方视讯会议的连线。在建立连线的过程中, SIP 代理伺服器为双方使用者转交讯息,故为极重要的角色。随着 VoIP 及多媒体服务的要求逐渐增加,采用单一 SIP 代理伺服器会产生效能下降及有单一失败点的问题。为了解决上述的问题,我们设计一个前端为 n + 1个 (n 个使用中与一个备用) 分派器,以控制后端为 m 个 使用中 SIP 代理伺服器群的架构。但是分派器要如何将使用者传递过来的讯息平均分配到后端 SIP 代理伺服器群,而不会造成单一 SIP代理伺服器负荷过载或长时间延迟是我们想要解决的问题。在本论文中,我们设计及实作对于 VoIP / 视讯会议等应用提供一个可靠性的SIP群组架构,同时也提出一个基于 OpenAIS 的 SIP 负载平衡策略 (OSLB),以平衡 SIP 代理伺服器群组间的负载,且当其中一个分配器或是SIP 伺服器当机时,能将造成失败的连线数减低。实验的结果显示OSLB比目前的SIP load balancer方法有相近的负载平衡值(1.05 与 1.04),但是因为 SIP 代理伺服器当机所造成的失败连线数较之减少 82%。 Because of the arising of VoIP and multimedia services, the Session Initiation Protocol (SIP) has been used to establish multimedia sessions which could be a simple two-way phone call or a collaborative video conference session between users on the Internet. In the procedure of establishing these sessions, a SIP proxy server plays an important role by forwarding SIP messages between users. Continued growth in VoIP and multimedia usages, using only one SIP proxy server may cause performance degradation, and has a single point of failure issue. In order to solve these problems, we design m active SIP proxy servers as a cluster in the backend, which are controlled by n + 1 dispatchers (n active dispatchers plus one backup dispatcher) in the front end. But how to make a dispatcher distributes requests from users to one of the back-end SIP proxy servers without causing overloading or long delay is the load balancing issue that we also want to resolve. In this thesis, we have designed and implemented a dependable SIP-based clustered architecture for VoIP/Video conferencing applications, and also have proposed an efficient OpenAIS-based SIP Load Balancing strategy (OSLB) that can balance the proxy servers’ load and reduce the number of failed calls when one of the dispatchers or one of the SIP proxy servers crashes Experimental results show that our OSLB is comparable to an existing work, SIP load balancer, in terms of load balance metric (1.05 vs. 1.04). However, our OSLB reduces the number of failed calls when a proxy server failed by 82% compared to the SIP load balancer. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT009456533 http://hdl.handle.net/11536/82197 |
显示于类别: | Thesis |
文件中的档案:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.