Design and Implementation of the Prototype of High-Available Distributed Communication System
暂无分享,去创建一个
Traditional Internet real-time communication applications depend on servers deeply, which causes high operation cost and poor communication efficiency. Moreover, RTP that they use possesses too much redundant information for P2P communication in the header, which occupies a considerable proportion of the real-time communication, and results in a great deal of unnecessary network traffic for P2P real-time communication. This paper proposes and implements an efficient real-time transport protocol named Cotton for P2P communication based on UDP, which is a kind of simplification and improvement of RTP. Furthermore, this paper implements a high-available distributed middle system to provide stable, reliable and efficient services for users to conducting NAT traversal and data relay. Clients in the system will try to connect each other directly. If necessary, they could establish links by NAT traversal or relay using one or more servers. The experimental results show that the system is with the characteristics of high operation efficiency and low bandwidth occupation.
[1] Edsger W. Dijkstra,et al. A note on two problems in connexion with graphs , 1959, Numerische Mathematik.