Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments

Chenghsin Hsu, Mohamed Hefeeda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

We present optimal schemes for allocating bits of fine-grained scalable video sequences among multiple senders streaming to a single receiver. This allocation problem is critical in optimizing the perceived quality in peer-to-peer and distributed multi-server streaming environments. Senders in such environments are heterogeneous in their outgoing bandwidth and they hold different portions of the video stream. We formulate the allocation problem as an optimization problem, which is nonlinear in general. We use rate-distortion models in the formulation to achieve the minimum distortion in the rendered video, constrained by the outgoing bandwidth of senders, availability of video data at senders, and incoming bandwidth of receiver. We show how the adopted rate-distortion models transform the nonlinear problem to an integer linear programming (ILP) problem. We then design a simple rounding scheme that transforms the ILP problem to a linear programming (LP) one, which can be solved efficiently using common optimization techniques such as the Simplex method. We prove that our rounding scheme always produces a feasible solution, and the solution is within a negligible margin from the optimal solution. We also propose a new algorithm (FGSAssign) for the allocation problem that runs in O(n log n) steps, where n is the number of senders. We prove that FGSAssign is optimal. Because of its short running time, FGSAssign can be used in real time during the streaming session. Our experimental study validates our analytical analysis and shows the effectiveness of our allocation algorithm in improving the video quality.

Original languageEnglish
Title of host publicationProceedings of SPIE - The International Society for Optical Engineering
Volume6504
DOIs
Publication statusPublished - 31 Aug 2007
Externally publishedYes
EventMultimedia Computing and Networking 2007 - San Jose, CA, United States
Duration: 31 Jan 20071 Feb 2007

Other

OtherMultimedia Computing and Networking 2007
CountryUnited States
CitySan Jose, CA
Period31/1/071/2/07

Fingerprint

Linear programming
transmitters
linear programming
Bandwidth
bandwidth
integers
receivers
simplex method
Servers
video data
optimization
Availability
availability
margins
formulations

Keywords

  • Distributed streaming
  • FGS
  • Fine-grained scalable streaming
  • Peer-to-peer streaming
  • Rate-distortion optimized streaming
  • Video streaming

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Condensed Matter Physics

Cite this

Hsu, C., & Hefeeda, M. (2007). Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments. In Proceedings of SPIE - The International Society for Optical Engineering (Vol. 6504). [650402] https://doi.org/10.1117/12.706047

Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments. / Hsu, Chenghsin; Hefeeda, Mohamed.

Proceedings of SPIE - The International Society for Optical Engineering. Vol. 6504 2007. 650402.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hsu, C & Hefeeda, M 2007, Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments. in Proceedings of SPIE - The International Society for Optical Engineering. vol. 6504, 650402, Multimedia Computing and Networking 2007, San Jose, CA, United States, 31/1/07. https://doi.org/10.1117/12.706047
Hsu C, Hefeeda M. Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments. In Proceedings of SPIE - The International Society for Optical Engineering. Vol. 6504. 2007. 650402 https://doi.org/10.1117/12.706047
Hsu, Chenghsin ; Hefeeda, Mohamed. / Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments. Proceedings of SPIE - The International Society for Optical Engineering. Vol. 6504 2007.
@inproceedings{cd30b19d3187416e93d30ce0850e1403,
title = "Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments",
abstract = "We present optimal schemes for allocating bits of fine-grained scalable video sequences among multiple senders streaming to a single receiver. This allocation problem is critical in optimizing the perceived quality in peer-to-peer and distributed multi-server streaming environments. Senders in such environments are heterogeneous in their outgoing bandwidth and they hold different portions of the video stream. We formulate the allocation problem as an optimization problem, which is nonlinear in general. We use rate-distortion models in the formulation to achieve the minimum distortion in the rendered video, constrained by the outgoing bandwidth of senders, availability of video data at senders, and incoming bandwidth of receiver. We show how the adopted rate-distortion models transform the nonlinear problem to an integer linear programming (ILP) problem. We then design a simple rounding scheme that transforms the ILP problem to a linear programming (LP) one, which can be solved efficiently using common optimization techniques such as the Simplex method. We prove that our rounding scheme always produces a feasible solution, and the solution is within a negligible margin from the optimal solution. We also propose a new algorithm (FGSAssign) for the allocation problem that runs in O(n log n) steps, where n is the number of senders. We prove that FGSAssign is optimal. Because of its short running time, FGSAssign can be used in real time during the streaming session. Our experimental study validates our analytical analysis and shows the effectiveness of our allocation algorithm in improving the video quality.",
keywords = "Distributed streaming, FGS, Fine-grained scalable streaming, Peer-to-peer streaming, Rate-distortion optimized streaming, Video streaming",
author = "Chenghsin Hsu and Mohamed Hefeeda",
year = "2007",
month = "8",
day = "31",
doi = "10.1117/12.706047",
language = "English",
isbn = "0819466174",
volume = "6504",
booktitle = "Proceedings of SPIE - The International Society for Optical Engineering",

}

