Redesigning multi-channel P2P live video systems with View-Upload Decoupling

Di Wu, Chao Liang, Yong Liu, Keith Ross

Research output: Contribution to journalArticle

Abstract

In current multi-channel P2P live video systems, there are several fundamental performance problems including exceedingly-large channel switching delays, long playback lags, and poor performance for less popular channels. These performance problems primarily stem from two intrinsic characteristics of multi-channel P2P video systems: channel churn and channel-resource imbalance. In this paper, we propose a radically different cross-channel P2P streaming framework, called View-Upload Decoupling (VUD). VUD strictly decouples peer downloading from uploading, bringing stability to multi-channel systems and enabling cross-channel resource sharing. We propose a set of peer assignment and bandwidth allocation algorithms to properly provision bandwidth among channels, and introduce substream-swarming to reduce the bandwidth overhead. We evaluate the performance of VUD via extensive simulations as well with a PlanetLab implementation. Our simulation and PlanetLab results show that VUD is resilient to channel churn, and achieves lower switching delay and better streaming quality. In particular, the streaming quality of small channels is greatly improved.

Original languageEnglish (US)
Pages (from-to)2007-2018
Number of pages12
JournalComputer Networks
Volume54
Issue number12
DOIs
StatePublished - Aug 26 2010

Fingerprint

Bandwidth
Frequency allocation

Keywords

  • P2P applications
  • Video streaming

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Redesigning multi-channel P2P live video systems with View-Upload Decoupling. / Wu, Di; Liang, Chao; Liu, Yong; Ross, Keith.

In: Computer Networks, Vol. 54, No. 12, 26.08.2010, p. 2007-2018.

Research output: Contribution to journalArticle

Wu, Di ; Liang, Chao ; Liu, Yong ; Ross, Keith. / Redesigning multi-channel P2P live video systems with View-Upload Decoupling. In: Computer Networks. 2010 ; Vol. 54, No. 12. pp. 2007-2018.
@article{5146efa67ce6494fa5fc4130c61c33a8,
title = "Redesigning multi-channel P2P live video systems with View-Upload Decoupling",
abstract = "In current multi-channel P2P live video systems, there are several fundamental performance problems including exceedingly-large channel switching delays, long playback lags, and poor performance for less popular channels. These performance problems primarily stem from two intrinsic characteristics of multi-channel P2P video systems: channel churn and channel-resource imbalance. In this paper, we propose a radically different cross-channel P2P streaming framework, called View-Upload Decoupling (VUD). VUD strictly decouples peer downloading from uploading, bringing stability to multi-channel systems and enabling cross-channel resource sharing. We propose a set of peer assignment and bandwidth allocation algorithms to properly provision bandwidth among channels, and introduce substream-swarming to reduce the bandwidth overhead. We evaluate the performance of VUD via extensive simulations as well with a PlanetLab implementation. Our simulation and PlanetLab results show that VUD is resilient to channel churn, and achieves lower switching delay and better streaming quality. In particular, the streaming quality of small channels is greatly improved.",
keywords = "P2P applications, Video streaming",
author = "Di Wu and Chao Liang and Yong Liu and Keith Ross",
year = "2010",
month = "8",
day = "26",
doi = "10.1016/j.comnet.2010.03.024",
language = "English (US)",
volume = "54",
pages = "2007--2018",
journal = "Computer Networks",
issn = "1389-1286",
publisher = "Elsevier",
number = "12",

}

TY - JOUR

T1 - Redesigning multi-channel P2P live video systems with View-Upload Decoupling

AU - Wu, Di

AU - Liang, Chao

AU - Liu, Yong

AU - Ross, Keith

PY - 2010/8/26

Y1 - 2010/8/26

N2 - In current multi-channel P2P live video systems, there are several fundamental performance problems including exceedingly-large channel switching delays, long playback lags, and poor performance for less popular channels. These performance problems primarily stem from two intrinsic characteristics of multi-channel P2P video systems: channel churn and channel-resource imbalance. In this paper, we propose a radically different cross-channel P2P streaming framework, called View-Upload Decoupling (VUD). VUD strictly decouples peer downloading from uploading, bringing stability to multi-channel systems and enabling cross-channel resource sharing. We propose a set of peer assignment and bandwidth allocation algorithms to properly provision bandwidth among channels, and introduce substream-swarming to reduce the bandwidth overhead. We evaluate the performance of VUD via extensive simulations as well with a PlanetLab implementation. Our simulation and PlanetLab results show that VUD is resilient to channel churn, and achieves lower switching delay and better streaming quality. In particular, the streaming quality of small channels is greatly improved.

AB - In current multi-channel P2P live video systems, there are several fundamental performance problems including exceedingly-large channel switching delays, long playback lags, and poor performance for less popular channels. These performance problems primarily stem from two intrinsic characteristics of multi-channel P2P video systems: channel churn and channel-resource imbalance. In this paper, we propose a radically different cross-channel P2P streaming framework, called View-Upload Decoupling (VUD). VUD strictly decouples peer downloading from uploading, bringing stability to multi-channel systems and enabling cross-channel resource sharing. We propose a set of peer assignment and bandwidth allocation algorithms to properly provision bandwidth among channels, and introduce substream-swarming to reduce the bandwidth overhead. We evaluate the performance of VUD via extensive simulations as well with a PlanetLab implementation. Our simulation and PlanetLab results show that VUD is resilient to channel churn, and achieves lower switching delay and better streaming quality. In particular, the streaming quality of small channels is greatly improved.

KW - P2P applications

KW - Video streaming

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

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

U2 - 10.1016/j.comnet.2010.03.024

DO - 10.1016/j.comnet.2010.03.024

M3 - Article

VL - 54

SP - 2007

EP - 2018

JO - Computer Networks

JF - Computer Networks

SN - 1389-1286

IS - 12

ER -