Peer Selection Schemes in Scalable P2P Video Streaming Systems

Xin Jin and Yu-Kwong Kwok


With recent advancements in computing and communication technologies, peer-to-peer (P2P) architectures have been successfully deployed and extensively studied in both industry and research communities. In essence, P2P networks are self-organizing and scalable distributed systems to fully exploit computing, streaming, and storage capacities of geographically distributed client users [13]. Numerous application scenarios of P2P overlays exist in the market, including both time-insensitive services (e.g., file sharing) [46] and instantaneous streaming systems(e.g., live video broadcast) [712]. Among them, scalable large-scale P2P multimedia streaming systems have penetrated into our daily lives by supplying real-time dissemination of media, including audio, video, massively multiplayer online games, and interactive social virtual worlds [1317]. In particular, video streaming hasevolved into a killer Internet application [18] and has predominantly occupied the Internet traffic [19].

To attain efficient video streaming, various overlay structures have evolved in the literature: single tree [20], multitree [2122], and unstructured meshes [2325]. Single tree-based structures are vulnerable to peer dynamics, and leaf nodes cannot contribute their streaming capacities. To this end, multiple-tree structures are proposed by dividing the media stream ...

Get Scalable Computing and Communications: Theory and Practice now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.