TY - GEN
T1 - Mechanism design for dynamic P2P streaming
AU - Tian, Guibin
AU - Xu, Yang
AU - Liu, Yong
AU - Ross, Keith
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2013
Y1 - 2013
N2 - In dynamic streaming, a user can dynamically choose from different versions of the same video. In P2P dynamic streaming, there is one P2P swarm for each version, and within a swarm, peers can share video chunks with each other, thereby reducing the server's bandwidth cost. Due to economy of scale, cooperation among peers can also reduce the per-peer content price. In this paper, we use cooperative game theory to dynamically assign each peer to a version. To maximally incentivize peer cooperation, we use mechanism design to develop pricing schemes that reflect content and bandwidth cost savings derived from peer cooperation. With this approach, each peer is assigned to a swarm that is commensurate with its upload contribution and the price it is willing to pay. We also develop and simulate a distributed dynamic P2P streaming algorithm, consisting of chunk scheduling, token-based accounting, and video version switching, to dynamically adjust each peer's video version based on the collaborative behaviors of all peers.
AB - In dynamic streaming, a user can dynamically choose from different versions of the same video. In P2P dynamic streaming, there is one P2P swarm for each version, and within a swarm, peers can share video chunks with each other, thereby reducing the server's bandwidth cost. Due to economy of scale, cooperation among peers can also reduce the per-peer content price. In this paper, we use cooperative game theory to dynamically assign each peer to a version. To maximally incentivize peer cooperation, we use mechanism design to develop pricing schemes that reflect content and bandwidth cost savings derived from peer cooperation. With this approach, each peer is assigned to a swarm that is commensurate with its upload contribution and the price it is willing to pay. We also develop and simulate a distributed dynamic P2P streaming algorithm, consisting of chunk scheduling, token-based accounting, and video version switching, to dynamically adjust each peer's video version based on the collaborative behaviors of all peers.
UR - http://www.scopus.com/inward/record.url?scp=84893281514&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893281514&partnerID=8YFLogxK
U2 - 10.1109/P2P.2013.6688702
DO - 10.1109/P2P.2013.6688702
M3 - Conference contribution
AN - SCOPUS:84893281514
SN - 9781479905218
T3 - 13th IEEE International Conference on Peer-to-Peer Computing, IEEE P2P 2013 - Proceedings
BT - 13th IEEE International Conference on Peer-to-Peer Computing, IEEE P2P 2013 - Proceedings
PB - IEEE Computer Society
T2 - 13th IEEE International Conference on Peer-to-Peer Computing, IEEE P2P 2013
Y2 - 9 September 2013 through 11 September 2013
ER -