TY - JOUR
T1 - Peer-to-peer streaming of layered video
T2 - Efficiency, fairness and incentive
AU - Hu, Hao
AU - Guo, Yang
AU - Liu, Yong
N1 - Funding Information:
Manuscript received May 28, 2010; revised October 8, 2010; accepted November 12, 2010. Date of publication March 17, 2011; date of current version August 3, 2011. This work was supported by the National Science Foundation, under Grants CNS-0953682 and CNS-1018032. This paper was recommended by Associate Editor W. Zeng.
PY - 2011/8
Y1 - 2011/8
N2 - Recent advances in scalable video coding (SVC) make it possible for users to receive the same video with different qualities. To adopt SVC in P2P streaming, two key design questions need to be answered: 1) layer subscription: how many layers each peer should receive, and 2) layer scheduling: how to deliver to peers the layers they subscribed. From the system point of view, the most efficient solution is to maximize the aggregate video quality on all peers, i.e., the social welfare. From individual peer point of view, the solution should be fair. Fairness in P2P streaming should additionally take into account peer contributions to make the solution incentive-compatible. In this paper, we first develop utility maximization models to understand the interplay between efficiency, fairness and incentive in layered P2P streaming. We show that taxation mechanisms can be devised to strike the right balance between social welfare and individual peer welfare. We then develop practical taxation-based P2P layered streaming designs, including layer subscription strategy, chunk scheduling policy, and mesh topology adaptation. Extensive trace-driven simulations show that the proposed designs can effectively drive layered P2P streaming systems to converge to the desired operating points in a distributed fashion.
AB - Recent advances in scalable video coding (SVC) make it possible for users to receive the same video with different qualities. To adopt SVC in P2P streaming, two key design questions need to be answered: 1) layer subscription: how many layers each peer should receive, and 2) layer scheduling: how to deliver to peers the layers they subscribed. From the system point of view, the most efficient solution is to maximize the aggregate video quality on all peers, i.e., the social welfare. From individual peer point of view, the solution should be fair. Fairness in P2P streaming should additionally take into account peer contributions to make the solution incentive-compatible. In this paper, we first develop utility maximization models to understand the interplay between efficiency, fairness and incentive in layered P2P streaming. We show that taxation mechanisms can be devised to strike the right balance between social welfare and individual peer welfare. We then develop practical taxation-based P2P layered streaming designs, including layer subscription strategy, chunk scheduling policy, and mesh topology adaptation. Extensive trace-driven simulations show that the proposed designs can effectively drive layered P2P streaming systems to converge to the desired operating points in a distributed fashion.
KW - Layered video
KW - peer-to-peer
KW - taxation
UR - http://www.scopus.com/inward/record.url?scp=79961181650&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79961181650&partnerID=8YFLogxK
U2 - 10.1109/TCSVT.2011.2129290
DO - 10.1109/TCSVT.2011.2129290
M3 - Article
AN - SCOPUS:79961181650
SN - 1051-8215
VL - 21
SP - 1013
EP - 1026
JO - IEEE Transactions on Circuits and Systems for Video Technology
JF - IEEE Transactions on Circuits and Systems for Video Technology
IS - 8
M1 - 5733393
ER -