A Two-Step Server Selection in Hybrid CDN-P2P Mesh-based for Video-on-Demand Streaming

Arnon Saengarunwong, Teerapat Sanguankotchakorn · 2018

Nowadays, video content takes most of the internet traffic. In Video-on-Demand (VoD), the point of interest of each client is independent of each other which could result in the delay increasing and a significant amount of bandwidth consumption. Mesh-based Peer-to-Peer (P2P) video streaming recently has been employed in many video streaming applications because of its robustness against peer churn. Thus, by integrating both P2P and Content Delivery Network (CDN) advantages, the hybrid CDN-P2P is implemented. Previously, both CDN and P2P have an issue with server selection and neighbor selections, respectively. When the CDN-P2P is integrated, the server and neighbor selection also comes along with the system. In this paper, a two-step server selection algorithm in CDN-P2P VoD streaming is proposed to address this issue. In our proposed algorithm, the central unit of the system which stores the core network topology selects one of the closest servers based on the number of hops. Then, the server which hosts a group of peers locating closest to the incoming client in average distance is selected. Thus, the selected hybrid CDN-P2P overlay is both closest located and consists of nearest located neighbors. The performance of our proposed algorithm is evaluated in terms of startup delay, discontinuity, distortion, server direct connections, server data bandwidth consumption and peer data bandwidth contribution using simulation under a dynamic environment. The results show that our proposed algorithm provides better performance than CDN-P2P regarding all evaluation metrics.

Read the paper · More papers on PaperTik