在分析和比较目前典型P2P流媒体系统之后,提出一种基于自治域的P2PStreaming系统.该系统考虑了网络的松散性,将网络根据对等结点的地理位置来划分成不同的自治域系统,在自治域系统内推选出一些能力比较强的结点称为强结点,由强结点构成系统的中继层,降低自治域内的通讯开销.并在网络拓扑构建过程中借鉴了非结构化P2P的Gnutella组网策略并对其进行改进设计,同时系统设计使用了合理的数据分派算法来提高系统性能.
The typical contemporary P2P streaming media system was analysed, and a new P2P streaming system based on autonomous system was proposed. This P2P streaming system takes the loose property of network into account and according to the geographical locations of the peer-to-peer nodes divides the network into different autonomous systems, in which the communication cost will be lower. Some nodes with strong capabilities, called strong nodes, are selected in the autonomous systems to form the relay layer. In the procedure of topology construction of the P2P network, the net- work construction takes the strategy of unstructured P2P Gnutella as reference and its original design is ameliorated by applying the proper data-distribution algorithms to improve the system performance.