SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Lisbon, November 2019N&T WG
Improving QoE via
Next-Generation Congestion
Control
Michael Schapira
Co-Founder and Chief Scientist, Compira Labs
Professor of CS, Hebrew University
2
Source: [Maoetal., SIGCOMM2017]
Bad Qualityof Experience (QoE)
in Video Streaming
Why? The last mile network!
The provider’s
network/CDN/cloud
CDN edge nodes,
Video caches
The “Last Mile”
(ISP, cellular, WiFi, …)
Excessive delays, Insufficient bandwidth, High jitter, Loss...
Video
Clients
N&T WG Lisbon, November 2019
Does a faster Internet connection at the client help?
Not really
Source: Wall Street Journal, August 2019
N&T WG Lisbon, November 2019
queue
routerlink link
So, where’s the problem?
Internet congestion control (CC)
N&T WG Lisbon, November 2019
TCP's "sawtooth" behavior
ACKs Being received,
so increase rate
Loss, so decrease rate
TIME
SendingRate
N&T WG Lisbon, November 2019
TCP
Est. 1988
Notoriously bad performance in many real-world environments
(e.g., mobile/cellular, shallow buffers, dynamic networks, …)
What’s the problem with TCP CC?
Suboptimal algorithmic framework
TCP Cubic dates back to 1998. To be revisited.
‘One size fits all’ approach
Not customized to network conditions
Not customized to application needs
N&T WG Lisbon, November 2019
Non-congestion loss
Shallow buffer
Self-induced congestion
Congestion from
other heavy flows
Why is TCP CC suboptimal?
N&T WG Lisbon, November 2019
Strong Assumptions » Poor Performance
Underlying cause Best response
N&T WG Lisbon, November 2019
Packet loss
Decrease rate a lot
Maintain rate
Decrease rate slightly
Increase rate
Self-induced congestion
Congestion from
other heavy flows
Shallow buffer
Non-congestion loss
2 Recent Approaches to Next Generation CC
Vs.
White BoxBlack Box
Performance-oriented
Congestion Control (PCC)
Bottleneck-Bandwidth-and-
RTT (BBR)
N&T WG Lisbon, November 2019
Deployability
Both PCC and BBR:
Require sender-side changes only
No changes to the application (video streamer) needed
No changes to the receiver (video client) needed
Implemented as an open source Linux kernel module
and in QUIC.
N&T WG Lisbon, November 2019
BBR from Google
N&T WG Lisbon, November 2019
N. Cardwell, Y. Cheng, C.S. Gunn, S.H.
Yeganeh, and V. Jacobson. BBR: Congestion-
Based Congestion Control, Communications of
the ACM, 60(2),
February 2017.
Model the network pipe as a single link
Seek the optimal operating point
N&T WG Lisbon, November 2019
BBR from Google
Track (your fair share of) bottleneck link’s
bandwidth.
sending rate
network queues
N&T WG Lisbon, November 2019
BBR from Google
BBR vs. TCP (Cubic)
Better throughput Lower packet delays Higher resilience
to loss
Source: Google
N&TWG Lisbon, November2019
But, does BBR’s model capture the last mile?
Highly dynamic. Traffic flows enter and leave
Short-lived flows. Traffic bursts.
Different transport-layer protocols co-exist
Routing changes
User mobility (handover between base-stations)
…
N&T WG Lisbon, November 2019
Performance-oriented Congestion Control (PCC)
From Hebrew U and UIUC [Dong et. al, NSDI 15+18]
N&T WG Lisbon, November 2019
PCC’s utility framework
Sending rate r
Throughput
Loss rate
Latency
Utility
f(tpt, loss, etc.)
Internet
SACKs
N&T WG Lisbon, November 2019
PCC rate control
r1
r
u1
u2r2
Online rate
adaptation
algorithm
move to
Internet
N&T WG Lisbon, November 2019
Rates chosen to optimize empirically-observed performance
Leverages machinery from online learning theory
PCC tracks the optimal sending rate almost perfectly!
Improved Responsiveness
Source: [Dong et al., NSDI 2018]
Experiment config:
BW (10-100Mbps), RTT (10-100ms) and
Loss Rate (0-1%) change every 5 seconds
N&T WG Lisbon, November 2019
PCC A
PCC B
N&T WG Lisbon, November 2019
Demo
Also, PCC’s utility framework supports customization
… to different network conditions
… to different applications’ needs
N&T WG Lisbon, November 2019
A vision for next-generation
video streaming
The provider’s
network/CDN/cloud
CDN edge nodes,
Video caches
Video
Clients
central
application
stat collection
configuration
online sending-rate
optimization
• Global visibility into QoE
• ML-driven big data analytics
• Longer-term optimization and
customization
N&T WG Lisbon, November 2019
Conclusion and Next Steps
Next-generation congestion control is crucial for
improving QoE in video streaming
Irrespective of the transport-layer protocol (TCP, QUIC, etc.)
Recent advances suggest promising directions
Next steps:
Incorporating application-layer QoE statistics into the transport layer
POC for NG congestion control at the SVA?
N&T WG Lisbon, November 2019
Improving QoE via Next-Generation Congestion Control

