LayerP2P: Using layered video chunks in P2P live streaming

Zhengye Liu, Yanming Shen, Keith Ross, Shivendra Panwar, Yao Wang

Research output: Contribution to journalArticle

Abstract

Although there are several successful commercial deployments of live P2P streaming systems, the current designs 1) lack incentives for users to contribute bandwidth resources, 2) lack adaptation to aggregate bandwidth availability, and 3) exhibit poor video quality when bandwidth availability falls below bandwidth supply. In this paper, we propose, prototype, deploy, and validate LayerP2P, a P2P live streaming system that addresses all three of these problems. LayerP2P combines layered video, mesh P2P distribution, and a tit-for-tat-like algorithm, in a manner such that a peer contributing more upload bandwidth receives more layers and consequently better video quality. We implement LayerP2P (including seeds, clients, trackers, and layered codecs), deploy the prototype in PlanetLab, and perform extensive experiments. We also examine a wide range of scenarios using trace-driven simulations. The results show that LayerP2P has high efficiency, provides differentiated service, adapts to bandwidth deficient scenarios, and provides protection against free-riders.

Original languageEnglish (US)
Article number5208239
Pages (from-to)1340-1352
Number of pages13
JournalIEEE Transactions on Multimedia
Volume11
Issue number7
DOIs
StatePublished - Nov 2009

Fingerprint

Bandwidth
Availability
Seed
Experiments

Keywords

  • Layered video
  • Peer-to-peer
  • Streaming

ASJC Scopus subject areas

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

Cite this

LayerP2P : Using layered video chunks in P2P live streaming. / Liu, Zhengye; Shen, Yanming; Ross, Keith; Panwar, Shivendra; Wang, Yao.

In: IEEE Transactions on Multimedia, Vol. 11, No. 7, 5208239, 11.2009, p. 1340-1352.

Research output: Contribution to journalArticle

Liu, Zhengye ; Shen, Yanming ; Ross, Keith ; Panwar, Shivendra ; Wang, Yao. / LayerP2P : Using layered video chunks in P2P live streaming. In: IEEE Transactions on Multimedia. 2009 ; Vol. 11, No. 7. pp. 1340-1352.
@article{1a3e196767534895b14eb961e3f5761f,
title = "LayerP2P: Using layered video chunks in P2P live streaming",
abstract = "Although there are several successful commercial deployments of live P2P streaming systems, the current designs 1) lack incentives for users to contribute bandwidth resources, 2) lack adaptation to aggregate bandwidth availability, and 3) exhibit poor video quality when bandwidth availability falls below bandwidth supply. In this paper, we propose, prototype, deploy, and validate LayerP2P, a P2P live streaming system that addresses all three of these problems. LayerP2P combines layered video, mesh P2P distribution, and a tit-for-tat-like algorithm, in a manner such that a peer contributing more upload bandwidth receives more layers and consequently better video quality. We implement LayerP2P (including seeds, clients, trackers, and layered codecs), deploy the prototype in PlanetLab, and perform extensive experiments. We also examine a wide range of scenarios using trace-driven simulations. The results show that LayerP2P has high efficiency, provides differentiated service, adapts to bandwidth deficient scenarios, and provides protection against free-riders.",
keywords = "Layered video, Peer-to-peer, Streaming",
author = "Zhengye Liu and Yanming Shen and Keith Ross and Shivendra Panwar and Yao Wang",
year = "2009",
month = "11",
doi = "10.1109/TMM.2009.2030656",
language = "English (US)",
volume = "11",
pages = "1340--1352",
journal = "IEEE Transactions on Multimedia",
issn = "1520-9210",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "7",

}

TY - JOUR

T1 - LayerP2P

T2 - Using layered video chunks in P2P live streaming

AU - Liu, Zhengye

AU - Shen, Yanming

AU - Ross, Keith

AU - Panwar, Shivendra

AU - Wang, Yao

PY - 2009/11

Y1 - 2009/11

N2 - Although there are several successful commercial deployments of live P2P streaming systems, the current designs 1) lack incentives for users to contribute bandwidth resources, 2) lack adaptation to aggregate bandwidth availability, and 3) exhibit poor video quality when bandwidth availability falls below bandwidth supply. In this paper, we propose, prototype, deploy, and validate LayerP2P, a P2P live streaming system that addresses all three of these problems. LayerP2P combines layered video, mesh P2P distribution, and a tit-for-tat-like algorithm, in a manner such that a peer contributing more upload bandwidth receives more layers and consequently better video quality. We implement LayerP2P (including seeds, clients, trackers, and layered codecs), deploy the prototype in PlanetLab, and perform extensive experiments. We also examine a wide range of scenarios using trace-driven simulations. The results show that LayerP2P has high efficiency, provides differentiated service, adapts to bandwidth deficient scenarios, and provides protection against free-riders.

AB - Although there are several successful commercial deployments of live P2P streaming systems, the current designs 1) lack incentives for users to contribute bandwidth resources, 2) lack adaptation to aggregate bandwidth availability, and 3) exhibit poor video quality when bandwidth availability falls below bandwidth supply. In this paper, we propose, prototype, deploy, and validate LayerP2P, a P2P live streaming system that addresses all three of these problems. LayerP2P combines layered video, mesh P2P distribution, and a tit-for-tat-like algorithm, in a manner such that a peer contributing more upload bandwidth receives more layers and consequently better video quality. We implement LayerP2P (including seeds, clients, trackers, and layered codecs), deploy the prototype in PlanetLab, and perform extensive experiments. We also examine a wide range of scenarios using trace-driven simulations. The results show that LayerP2P has high efficiency, provides differentiated service, adapts to bandwidth deficient scenarios, and provides protection against free-riders.

KW - Layered video

KW - Peer-to-peer

KW - Streaming

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

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

U2 - 10.1109/TMM.2009.2030656

DO - 10.1109/TMM.2009.2030656

M3 - Article

VL - 11

SP - 1340

EP - 1352

JO - IEEE Transactions on Multimedia

JF - IEEE Transactions on Multimedia

SN - 1520-9210

IS - 7

M1 - 5208239

ER -