| The Prevalence of broadband network contributes to the rapid Progress of live broadcasting systems, but streaming media broadcast system which is based on the traditional C/S mode exists capacity bottleneck, it is difficult to adapt to the large-scale application.To this end, the researchers made a P2P network based on the distribution of streaming media technology, data will be distributed from the center of streaming media server distributed to users on the Internet Based on P2P network makes streaming media services, and have a better scalability, robustness and practicality.This paper introduces the development and the related technologies of p2p streaming media firstly. Then it discusses an P2P streaming media model,in this paper,we propose a P2P media streaming system,in which nodes cache and share with each other a portion of the media data consumed so the load on the media server is alleviated and more nodes could be served.According to a self-organizing algorithm,nodes playing the same media file will automatically form an hierarchical tree-like P2P network,rooted at an index server.A resource reporting mechanism is applied on top of the hierarchical tree to make resource information gather at the index server which is responsible for answering queries. This makes the proposed system have high searching efficiency and be able to balance the load on nodes with different abilities.When selecting which nodes togetting data from,System's sender selection policy takes into account bandwidth,hop distance and alive connections of the candidate sender,so it can make best use of playing nodes to make load on the server as little as possible.It can also lessen the burden of backbone network by avoiding long-distance data transfer. During data transmission,the dynamic monitoring and controlling scheme of the system can ensure the download speed is fast enough for playing the media.Furthermore, System's reputation mechanism helps to encourage sharing to improve system performance.Finally, the paper sums up our works during the design and development, and discusses how to improve the system in the future. |