Weitere ähnliche Inhalte

Ähnlich wie Improving QoE via Next-Generation Congestion Control

An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos TechniquesKatie Gulley
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009vnandlall
 
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET Journal
 
Budapest icc 2013_presentation
Budapest icc 2013_presentationBudapest icc 2013_presentation
Budapest icc 2013_presentationJose Saldana
 
Networking research — A reflection in the middle years
Networking research — A reflection in the middle yearsNetworking research — A reflection in the middle years
Networking research — A reflection in the middle yearsAlan Quayle
 
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...MohammadSwerki2
 
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS ijwmn
 
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS ijwmn
 
QoS of VOIP Over Broadband Network
QoS of VOIP Over Broadband NetworkQoS of VOIP Over Broadband Network
QoS of VOIP Over Broadband NetworkDr. Amarjeet Singh
 
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...IRJET Journal
 
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...Nicolas Lachance-Bernard
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET Journal
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...ijtsrd
 
Trends and evolution of optical networks and technologies
Trends and evolution of optical networks and technologiesTrends and evolution of optical networks and technologies
Trends and evolution of optical networks and technologiesMd.Bellal Hossain
 
Geostationary Satellite Essay
Geostationary Satellite EssayGeostationary Satellite Essay
Geostationary Satellite EssayBeth Johnson
 
Abundant Bandwidth and how it affects us
Abundant Bandwidth and how it affects usAbundant Bandwidth and how it affects us
Abundant Bandwidth and how it affects usTal Lavian Ph.D.
 
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...ijgca
 
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ijgca
 

Ähnlich wie Improving QoE via Next-Generation Congestion Control (20)

An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos Techniques
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009
 
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
IRJET- AODV and DSR Routing Protocol Performance Comparison in MANET using Ne...
 
Budapest icc 2013_presentation
Budapest icc 2013_presentationBudapest icc 2013_presentation
Budapest icc 2013_presentation
 
Networking research — A reflection in the middle years
Networking research — A reflection in the middle yearsNetworking research — A reflection in the middle years
Networking research — A reflection in the middle years
 
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...
liaison-2019-09-30-itu-t-tsag-ietf-iab-ls-on-new-ip-shaping-future-network-at...
 
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
 
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
AN ADVANCED QOS ANALYSIS AND EVALUATION METHOD FOR MOBILE INTERNET ACCESS
 
QoS of VOIP Over Broadband Network
QoS of VOIP Over Broadband NetworkQoS of VOIP Over Broadband Network
QoS of VOIP Over Broadband Network
 
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
IRJET- DOE to Minimize the Energy Consumption of RPL Routing Protocol in IoT ...
 
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...
Urban Dynamics Monitoring: Innovative Density and Centrality Indicators of Ec...
 
IRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network ArchitectureIRJET- GMPLS based Multilayer Service Network Architecture
IRJET- GMPLS based Multilayer Service Network Architecture
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
 
Dagiuklas collaborate 2019
Dagiuklas collaborate 2019Dagiuklas collaborate 2019
Dagiuklas collaborate 2019
 
Trends and evolution of optical networks and technologies
Trends and evolution of optical networks and technologiesTrends and evolution of optical networks and technologies
Trends and evolution of optical networks and technologies
 
Geostationary Satellite Essay
Geostationary Satellite EssayGeostationary Satellite Essay
Geostationary Satellite Essay
 
Broadband forum mmbi lte_wp
Broadband forum mmbi lte_wpBroadband forum mmbi lte_wp
Broadband forum mmbi lte_wp
 
Abundant Bandwidth and how it affects us
Abundant Bandwidth and how it affects usAbundant Bandwidth and how it affects us
Abundant Bandwidth and how it affects us
 
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
 
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
 

