SlideShare a Scribd company logo
1 of 15
Download to read offline
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Latency in Cloud Streaming:
Selected Topics
Ermin Sakic, NVIDIA
Monday 11th
December 2023
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Interactive Cloud Streaming
Remote Rendering
(Cloud, On-Prem)
Unreliable
Network
Cloud Gaming
Clients
XR Clients
Cloud Gaming
Content
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Sources of Latency, Jitter, and (Frame) Loss
Send
Input
Present
Latency
Transit/
Peering
Game
Simulation
Game
Render
Capture
Encode
Latency
Decode
Latency
Post
Process
Client Server
Network
First Mile
(Server)
Last Mile
(Client)
NVIDIA
Reflex!
Streaming up
to 240FPS!
Focus of this talk!
Adaptive
VSync &
De-Jitter
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
“(Input) Lag is a common reason some
gamers reject cloud services”
“There are many factors that go into your
cloud gaming experience, but by far input
latency is one of the biggest“
“After the issues around game ownership,
the biggest concern with game streaming
technology is input latency.”
“Lag is one of the banes of many
gamers’ existence”
Network Latency Impacts CSAT
N.B.: Jitter, Packet Loss, Throughput obviously matter too …
0%
-20%
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Network Metrics for QoE Adaptation
● Loss, OWD, RTD, BWE, CE marks and dozens other NW
metrics collected at per-frame freq for QoS adaptation
Streaming
Servers
Bursty + Const Losses
NACK FEC
Bottlenecks /
Bursty Losses
Route
Adaptation
Bandwidth
Throttling
Rate
Limiting
Packet
Pacing
Packet
Pacing
IDR request or
Error Concealment
Frame recovery fails:
Queue Build-Up
Loss- + OWD-based
congestion control
<Src: YouTube>
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Network Metrics for QoE Adaptation
● Loss, OWD, RTD, BWE, CE marks and dozens other NW
metrics collected at per-frame freq for QoS adaptation
Streaming
Servers
Predictable
Losses
Bursty Losses
NACK FEC
FEC
Bottlenecks /
Bursty Losses
Route
Adaptation
Bandwidth
Throttling
Rate
Limiting
Packet
Pacing
Packet
Pacing
Packet
Pacing
IDR request or
Error Concealment
Frame recovery fails:
Queue Build-Up
OWD- + BWE-based
congestion control
<Src: YouTube>
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Connectivity Issues
30+
Data Centers
100+
Countries
● Increasing coverage decreases DC-client path
lengths and cut-down latency
● Careful selection of peers with high transit
degree helps too
● Bottlenecks between transit ISPs out of our
control
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Middle-Mile: QoE-Aware Routing
Streaming
Rate
[Kbps]
Average RTD [ms]
→ Observations:
● Min latency matters, but user ratings skewed towards
consistent latency & (high) video quality
● Preferring shortest AS_PATH useful, but QoE-aware
route selection can do better
● Problem 1: Bottlenecks between transit / transit+eyeball ISPs
Great session
ratings! :D
Good session
ratings! :)
Poor session ratings :(
→ Optimization objective:
1. Model the network score across networking (latency,
loss, rate targets …) & goodput indicators (stream rate)
2. Stream over peer links that maximize the score
3. Update the state dynamically
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
QoE-Aware Routing: Results
~28% Latency
Decrease
Guided transit
switch for a Top-3
Eyeball ISP in EU
TRANSIT 1
TRANSIT 2
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
QoE-Aware Routing: Results
+ Reacts to
transit
anomalies:
~28% Latency
Decrease
~+19% Streaming
Bitrate Increase
TRANSIT 1
TRANSIT 2
Guided transit
switch for a Top-3
Eyeball ISP in EU
TRANSIT 1
TRANSIT 2
Now auto-steering traffic to 30k+ unique
eyeball ISPs (monthly) from 30+ GFN DCs
Capacity between two non-NVIDIA
peers exhausted
Re-Route!
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Last-Mile: L4S for Cloud Streaming
● L4S [RFC9332] addresses bufferbloats by allowing
sender to react faster to queue build-up vs black-box
E2E queue build-up estimation
● Use of L4S requires a compliant TX/RX and network
(marking, CE feedback, on-path AQM, and new CC)
Queue
Assignment
Other
LL
Other
LL
Queue
Assignment
Feedback
confirming % CE
Feedback
confirming % CE
Streamer Client
Congested
Network
Packets
Marked
ECT(1)
Packets
Remarked CE
→ Problem 2: Handling impairments in user’s network (bufferbloats, packet loss …)
● CloudXR 4.0 SDK has initial L4S CC support
● PoC L4S support in GeForce NOW in evaluation
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Results: L4S for Cloud Streaming
DOCSIS Operator 1 (US L4S):
-24% Avg RTD
-85.2% P99 RTD
(vs Single-Queue AQM on US)
● On a shared link w/ unresponsive TCP
sender and extreme congestion, L4S
significantly improves latency and loss
● Added CE feedback is invaluable for a
faster sender turnaround
● Alternatives: sch_fq_codel / sch_cake
would also significantly improve
experience during congestions
L4S
DOCSIS Operator 2 (DS+US L4S):
-72.4% RTD
-70% P99.9 RTD
(vs Single-Queue AQM on DS+US)
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Results: L4S for Cloud Streaming
DOCSIS Operator 1 (US L4S):
-24% Avg RTD
-85.2% P99 RTD
(vs Single-Queue AQM on US)
● On a shared link w/ unresponsive TCP
sender and extreme congestion, L4S
significantly improves latency and loss
● Added CE feedback is invaluable for a
faster sender turnaround
● Alternatives: sch_fq_codel / sch_cake
would also significantly improve
experience during congestions
L4S
DOCSIS Operator 2 (DS+US L4S):
-72.4% RTD
-70% P99.9 RTD
(vs Single-Queue AQM on DS+US)
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Results: L4S for Cloud Streaming
● Consistent* ECT(1) delivery for ~94%
streaming sessions under test (12.2023)
● Bleaching issue more pronounced on few T1
and client ISPs
● Root cause configuration or vendor
equipment issues
T1 ISP #1 T1 ISP #2 T1 ISP #3 T1 ISP #4
CableISP #1
FibOpt ISP #1
FibOpt ISP #3
FibOpt ISP #2
FibOpt ISP #4
CableISP #2
CableISP #3
WirelessISP #1
CableISP #5
CableISP #4
T1 ISP #3
NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
Cloud Streaming Latency:
Selected Topics
Ermin Sakic, NVIDIA
Monday 11th
December 2023
Try it out and give us feedback!
nvidia.com/geforce-now
developer.nvidia.com/cloudxr-sdk

More Related Content

Similar to 111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf

Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Our Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudOur Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudHostedbyConfluent
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Ontico
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
VMworld 2013: How Good is PCoIP - A Remoting Protocol ShootoutVMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
VMworld 2013: How Good is PCoIP - A Remoting Protocol ShootoutVMworld
 
Riverbed Within Local Gov
Riverbed Within Local GovRiverbed Within Local Gov
Riverbed Within Local Govmichaelking
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:Tony Antony
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Jeff Green
 
Signpost at FOCI 2013
Signpost at FOCI 2013Signpost at FOCI 2013
Signpost at FOCI 2013Amir Chaudhry
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalAamir Habib
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
Network Application Performance
Network Application PerformanceNetwork Application Performance
Network Application PerformanceShumon Huque
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysAdam Johnson
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...ETCenter
 
Design and implementation of DADCT
Design and implementation of DADCTDesign and implementation of DADCT
Design and implementation of DADCTSatish Kumar
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsAPNIC
 
Owning End-to-end Application Experience With ThousandEyes
Owning End-to-end Application Experience With ThousandEyesOwning End-to-end Application Experience With ThousandEyes
Owning End-to-end Application Experience With ThousandEyesThousandEyes
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDKLagopus SDN/OpenFlow switch
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 

Similar to 111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf (20)

Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Our Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudOur Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent Cloud
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
VMworld 2013: How Good is PCoIP - A Remoting Protocol ShootoutVMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
 
Riverbed Within Local Gov
Riverbed Within Local GovRiverbed Within Local Gov
Riverbed Within Local Gov
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)
 
