Interactions between HTTP adaptive streaming and TCP

  • Authors:
  • Jairo Esteban;Steven A. Benno;Andre Beck;Yang Guo;Volker Hilt;Ivica Rimac

  • Affiliations:
  • Bell Labs Research, Crawford Hill, NJ, USA;Bell Labs Research, Murray Hill, NJ, USA;Bell Labs Research, Naperville, IL, USA;Bell Labs Research, Crawford Hill, NJ, USA;Bell Labs Research, Stuttgart, Germany;Bell Labs Research, Stuttgart, Germany

  • Venue:
  • Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

HTTP adaptive streaming (HAS) is quickly becoming a popular mechanism for delivering on-demand video content over the Internet. The chunked transmission and application-layer adaptation create a very different traffic pattern than traditional progressive video downloads where the entire video is downloaded with a single request. In this paper, we investigate experimentally the interplay between HAS and the network transport control protocol (TCP). We investigate the impact of network delay on achievable throughput and discover that HAS streams cannot fully utilize the available bandwidth due to the start and stop nature of HAS traffic patterns and its interaction with TCP. We investigate TCP pacing as a potential solution to this issue, particularly for packet losses that occur as a result of bursting packets into the network at the start of a transmission. We find that pacing can significantly increase a TCP flow's congestion window but it does not necessarily translate into higher throughput. Instead, we find that packet losses at the end of chunk transmission have a greater impact on throughput.