Kürzlich hochgeladen

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Kürzlich hochgeladen (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Improving QoE via Next-Generation Congestion Control

  • 1. Lisbon, November 2019N&T WG Improving QoE via Next-Generation Congestion Control Michael Schapira Co-Founder and Chief Scientist, Compira Labs Professor of CS, Hebrew University
  • 2. 2 Source: [Maoetal., SIGCOMM2017] Bad Qualityof Experience (QoE) in Video Streaming
  • 3. Why? The last mile network! The provider’s network/CDN/cloud CDN edge nodes, Video caches The “Last Mile” (ISP, cellular, WiFi, …) Excessive delays, Insufficient bandwidth, High jitter, Loss... Video Clients N&T WG Lisbon, November 2019
  • 4. Does a faster Internet connection at the client help? Not really Source: Wall Street Journal, August 2019 N&T WG Lisbon, November 2019
  • 5. queue routerlink link So, where’s the problem? Internet congestion control (CC) N&T WG Lisbon, November 2019
  • 6. TCP's "sawtooth" behavior ACKs Being received, so increase rate Loss, so decrease rate TIME SendingRate N&T WG Lisbon, November 2019 TCP Est. 1988 Notoriously bad performance in many real-world environments (e.g., mobile/cellular, shallow buffers, dynamic networks, …)
  • 7. What’s the problem with TCP CC? Suboptimal algorithmic framework TCP Cubic dates back to 1998. To be revisited. ‘One size fits all’ approach Not customized to network conditions Not customized to application needs N&T WG Lisbon, November 2019
  • 8. Non-congestion loss Shallow buffer Self-induced congestion Congestion from other heavy flows Why is TCP CC suboptimal? N&T WG Lisbon, November 2019
  • 9. Strong Assumptions » Poor Performance Underlying cause Best response N&T WG Lisbon, November 2019 Packet loss Decrease rate a lot Maintain rate Decrease rate slightly Increase rate Self-induced congestion Congestion from other heavy flows Shallow buffer Non-congestion loss
  • 10. 2 Recent Approaches to Next Generation CC Vs. White BoxBlack Box Performance-oriented Congestion Control (PCC) Bottleneck-Bandwidth-and- RTT (BBR) N&T WG Lisbon, November 2019
  • 11. Deployability Both PCC and BBR: Require sender-side changes only No changes to the application (video streamer) needed No changes to the receiver (video client) needed Implemented as an open source Linux kernel module and in QUIC. N&T WG Lisbon, November 2019
  • 12. BBR from Google N&T WG Lisbon, November 2019 N. Cardwell, Y. Cheng, C.S. Gunn, S.H. Yeganeh, and V. Jacobson. BBR: Congestion- Based Congestion Control, Communications of the ACM, 60(2), February 2017.
  • 13. Model the network pipe as a single link Seek the optimal operating point N&T WG Lisbon, November 2019 BBR from Google
  • 14. Track (your fair share of) bottleneck link’s bandwidth. sending rate network queues N&T WG Lisbon, November 2019 BBR from Google
  • 15. BBR vs. TCP (Cubic) Better throughput Lower packet delays Higher resilience to loss Source: Google N&TWG Lisbon, November2019
  • 16. But, does BBR’s model capture the last mile? Highly dynamic. Traffic flows enter and leave Short-lived flows. Traffic bursts. Different transport-layer protocols co-exist Routing changes User mobility (handover between base-stations) … N&T WG Lisbon, November 2019
  • 17. Performance-oriented Congestion Control (PCC) From Hebrew U and UIUC [Dong et. al, NSDI 15+18] N&T WG Lisbon, November 2019
  • 18. PCC’s utility framework Sending rate r Throughput Loss rate Latency Utility f(tpt, loss, etc.) Internet SACKs N&T WG Lisbon, November 2019
  • 19. PCC rate control r1 r u1 u2r2 Online rate adaptation algorithm move to Internet N&T WG Lisbon, November 2019 Rates chosen to optimize empirically-observed performance Leverages machinery from online learning theory
  • 20. PCC tracks the optimal sending rate almost perfectly! Improved Responsiveness Source: [Dong et al., NSDI 2018] Experiment config: BW (10-100Mbps), RTT (10-100ms) and Loss Rate (0-1%) change every 5 seconds N&T WG Lisbon, November 2019 PCC A PCC B
  • 21. N&T WG Lisbon, November 2019 Demo
  • 22. Also, PCC’s utility framework supports customization … to different network conditions … to different applications’ needs N&T WG Lisbon, November 2019
  • 23. A vision for next-generation video streaming The provider’s network/CDN/cloud CDN edge nodes, Video caches Video Clients central application stat collection configuration online sending-rate optimization • Global visibility into QoE • ML-driven big data analytics • Longer-term optimization and customization N&T WG Lisbon, November 2019
  • 24. Conclusion and Next Steps Next-generation congestion control is crucial for improving QoE in video streaming Irrespective of the transport-layer protocol (TCP, QUIC, etc.) Recent advances suggest promising directions Next steps: Incorporating application-layer QoE statistics into the transport layer POC for NG congestion control at the SVA? N&T WG Lisbon, November 2019

Hinweis der Redaktion

  1. When we stream a video from the internet, we all have this annoying experience -- the video suddenly gets stuck and starts rebuffering .. Studies actually show that users start leaving if the video doesn’t play in 2 seconds. And given that fact that video streaming has been dominating today's internet traffic, this kind of bad experience will lead to tremendous loss of users. Therefore industry and academia have devoted lots efforts to improve video streaming experience.