Towards Agile and Smooth Video Adaptation in HTTP Adaptive Streaming

Guibin Tian, Yong Liu

Research output: Contribution to journalArticle

Abstract

HTTP Adaptive Streaming (HAS) is widely deployed on the Internet for live and on-demand video streaming services. Video adaptation algorithms in the existing HAS systems are either too sluggish to respond to congestion level shifts or too sensitive to short-term network bandwidth variations. Both degrade user video experience. In this paper, we formally study the tradeoff between responsiveness and smoothness in HAS through analysis and experiments. We show that client-side buffered video time is a good feedback signal to guide video adaptation. We then propose novel video rate control algorithms that balance the needs for video rate smoothness and high bandwidth utilization. We show that a small video rate margin can lead to much improved smoothness in video rate and buffer size. We also propose HAS designs that can work with multiple servers and wireless connections. We develop a fully functional HAS system and evaluate its performance through extensive experiments on a network testbed and the Internet. We demonstrate that our HAS designs are highly efficient and robust in realistic network environment.

Original languageEnglish (US)
Article number7258398
Pages (from-to)2386-2399
Number of pages14
JournalIEEE/ACM Transactions on Networking
Volume24
Issue number4
DOIs
StatePublished - Aug 1 2016

Fingerprint

HTTP
Internet
Bandwidth
Video on demand
Video streaming
Testbeds
Servers
Experiments
Feedback

Keywords

  • Adaptation
  • Emulab
  • HTTP Adaptive Streaming (HAS)
  • multiple-server
  • Support Vector Regress (SVR)
  • wireless

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Towards Agile and Smooth Video Adaptation in HTTP Adaptive Streaming. / Tian, Guibin; Liu, Yong.

In: IEEE/ACM Transactions on Networking, Vol. 24, No. 4, 7258398, 01.08.2016, p. 2386-2399.

Research output: Contribution to journalArticle

@article{ce378c389ea84a988240a04e4d58b2e1,
title = "Towards Agile and Smooth Video Adaptation in HTTP Adaptive Streaming",
abstract = "HTTP Adaptive Streaming (HAS) is widely deployed on the Internet for live and on-demand video streaming services. Video adaptation algorithms in the existing HAS systems are either too sluggish to respond to congestion level shifts or too sensitive to short-term network bandwidth variations. Both degrade user video experience. In this paper, we formally study the tradeoff between responsiveness and smoothness in HAS through analysis and experiments. We show that client-side buffered video time is a good feedback signal to guide video adaptation. We then propose novel video rate control algorithms that balance the needs for video rate smoothness and high bandwidth utilization. We show that a small video rate margin can lead to much improved smoothness in video rate and buffer size. We also propose HAS designs that can work with multiple servers and wireless connections. We develop a fully functional HAS system and evaluate its performance through extensive experiments on a network testbed and the Internet. We demonstrate that our HAS designs are highly efficient and robust in realistic network environment.",
keywords = "Adaptation, Emulab, HTTP Adaptive Streaming (HAS), multiple-server, Support Vector Regress (SVR), wireless",
author = "Guibin Tian and Yong Liu",
year = "2016",
month = "8",
day = "1",
doi = "10.1109/TNET.2015.2464700",
language = "English (US)",
volume = "24",
pages = "2386--2399",
journal = "IEEE/ACM Transactions on Networking",
issn = "1063-6692",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

TY - JOUR

T1 - Towards Agile and Smooth Video Adaptation in HTTP Adaptive Streaming

AU - Tian, Guibin

AU - Liu, Yong

PY - 2016/8/1

Y1 - 2016/8/1

N2 - HTTP Adaptive Streaming (HAS) is widely deployed on the Internet for live and on-demand video streaming services. Video adaptation algorithms in the existing HAS systems are either too sluggish to respond to congestion level shifts or too sensitive to short-term network bandwidth variations. Both degrade user video experience. In this paper, we formally study the tradeoff between responsiveness and smoothness in HAS through analysis and experiments. We show that client-side buffered video time is a good feedback signal to guide video adaptation. We then propose novel video rate control algorithms that balance the needs for video rate smoothness and high bandwidth utilization. We show that a small video rate margin can lead to much improved smoothness in video rate and buffer size. We also propose HAS designs that can work with multiple servers and wireless connections. We develop a fully functional HAS system and evaluate its performance through extensive experiments on a network testbed and the Internet. We demonstrate that our HAS designs are highly efficient and robust in realistic network environment.

AB - HTTP Adaptive Streaming (HAS) is widely deployed on the Internet for live and on-demand video streaming services. Video adaptation algorithms in the existing HAS systems are either too sluggish to respond to congestion level shifts or too sensitive to short-term network bandwidth variations. Both degrade user video experience. In this paper, we formally study the tradeoff between responsiveness and smoothness in HAS through analysis and experiments. We show that client-side buffered video time is a good feedback signal to guide video adaptation. We then propose novel video rate control algorithms that balance the needs for video rate smoothness and high bandwidth utilization. We show that a small video rate margin can lead to much improved smoothness in video rate and buffer size. We also propose HAS designs that can work with multiple servers and wireless connections. We develop a fully functional HAS system and evaluate its performance through extensive experiments on a network testbed and the Internet. We demonstrate that our HAS designs are highly efficient and robust in realistic network environment.

KW - Adaptation

KW - Emulab

KW - HTTP Adaptive Streaming (HAS)

KW - multiple-server

KW - Support Vector Regress (SVR)

KW - wireless

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

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

U2 - 10.1109/TNET.2015.2464700

DO - 10.1109/TNET.2015.2464700

M3 - Article

VL - 24

SP - 2386

EP - 2399

JO - IEEE/ACM Transactions on Networking

JF - IEEE/ACM Transactions on Networking

SN - 1063-6692

IS - 4

M1 - 7258398

ER -