Signpost at FOCI 2013
Signpost at FOCI 2013Signpost at FOCI 2013
Signpost at FOCI 2013
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_final
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Network Application Performance
Network Application PerformanceNetwork Application Performance
Network Application Performance
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
 
Design and implementation of DADCT
Design and implementation of DADCTDesign and implementation of DADCT
Design and implementation of DADCT
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
 
Owning End-to-end Application Experience With ThousandEyes
Owning End-to-end Application Experience With ThousandEyesOwning End-to-end Application Experience With ThousandEyes
Owning End-to-end Application Experience With ThousandEyes
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 

More from Nakhoudah

IBA-Business Model Canvas for Small Scale Startups
IBA-Business Model Canvas for Small Scale StartupsIBA-Business Model Canvas for Small Scale Startups
IBA-Business Model Canvas for Small Scale StartupsNakhoudah
 
WebRTCProgrammersCombatingLatency.key.pdf
WebRTCProgrammersCombatingLatency.key.pdfWebRTCProgrammersCombatingLatency.key.pdf
WebRTCProgrammersCombatingLatency.key.pdfNakhoudah
 
Latencies+within++Multimodal+GenAI.pdf
Latencies+within++Multimodal+GenAI.pdfLatencies+within++Multimodal+GenAI.pdf
Latencies+within++Multimodal+GenAI.pdfNakhoudah
 
