Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Real-time Interactivity Over 5G Networks
Jerry Chen, Daniel Qian, Jason Zhang
1
Real-time Interactivity Over 5G Networks Jerry Chen, Daniel Qian, - - PowerPoint PPT Presentation
Real-time Interactivity Over 5G Networks Jerry Chen, Daniel Qian, Jason Zhang Spring 2020 Jerry Chen | Dan Qian | Jason Zhang 1 Background New 5G mobile networks will provide more bandwidth to users, but more importantly, will also provide
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Jerry Chen, Daniel Qian, Jason Zhang
1
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
New 5G mobile networks will provide more bandwidth to users, but more importantly, will also provide much lower latency (according to carriers)
This is beneficial for applications in which users must interact with each
We wanted to investigate how these properties can be used by developing our own real time protocol
2
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
1. Research and experiment with characteristics of cellular networks 2. Develop a real time, proactive, bandwidth estimation protocol that works over cellular links 3. Implement protocol in a proof of concept Android application that also demonstrates interactivity 4. Compare our protocol’s performance on 5G networks and various 4G LTE carriers
3
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
From research and initial experiments:
Note our model assumes the cellular link is always the bottleneck
4
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Our initial idea was to send a instantaneous burst of packets and measure interarrival times of the burst However we ran into issues due to packet bunching
Sender Receiver
(Actual Bandwidth)
5
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Instead simply periodically send at higher (2x) rate. Can still detect underutilization
Receiver Sender
(Actual Bandwidth)
6
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
If at any point the bandwidth measured on the receiver side is less than sent, we send a control message and back off.
Notify sender
Receiver Sender
(Slowdown)
7
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Sender
Receiver
packets by waiting a certain number of packets before sending feedback
8
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
9
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
10
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
11
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
12
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
13
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
color shows the last sent packet, and other circles represent locations of received packets
14
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
15
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
16
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
17
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
bandwidth on receiving side
18
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
19
Jerry Chen | Dan Qian | Jason Zhang Spring 2020
Real-time Bandwidth Prediction and Rate Adaptation for Video Calls over Cellular Networks Estimating Packet Arrival Times in Bursty Video Applications Android NDK Stochastic Forecasts Achieve High Throughput and Low Delay over Cellular Networks
20