Font Size: a A A

Design And Implementation Of Video Conferencing Server Cluster

Posted on:2016-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:S S YanFull Text:PDF
GTID:2308330479994730Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With rapid development of the computer science, communications and Internet, video conferencing is more and more widely used in business, education and many other areas. Currently, mainstream video conference systems are based on the SIP protocol to complete the conference signaling control. Video conferencing systems require high real time, users want to be able to perform signaling control conference immediately. Slow response and poor user experience of the system may cause the video conferencing product lose the core competitiveness. At the meantime, high availability of the system is the fundamental character. Based on the points above, it is necessary to design and implement a conferencing server cluster to improve the throughput and high availability of the conference server through load balancing.In this paper, the design and implement of conferencing server cluster are based on the Cool View HD video conferencing system. After a short introduction of the Cool View system and SIP protocol,we analyze the most important part of the cluster system—the load balancing technology and the scheduling algorithm. After analyzing the traditional SIP-based load balancing limitations, we propose a new solution to implement SIP-based load balancing and high availability in this paper.The cluster system implemented in the paper fulfills the request distribution by a load balancing server which also achieves the function of server nodes management and detection. In order to achieve the high availability, the conference server is designed to be a stateless application. In the meantime, we store the status information in a separate data server. In addition to load balancing and high availability, we complete the redundancy and failover of the load balancing server.Finally, we set up a test environment to verify the basic functions and throughput of the cluster system implemented in the paper. The test proves that the system has high throughput and can quickly achieve failover.
Keywords/Search Tags:Video conferencing, clustering, load balancing, high availability
PDF Full Text Request
Related items