20231211+-+Winning+with+Latency.pdf
20231211+-+Winning+with+Latency.pdf20231211+-+Winning+with+Latency.pdf
20231211+-+Winning+with+Latency.pdfNakhoudah
 
Matt_Cyber Security Core Deck September 2016.pptx
Matt_Cyber Security Core Deck September 2016.pptxMatt_Cyber Security Core Deck September 2016.pptx
Matt_Cyber Security Core Deck September 2016.pptxNakhoudah
 
ATS-Airship_v0.2.pptx
ATS-Airship_v0.2.pptxATS-Airship_v0.2.pptx
ATS-Airship_v0.2.pptxNakhoudah
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxNakhoudah
 
ATS-Airship_v0.1.pptx
ATS-Airship_v0.1.pptxATS-Airship_v0.1.pptx
ATS-Airship_v0.1.pptxNakhoudah
 
IBA-Lec1.pptx
IBA-Lec1.pptxIBA-Lec1.pptx
IBA-Lec1.pptxNakhoudah
 

More from Nakhoudah (9)

IBA-Business Model Canvas for Small Scale Startups
IBA-Business Model Canvas for Small Scale StartupsIBA-Business Model Canvas for Small Scale Startups
IBA-Business Model Canvas for Small Scale Startups
 
WebRTCProgrammersCombatingLatency.key.pdf
WebRTCProgrammersCombatingLatency.key.pdfWebRTCProgrammersCombatingLatency.key.pdf
WebRTCProgrammersCombatingLatency.key.pdf
 
Latencies+within++Multimodal+GenAI.pdf
Latencies+within++Multimodal+GenAI.pdfLatencies+within++Multimodal+GenAI.pdf
Latencies+within++Multimodal+GenAI.pdf
 
20231211+-+Winning+with+Latency.pdf
20231211+-+Winning+with+Latency.pdf20231211+-+Winning+with+Latency.pdf
20231211+-+Winning+with+Latency.pdf
 
Matt_Cyber Security Core Deck September 2016.pptx
Matt_Cyber Security Core Deck September 2016.pptxMatt_Cyber Security Core Deck September 2016.pptx
Matt_Cyber Security Core Deck September 2016.pptx
 
ATS-Airship_v0.2.pptx
ATS-Airship_v0.2.pptxATS-Airship_v0.2.pptx
ATS-Airship_v0.2.pptx
 
ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptx
 
ATS-Airship_v0.1.pptx
ATS-Airship_v0.1.pptxATS-Airship_v0.1.pptx
ATS-Airship_v0.1.pptx
 
