Skip to content
  • SVTA University Calendar
  • Courses
    • In-Person Training
  • Hot Topics
  • Education Resources
    • Conferences
      • Demuxed
      • Mile High Video
      • NAB Streaming Summit
      • SEGMENTS
      • Streaming Tech Sweden
    • Industry Resources
    • Media Samples
    • SVTA Webinars
  • Instructors
  • Register
  • Log In
  • SVTA University Calendar
  • Courses
    • In-Person Training
  • Hot Topics
  • Education Resources
    • Conferences
      • Demuxed
      • Mile High Video
      • NAB Streaming Summit
      • SEGMENTS
      • Streaming Tech Sweden
    • Industry Resources
    • Media Samples
    • SVTA Webinars
  • Instructors
  • Register
  • Log In
$0.00 0 Cart

Conference Proceedings

  • Home
  • Using application informed pacing to be a friendly internet neighbor
Using application informed pacing to be a friendly internet neighbor

Description

On-demand streaming video traffic is managed by an adaptive bitrate (ABR) algorithm whose job is to optimize quality of experience (QoE) for a single video session. ABR algorithms leave the question of sharing network resources up to transport-layer algorithms. TCP is the most widely used transport protocol for streaming video and it is known to send packets in bursts. Traditionally TCP algorithms have focussed on controlling the number of unacknowledged bytes-in-flight at any given time. The process for releasing new bytes typically leads to very bursty traffic on-the-wire. Such burstiness can overload a path’s bottlenecks, leading to excess packet loss, building up queues in network routers, causing excessive delay. This behavior is problematic not only to the video traffic itself, but also to all traffic sharing the same bottleneck link. Additionally, the burstiness causes packets to arrive at clients in bursts, leading to CPU spikes and causing interruptions on CPU-constraint clients. Pacing can help smooth out the burstiness by spreading packet emissions over a period of time while achieving a target sending rate. This gives precise control over the timing of packet emission on-the-wire during per-chunk retrieval on individual TCP connections. Pacing has been around for a while with the first reference around 1991 and the wider TCP community has observed performance benefits from such precise control. In this presentation, we will introduce application-informed pacing, which allows ABR algorithms to set a target pace rate. This rate is decided by the application based on client needs, relayed to the server and it acts as an upper limit on packet-by-packet send rates. We will also propose a joint ABR and rate-control scheme, called Sammy, which selects both video quality and pacing rates. With these two strategies, we will demonstrate that we can substantially smooth video traffic to improve its interactions with the rest of the internet, while maintaining the same QoE for streaming video. We implement our scheme and evaluate it at Netflix. We will show that with no compromise to the streaming QoE, we can improve both retransmissions and RTTs in comparison to existing, extensively tested and tuned production ABR algorithms. Our approach smoothes video, making it a more friendly neighbor to other internet applications. This talk was presented at Demuxed ’23, a conference for video nerds in San Francisco featuring amazing talks like this one.

Conference

Demuxed 2023

Speakers

Shravya Kunamalla

Senior Software Engineer

Learning Categories

Distribution
Networking
ABR
QoE
TCP

Other Proceedings

Here are some other proceedings that you might find interesting.

What Codec Should I Use?

Alan Resnick

Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users

Ashutosh Agrawal

Is now the time to solve the deepfake threat?

Roderick Hodgson

Super Resolution: The scaler of tomorrow, here today!

Nick Chadwick

The do's and don'ts about Streaming security

Javier Brines Garcia

Modeling the conceptual structure of FFmpeg in JavaScript

Ryan Harvey

Objectionable Uses of Objective Quality Metrics

Richard Fliam

RTMP: web video innovation or Web 1.0 hack… how did we get to now?

Sarah Allen

Large-Scale Media Archive Migration to the Cloud

Konstantin Wilms

HEVC Upload Experiments

Chris Ellsworth

Related Courses

Below are some courses that might interest you based on the learning categories and topic tags of this conference proceeding.

What Codec Should I Use?

Alan Resnick

Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users

Ashutosh Agrawal

Is now the time to solve the deepfake threat?

Roderick Hodgson

Super Resolution: The scaler of tomorrow, here today!

Nick Chadwick

The do's and don'ts about Streaming security

Javier Brines Garcia

Modeling the conceptual structure of FFmpeg in JavaScript

Ryan Harvey

Objectionable Uses of Objective Quality Metrics

Richard Fliam

RTMP: web video innovation or Web 1.0 hack… how did we get to now?

Sarah Allen

Large-Scale Media Archive Migration to the Cloud

Konstantin Wilms

HEVC Upload Experiments

Chris Ellsworth

Follow

Twitter Linkedin-in

User Area

  • Account
  • FAQs
  • Orders
  • Registration
  • Account
  • FAQs
  • Orders
  • Registration

Resources

  • About
  • FAQs
  • Legal Hub
  • Support
  • How-To Take A Course
  • How-To Navigate the Interface
  • About
  • FAQs
  • Legal Hub
  • Support
  • How-To Take A Course
  • How-To Navigate the Interface

SVTA Sites

  • Diversity and Inclusion
  • LABS
  • OATC
  • Open Caching
  • SEGMENTS
  • Streaming Video Wiki
  • SVTA Fellows
  • SVTA University
  • Diversity and Inclusion
  • LABS
  • OATC
  • Open Caching
  • SEGMENTS
  • Streaming Video Wiki
  • SVTA Fellows
  • SVTA University

© Copyright Streaming Video Technology Alliance (SVTA).

About the SVTA University

The SVTA University (SVTAU) is an educational arm of the Streaming Video Technology Alliance, providing courses and other instructional content related to understanding and working with components within the streaming video stack.

About the SVTA

The Streaming Video Technology Alliance is a global technical association committed to bringing video streaming companies together to help build a better viewer experience at scale. Find out more at www.svta.org.

Payment Forms

Stay In-the-Know!

Enter your email address below to subscribe to our newsletter for the latest in available courses and other Institute news. Note that by doing so, you agree to our privacy policy.

Loading...

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.