點對點的多媒體串流應用,隨著網路技術的進步日漸成熟與流行。為了解決各種普遍存在點對點網路中的問題,例如如何有效的利用網路資源、如何減少播放的延遲時間、以及更好的資料緩衝暫存的排程,許多研究與應用陸續的推出。然而,點對點傳輸技術卻也帶來了其他的問題。點對點應用軟體中氾濫式地尋找資源與傳輸資料的方法,不只造成網路提供者的骨幹流量劇烈增加,也使得點對點應用軟體與網路提供者彼此都做了許多潛在性使得網路效能降低的行為。本論文提出了一個結構化的點對點多媒體串流系統,並著重於伺服器端的架構,提供健全的可靠的服務。透過各種機制實現,去解決與預防一些可能發生在結構化點對點技術的問題,例如平均分攤負載、單點故障導致系統無法運作的問題。此外,網路提供者可以透過控制介面訂定各種策略,與本論文提出的系統可以有明確的溝通。因此,透過部署本論文提出的系統架構,可以有效的對流量進行控制。
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.