IBA-Lec1.pptx
IBA-Lec1.pptxIBA-Lec1.pptx
IBA-Lec1.pptx
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf

  • 1. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Latency in Cloud Streaming: Selected Topics Ermin Sakic, NVIDIA Monday 11th December 2023
  • 2. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Interactive Cloud Streaming Remote Rendering (Cloud, On-Prem) Unreliable Network Cloud Gaming Clients XR Clients Cloud Gaming Content
  • 3. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Sources of Latency, Jitter, and (Frame) Loss Send Input Present Latency Transit/ Peering Game Simulation Game Render Capture Encode Latency Decode Latency Post Process Client Server Network First Mile (Server) Last Mile (Client) NVIDIA Reflex! Streaming up to 240FPS! Focus of this talk! Adaptive VSync & De-Jitter
  • 4. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. “(Input) Lag is a common reason some gamers reject cloud services” “There are many factors that go into your cloud gaming experience, but by far input latency is one of the biggest“ “After the issues around game ownership, the biggest concern with game streaming technology is input latency.” “Lag is one of the banes of many gamers’ existence” Network Latency Impacts CSAT N.B.: Jitter, Packet Loss, Throughput obviously matter too … 0% -20%
  • 5. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Network Metrics for QoE Adaptation ● Loss, OWD, RTD, BWE, CE marks and dozens other NW metrics collected at per-frame freq for QoS adaptation Streaming Servers Bursty + Const Losses NACK FEC Bottlenecks / Bursty Losses Route Adaptation Bandwidth Throttling Rate Limiting Packet Pacing Packet Pacing IDR request or Error Concealment Frame recovery fails: Queue Build-Up Loss- + OWD-based congestion control <Src: YouTube>
  • 6. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Network Metrics for QoE Adaptation ● Loss, OWD, RTD, BWE, CE marks and dozens other NW metrics collected at per-frame freq for QoS adaptation Streaming Servers Predictable Losses Bursty Losses NACK FEC FEC Bottlenecks / Bursty Losses Route Adaptation Bandwidth Throttling Rate Limiting Packet Pacing Packet Pacing Packet Pacing IDR request or Error Concealment Frame recovery fails: Queue Build-Up OWD- + BWE-based congestion control <Src: YouTube>
  • 7. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Connectivity Issues 30+ Data Centers 100+ Countries ● Increasing coverage decreases DC-client path lengths and cut-down latency ● Careful selection of peers with high transit degree helps too ● Bottlenecks between transit ISPs out of our control
  • 8. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Middle-Mile: QoE-Aware Routing Streaming Rate [Kbps] Average RTD [ms] → Observations: ● Min latency matters, but user ratings skewed towards consistent latency & (high) video quality ● Preferring shortest AS_PATH useful, but QoE-aware route selection can do better ● Problem 1: Bottlenecks between transit / transit+eyeball ISPs Great session ratings! :D Good session ratings! :) Poor session ratings :( → Optimization objective: 1. Model the network score across networking (latency, loss, rate targets …) & goodput indicators (stream rate) 2. Stream over peer links that maximize the score 3. Update the state dynamically
  • 9. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. QoE-Aware Routing: Results ~28% Latency Decrease Guided transit switch for a Top-3 Eyeball ISP in EU TRANSIT 1 TRANSIT 2
  • 10. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. QoE-Aware Routing: Results + Reacts to transit anomalies: ~28% Latency Decrease ~+19% Streaming Bitrate Increase TRANSIT 1 TRANSIT 2 Guided transit switch for a Top-3 Eyeball ISP in EU TRANSIT 1 TRANSIT 2 Now auto-steering traffic to 30k+ unique eyeball ISPs (monthly) from 30+ GFN DCs Capacity between two non-NVIDIA peers exhausted Re-Route!
  • 11. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Last-Mile: L4S for Cloud Streaming ● L4S [RFC9332] addresses bufferbloats by allowing sender to react faster to queue build-up vs black-box E2E queue build-up estimation ● Use of L4S requires a compliant TX/RX and network (marking, CE feedback, on-path AQM, and new CC) Queue Assignment Other LL Other LL Queue Assignment Feedback confirming % CE Feedback confirming % CE Streamer Client Congested Network Packets Marked ECT(1) Packets Remarked CE → Problem 2: Handling impairments in user’s network (bufferbloats, packet loss …) ● CloudXR 4.0 SDK has initial L4S CC support ● PoC L4S support in GeForce NOW in evaluation
  • 12. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Results: L4S for Cloud Streaming DOCSIS Operator 1 (US L4S): -24% Avg RTD -85.2% P99 RTD (vs Single-Queue AQM on US) ● On a shared link w/ unresponsive TCP sender and extreme congestion, L4S significantly improves latency and loss ● Added CE feedback is invaluable for a faster sender turnaround ● Alternatives: sch_fq_codel / sch_cake would also significantly improve experience during congestions L4S DOCSIS Operator 2 (DS+US L4S): -72.4% RTD -70% P99.9 RTD (vs Single-Queue AQM on DS+US)
  • 13. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Results: L4S for Cloud Streaming DOCSIS Operator 1 (US L4S): -24% Avg RTD -85.2% P99 RTD (vs Single-Queue AQM on US) ● On a shared link w/ unresponsive TCP sender and extreme congestion, L4S significantly improves latency and loss ● Added CE feedback is invaluable for a faster sender turnaround ● Alternatives: sch_fq_codel / sch_cake would also significantly improve experience during congestions L4S DOCSIS Operator 2 (DS+US L4S): -72.4% RTD -70% P99.9 RTD (vs Single-Queue AQM on DS+US)
  • 14. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Results: L4S for Cloud Streaming ● Consistent* ECT(1) delivery for ~94% streaming sessions under test (12.2023) ● Bleaching issue more pronounced on few T1 and client ISPs ● Root cause configuration or vendor equipment issues T1 ISP #1 T1 ISP #2 T1 ISP #3 T1 ISP #4 CableISP #1 FibOpt ISP #1 FibOpt ISP #3 FibOpt ISP #2 FibOpt ISP #4 CableISP #2 CableISP #3 WirelessISP #1 CableISP #5 CableISP #4 T1 ISP #3
  • 15. NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. Cloud Streaming Latency: Selected Topics Ermin Sakic, NVIDIA Monday 11th December 2023 Try it out and give us feedback! nvidia.com/geforce-now developer.nvidia.com/cloudxr-sdk