Abstract
Peer-to-peer multi-media streaming applications are getting mature and popular with the improvement of network technology. There have been lots of research and applications are proposed which try to solve problems such as how to utilize resources in p2p system effectively, how to diminish the playing latency, better buffer scheduling mechanisms and etc. However, P2P technology brings some other troubles. To network providers, flooding ways to find resources and transmit data in P2P applications not only causes the increasingly backbone traffic but also lead to inefficiency of P2P applications and themselves. In this thesis, we propose a structured P2P multi-media live streaming system which is robust and reliable. We specifically focus on the server-side architecture. Some mechanisms are provided to solve and prevent problems which may occur in a structured P2P system like load balance and single-point failure problem. In addition, network providers can communicate explicitly with the proposed system by setting policies through the controlling interface. Thus, with the deployment of the proposed infrastructure, it contributes to an effectively traffic control.