TY - GEN
T1 - Empirical analysis of multi-sender segment transmission algorithms in peer-to-peer streaming
AU - Kowalski, Greg
AU - Hefeeda, Mohamed
PY - 2009/12/16
Y1 - 2009/12/16
N2 - We study and analyze segment transmission scheduling algorithms in swarm-based peer-to-peer (P2P) streaming systems. These scheduling algorithms are responsible for coordinating the streaming of video data from multiple senders to a receiver in each streaming session. Although scheduling algorithms directly impact the user-perceived visual quality in streaming sessions, they have not been rigorously analyzed in the literature. In this paper, we first conduct an extensive experimental study to evaluate various scheduling algorithms on many PlanetLab nodes distributed all over the world. We study three important performance metrics: (i) continuity index which captures the smoothness of the video playback, (ii) load balancing index which indicates how the load is spread across sending peers, and (iii) buffering delay required to ensure continuous playback. Our experimental analysis reveals the strengths and weaknesses of each scheduling algorithm, and provides insights for developing better ones in order to improve the overall performance of P2P streaming systems. Then, we propose a new scheduling algorithm called On-time Delivery of VBR streams (ODV). Our experiments show that the proposed scheduling algorithm improves the playback quality by increasing the continuity index, requires smaller buffering delays, and achieves more balanced load distribution across peers.
AB - We study and analyze segment transmission scheduling algorithms in swarm-based peer-to-peer (P2P) streaming systems. These scheduling algorithms are responsible for coordinating the streaming of video data from multiple senders to a receiver in each streaming session. Although scheduling algorithms directly impact the user-perceived visual quality in streaming sessions, they have not been rigorously analyzed in the literature. In this paper, we first conduct an extensive experimental study to evaluate various scheduling algorithms on many PlanetLab nodes distributed all over the world. We study three important performance metrics: (i) continuity index which captures the smoothness of the video playback, (ii) load balancing index which indicates how the load is spread across sending peers, and (iii) buffering delay required to ensure continuous playback. Our experimental analysis reveals the strengths and weaknesses of each scheduling algorithm, and provides insights for developing better ones in order to improve the overall performance of P2P streaming systems. Then, we propose a new scheduling algorithm called On-time Delivery of VBR streams (ODV). Our experiments show that the proposed scheduling algorithm improves the playback quality by increasing the continuity index, requires smaller buffering delays, and achieves more balanced load distribution across peers.
KW - Multisender transmission
KW - Peer-to-peer streaming
KW - Segment scheduling
UR - https://www.scopus.com/pages/publications/77949500701
U2 - 10.1109/ISM.2009.55
DO - 10.1109/ISM.2009.55
M3 - Conference contribution
AN - SCOPUS:77949500701
SN - 9780769538907
T3 - ISM 2009 - 11th IEEE International Symposium on Multimedia
SP - 243
EP - 250
BT - ISM 2009 - 11th IEEE International Symposium on Multimedia
T2 - 11th IEEE International Symposium on Multimedia, ISM 2009
Y2 - 14 December 2009 through 16 December 2009
ER -