Quality-And Context-Aware Neighbor Selection for Layered Peer-to-Peer Streaming
Layered streaming is being considered as the most promising approach to adapt to bandwidth variations and heterogeneous end users in streaming applications. The goal of a layered streaming protocol is not only to optimize the average playback skip rate as in single-layer streaming, but also to maximize possible quality level (quality satisfaction) based on the available bandwidth capacity at the end user. In unstructured layered peer-to-peer streaming, however, achieving high quality satisfaction is challenging due to content and bandwidth bottlenecks. With experiments, in this paper, the authors demonstrate the importance and identify unique challenges of neighbor selection to the system performance in terms of the average skip rate and quality satisfaction.