Toward Next-Gen Low Latency Mobile Networks
Zengwen Yuan University of California, Los Angeles 2018-05-06
WiNG
Wireless Networking Group
Toward Next-Gen Low Latency Mobile Networks Zengwen Yuan - - PowerPoint PPT Presentation
Toward Next-Gen Low Latency Mobile Networks Zengwen Yuan University of California, Los Angeles 2018-05-06 WiNG Wireless Networking Group More time spent on mobile Internet than ever 2 Every millisecond counts in delivering mobile data
Zengwen Yuan University of California, Los Angeles 2018-05-06
Wireless Networking Group
2
in PV [KissMetrics 2011]
searches per user by 0.6%
3
4
Not aways true!
5
Cellular network (4G LTE)
(d) (d) (d)
6
Safari WhatsApp
modem chipset mobile OS
TCP/IP stack
LTE interface
Application (HTTP/DNS) Web server
(a) (b) (c) (c) (c)
Base stations Gateway Gateway User profile server Mobility controller
(f) (e)
8
DNS query
TCP connection
HTTP request
OS
HTTP transmission Page rendering
Latency model for Web using HTML APIs
9
DNS query
TCP connection TCP SYN
Data access request
LTE data
SYN ACK HTTP request
LTE control plane LTE data plane
OS
HTTP transmission Page rendering
TCP data
TCP layer
10
[1] 5M 4G signaling messages collected by MobileInsight dataset at http://mobileinsight.net
11
Average Latency by LTE Data Access Setup (no mobility)
50 100 150 200 AT&T T-mobile Sprint Verizon Project Fi
162 153
147
165 196
12
50 100 200 500 1,000 3,000
Signal Strength (dBm) Total Latency (ms)
13
14
DNS query
TCP connection TCP SYN
Data access request
LTE data
SYN ACK HTTP request
LTE control plane LTE data plane
OS
HTTP transmission Page rendering
TCP data
TCP layer
unloadEventStart fetchStart domainLookupStart domainLookupEnd connectStart connectEnd requestStart responseEnd responseStart domInteractive loadEventEnd
25 50 75 100 200 400 600 800
Normalized sorted sample (%) Latency (ms)
Total latency LTE latency
15
DNS query
TCP connection
SYN
Data access request
LTE data SYN ACK
LTE control plane LTE data plane
OS
SSL Data TCP data
TCP layer
App init
TCP ACK
Data TCP ACK
w/ server New message idle Server ACK
Latency
Next message
25 50 75 100 200 400 600 800
Normalized sorted sample (%) Latency (ms)
Total latency LTE latency
*ACM MobiCom 2017, Joint work with Yuanjie Li and Chunyi Peng http://metro.cs.ucla.edu/dpcm.html
17
Data-plane Control-plane
Mobile Network (4G LTE)
New Location Old Location
Data Access Setup Latency
UL/DL data service available Non-mandatory procedures block data Parallelizable procedures are forced to run sequentially Failures block the entire
Sequential, slow!
18
19
Location IP QoS Security Billing
ACL
Security IP QoS Security Billing
ACL
IP QoS Billing QoS Security Billing
ACL
Location QoS Security Billing
ACL
IP QoS Billing Location IP QoS Security Billing
ACL
Location Location
Device-side state replica: Almost “always-on” Network-side state replica: On multiple nodes
✦ Correctness achieved via equivalent but faster state operations
✦ Device and network nodes have up-to-date state replicas in many cases ✦ Without waiting for a single node (mobility controller) to become bottleneck
20
21
Non-mandatory procedures block data Parallelizable procedures are forced to run sequentially Failures block the entire
Pipeline control procedures w/ data forwarding Parallelize multiple control procedures Bypass slow bottleneck control procedures
Location QoS Security Billing ACL IP QoS Billing Location
Data-plane Control-plane
Location Location IP QoS Security Billing
ACL
Security QoS Security Billing
ACL
IP QoS Security Billing
ACL
IP QoS Security Billing
ACL
Location Location
Pipeline
Parallelize
Bypass
Location
QoS Security Billing ACL IP QoS Billing
Location
Data-plane Control-plane
Location Location
IP QoS Security Billing ACL Security QoS Security Billing ACL IP QoS Security Billing ACL
IP QoS Billing
Location
IP QoS Security Billing ACL
Location Location
Pipeline
Parallelize
Bypass
IP QoS Security Billing ACL
Location Location
QoS Security Billing ACL IP QoS Billing Locatio n
Data-plane Control-plane
Location Location
IP QoS Security Billing ACL Security QoS Security Billing ACL IP QoS Security Billing ACL IP QoS Billing
Location
IP QoS Security Billing ACL
Location
Billing QoS IP QoS Security Billing ACL Billing Billing IP Security QoS QoS
Location Location
Pipeline
Parallelize
Bypass
We revisit control-plane functions in LTE from distributed state mgmt perspective Oh wait…
✦ Replicas tolerates failures and prevents control-plane blocking
✦ Infrequent: 1.3% possible RW conflicts from operational LTE traces ✦ Fingerprint check + mobility controller final say -> no worse than LTE
25
Non-mandatory procedures block data Parallelizable procedures are forced to run sequentially Failures block the entire
Pipeline control procedures w/ data forwarding Parallelize multiple control procedures Bypass slow bottleneck control procedures
26
4G-LTE stack shim layer 4G-LTE stack shim layer
Extension daemon
4G-LTE stack
4G-LTE stack
4G-LTE stack
Legacy 4G device Supported device Data plane Control plane
shim layer
Base Station Mobility Controller Gateway
27
28
Latency (ms)
250 500 750 1000 Static Mobility DPCM 4G LTE
2.1x 5.8x
4G LTE
Latency (ms)
250 500 750 1000 Static Mobility DPCM 5G (projection)
13.4x 88.9x
5G New Radio Projection (Assuming 1ms radio latency) More reductions in failure handling: up to 11s (11.5x in 4G, 317.8x in 5G) Greater latency reduction in mobility scenario Control plane latency dominates if radio latency greatly reduces
29
w/o failure w/ failure
Latency (s) 2.5 5 7.5 10
Web loading YouTube buffering
DPCM 4G LTE
Latency (s)
3.5 7 10.5 14
Web loading YouTube buffering
DPCM 4G LTE
1.7x 2.1x 2.1x 3.7x
Apps experience longer delay than data access latency due to imperfect adaptations
30
Overhead Network Node Mobile Device Signaling 56 bytes/msg 312 bytes/msg CPU 1.3% 0.1% Memory 53.9 MB 3.5 MB
tradeoff (how frequent?)
31
32
Project Fi Fi SIM card User Space Hardware
T-Mobile Sprint U.S. Cellular Google Server (b) (a) (c) (d)
33