TY - GEN

T1 - Optimal bit allocation for fine-grained scalable video sequences in distributed streaming environments

AU - Hsu, Chenghsin

AU - Hefeeda, Mohamed

PY - 2007/8/31

Y1 - 2007/8/31

N2 - We present optimal schemes for allocating bits of fine-grained scalable video sequences among multiple senders streaming to a single receiver. This allocation problem is critical in optimizing the perceived quality in peer-to-peer and distributed multi-server streaming environments. Senders in such environments are heterogeneous in their outgoing bandwidth and they hold different portions of the video stream. We formulate the allocation problem as an optimization problem, which is nonlinear in general. We use rate-distortion models in the formulation to achieve the minimum distortion in the rendered video, constrained by the outgoing bandwidth of senders, availability of video data at senders, and incoming bandwidth of receiver. We show how the adopted rate-distortion models transform the nonlinear problem to an integer linear programming (ILP) problem. We then design a simple rounding scheme that transforms the ILP problem to a linear programming (LP) one, which can be solved efficiently using common optimization techniques such as the Simplex method. We prove that our rounding scheme always produces a feasible solution, and the solution is within a negligible margin from the optimal solution. We also propose a new algorithm (FGSAssign) for the allocation problem that runs in O(n log n) steps, where n is the number of senders. We prove that FGSAssign is optimal. Because of its short running time, FGSAssign can be used in real time during the streaming session. Our experimental study validates our analytical analysis and shows the effectiveness of our allocation algorithm in improving the video quality.

AB - We present optimal schemes for allocating bits of fine-grained scalable video sequences among multiple senders streaming to a single receiver. This allocation problem is critical in optimizing the perceived quality in peer-to-peer and distributed multi-server streaming environments. Senders in such environments are heterogeneous in their outgoing bandwidth and they hold different portions of the video stream. We formulate the allocation problem as an optimization problem, which is nonlinear in general. We use rate-distortion models in the formulation to achieve the minimum distortion in the rendered video, constrained by the outgoing bandwidth of senders, availability of video data at senders, and incoming bandwidth of receiver. We show how the adopted rate-distortion models transform the nonlinear problem to an integer linear programming (ILP) problem. We then design a simple rounding scheme that transforms the ILP problem to a linear programming (LP) one, which can be solved efficiently using common optimization techniques such as the Simplex method. We prove that our rounding scheme always produces a feasible solution, and the solution is within a negligible margin from the optimal solution. We also propose a new algorithm (FGSAssign) for the allocation problem that runs in O(n log n) steps, where n is the number of senders. We prove that FGSAssign is optimal. Because of its short running time, FGSAssign can be used in real time during the streaming session. Our experimental study validates our analytical analysis and shows the effectiveness of our allocation algorithm in improving the video quality.

KW - Distributed streaming

KW - FGS

KW - Fine-grained scalable streaming

KW - Peer-to-peer streaming

KW - Rate-distortion optimized streaming

KW - Video streaming

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

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

U2 - 10.1117/12.706047

DO - 10.1117/12.706047

M3 - Conference contribution

AN - SCOPUS:34548256262

SN - 0819466174

SN - 9780819466174

VL - 6504

BT - Proceedings of SPIE - The International Society for Optical Engineering

ER -