Investigating the scheduling sensitivity of P2P video streaming: An experimental study

Chao Liang, Yang Guo, Yong Liu

Research output: Contribution to journalArticle

Abstract

Peer-to-peer (P2P) technology has recently been employed to deliver large scale video multicast services on the Internet. Considerable efforts have been made by both academia and industry on P2P streaming design. While academia mostly focus on exploring design space to approach the theoretical performance bounds, our recent measurement study on several commercial P2P streaming systems indicates that they are able to deliver good user quality of experience with seemingly simple designs. One intriguing question remains: how elaborate should a good P2P video streaming design be? Towards answering this question, we developed and implemented several representative P2P streaming designs, ranging from theoretically proved optimal designs to straightforward naive designs. Through an extensive comparison study on PlanetLab, we unveil several key factors contributing to the successes of simple P2P streaming designs, including system resource index, server capacity and chunk scheduling rule, peer download buffering and peering degree. We also identify regions where naive designs are inadequate and more elaborate designs can improve things considerably. Our study not only brings us better understandings and more insights into the operation of existing systems, it also sheds lights on the design of future systems that can achieve a good balance between the performance and the complexity.

Original languageEnglish (US)
Article number4802361
Pages (from-to)348-360
Number of pages13
JournalIEEE Transactions on Multimedia
Volume11
Issue number3
DOIs
StatePublished - Apr 2009

Fingerprint

Video streaming
Scheduling
Servers
Internet

Keywords

  • Peer-to-peer networks
  • Scheduling
  • System design
  • Video streaming

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Signal Processing
  • Media Technology
  • Computer Science Applications

Cite this

Investigating the scheduling sensitivity of P2P video streaming : An experimental study. / Liang, Chao; Guo, Yang; Liu, Yong.

In: IEEE Transactions on Multimedia, Vol. 11, No. 3, 4802361, 04.2009, p. 348-360.

Research output: Contribution to journalArticle

@article{7849ae0d2c3b4eee91c211f7a8cbbb0e,
title = "Investigating the scheduling sensitivity of P2P video streaming: An experimental study",
abstract = "Peer-to-peer (P2P) technology has recently been employed to deliver large scale video multicast services on the Internet. Considerable efforts have been made by both academia and industry on P2P streaming design. While academia mostly focus on exploring design space to approach the theoretical performance bounds, our recent measurement study on several commercial P2P streaming systems indicates that they are able to deliver good user quality of experience with seemingly simple designs. One intriguing question remains: how elaborate should a good P2P video streaming design be? Towards answering this question, we developed and implemented several representative P2P streaming designs, ranging from theoretically proved optimal designs to straightforward naive designs. Through an extensive comparison study on PlanetLab, we unveil several key factors contributing to the successes of simple P2P streaming designs, including system resource index, server capacity and chunk scheduling rule, peer download buffering and peering degree. We also identify regions where naive designs are inadequate and more elaborate designs can improve things considerably. Our study not only brings us better understandings and more insights into the operation of existing systems, it also sheds lights on the design of future systems that can achieve a good balance between the performance and the complexity.",
keywords = "Peer-to-peer networks, Scheduling, System design, Video streaming",
author = "Chao Liang and Yang Guo and Yong Liu",
year = "2009",
month = "4",
doi = "10.1109/TMM.2009.2012909",
language = "English (US)",
volume = "11",
pages = "348--360",
journal = "IEEE Transactions on Multimedia",
issn = "1520-9210",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

TY - JOUR

T1 - Investigating the scheduling sensitivity of P2P video streaming

T2 - An experimental study

AU - Liang, Chao

AU - Guo, Yang

AU - Liu, Yong

PY - 2009/4

Y1 - 2009/4

N2 - Peer-to-peer (P2P) technology has recently been employed to deliver large scale video multicast services on the Internet. Considerable efforts have been made by both academia and industry on P2P streaming design. While academia mostly focus on exploring design space to approach the theoretical performance bounds, our recent measurement study on several commercial P2P streaming systems indicates that they are able to deliver good user quality of experience with seemingly simple designs. One intriguing question remains: how elaborate should a good P2P video streaming design be? Towards answering this question, we developed and implemented several representative P2P streaming designs, ranging from theoretically proved optimal designs to straightforward naive designs. Through an extensive comparison study on PlanetLab, we unveil several key factors contributing to the successes of simple P2P streaming designs, including system resource index, server capacity and chunk scheduling rule, peer download buffering and peering degree. We also identify regions where naive designs are inadequate and more elaborate designs can improve things considerably. Our study not only brings us better understandings and more insights into the operation of existing systems, it also sheds lights on the design of future systems that can achieve a good balance between the performance and the complexity.

AB - Peer-to-peer (P2P) technology has recently been employed to deliver large scale video multicast services on the Internet. Considerable efforts have been made by both academia and industry on P2P streaming design. While academia mostly focus on exploring design space to approach the theoretical performance bounds, our recent measurement study on several commercial P2P streaming systems indicates that they are able to deliver good user quality of experience with seemingly simple designs. One intriguing question remains: how elaborate should a good P2P video streaming design be? Towards answering this question, we developed and implemented several representative P2P streaming designs, ranging from theoretically proved optimal designs to straightforward naive designs. Through an extensive comparison study on PlanetLab, we unveil several key factors contributing to the successes of simple P2P streaming designs, including system resource index, server capacity and chunk scheduling rule, peer download buffering and peering degree. We also identify regions where naive designs are inadequate and more elaborate designs can improve things considerably. Our study not only brings us better understandings and more insights into the operation of existing systems, it also sheds lights on the design of future systems that can achieve a good balance between the performance and the complexity.

KW - Peer-to-peer networks

KW - Scheduling

KW - System design

KW - Video streaming

UR - http://www.scopus.com/inward/record.url?scp=63049127055&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=63049127055&partnerID=8YFLogxK

U2 - 10.1109/TMM.2009.2012909

DO - 10.1109/TMM.2009.2012909

M3 - Article

AN - SCOPUS:63049127055

VL - 11

SP - 348

EP - 360

JO - IEEE Transactions on Multimedia

JF - IEEE Transactions on Multimedia

SN - 1520-9210

IS - 3

M1 - 4802361

ER -