wifi, lte, or both? measuring multi-homed wireless internet performance shuo deng, ravi netravali,...
TRANSCRIPT
![Page 1: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/1.jpg)
WiFi, LTE, or Both? Measuring Multi-Homed Wireless
Internet Performance
Shuo Deng, Ravi Netravali,
Anirudh Sivaraman, Hari Balakrishnan
MIT CSAIL
![Page 2: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/2.jpg)
2
Motivation
• How good are LTE and WiFi networks in practice?
• How do they compare with each other?
• Should a mobile device use one or both networks?
![Page 3: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/3.jpg)
3
Main Findings
• No clear cut for WiFi and LTE selection
– Crowd-Sourcing Measurement
• Multi-Path TCP not always outperform TCP
• Interface selection for primary subflow matters
– Controlled Measurement on Multi-Path TCP
• Short-flow apps benefit most from TCP
– Mobile App Measurement
![Page 4: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/4.jpg)
4
Main Findings
• No clear cut for WiFi and LTE selection
– Crowd-Sourcing Measurement
• Multi-Path TCP not always outperform TCP
• Interface selection for primary subflow matters
– Controlled Measurement on Multi-Path TCP
• Short-flow apps benefit most from TCP
– Mobile App Measurement
![Page 5: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/5.jpg)
5
Crowd-Sourcing Measurement
• Free App for Android ( >1000 downloads)
• Measures WiFi and LTE performance on the same device at (almost) the same time
– Signal Strength
– Ping
– DNS Query Time
– TCP Throughput
– …
![Page 6: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/6.jpg)
6
Crowd-Sourcing Measurement• World-wide data collection: 16 countries, over
3000 measurements
![Page 7: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/7.jpg)
7
Crowd-Sourcing Measurement
• 20% of the time, LTE has lower RTT than WiFi
![Page 8: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/8.jpg)
• 40% of the time, LTE has higher TCP throughput than WiFi
Crowd-Sourcing Measurement
Uplink
8
Downlink
![Page 9: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/9.jpg)
9
Crowd-Sourcing Summary
• WiFi and LTE can win over each other significantly
• Mobile devices should be able to choose between WiFi and LTE adaptively
• Or, use both?
![Page 10: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/10.jpg)
10
Main Findings
• No clear cut for WiFi and LTE selection
– Crowd-Sourcing Measurement
• Multi-Path TCP not always outperform TCP
• Interface selection for primary subflow matters
– Controlled Measurement on Multi-Path TCP
• Short-flow apps benefit most from TCP
– Mobile App Measurement
![Page 11: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/11.jpg)
11
Multi-Path TCP Setup• Measurement setup
• Measured at 20 different locations on the east and west coasts of the United States
![Page 12: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/12.jpg)
12
Multi-Path TCP vs TCP• 33% of the time, Multi-Path TCP gives higher
throughput than TCP
MPTCP performs worse than TCP
![Page 13: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/13.jpg)
13
Multi-Path TCP Measurement
• Measure Multi-Path TCP using different configs
– Use WiFi or LTE for primary subflow
– Use coupled or decoupled congestion control
– Use backup and non-backup mode
• Quantify by relative difference
– |Tput1–Tput2|/Tput1
![Page 14: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/14.jpg)
14
Multi-Path TCP Primary Subflow• Using different interface for primary subflow has a
significant impact on short flows
![Page 15: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/15.jpg)
• Using different congestion control algorithms affects long flows more
15
Multi-Path TCP Congestion Ctrl
![Page 16: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/16.jpg)
16
Multi-Path TCP Backup Mode
• Energy efficiency: MPTCP may consume excessive energy, even in Backup Mode
LTE, Non-backup Mode LTE, Backup Mode
WiFi, Non-backup Mode WiFi, Backup Mode
![Page 17: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/17.jpg)
17
Multi-Path TCP Summary
• Multi-Path TCP does not always outperform TCP
• Choosing the proper interface for primary subflow improves MPTCP throughput for short flows
• Using different congestion control affects long flow more
• Multi-Path TCP may consume excessive amount of energy
![Page 18: WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance Shuo Deng, Ravi Netravali, Anirudh Sivaraman, Hari Balakrishnan MIT CSAIL](https://reader035.vdocuments.site/reader035/viewer/2022062322/5697c0141a28abf838ccd08b/html5/thumbnails/18.jpg)
18
Takeaways
• Multi-homed devices need to choose between WiFi and LTE adaptively
• Devices need to decide when to use Multi-Path TCP or TCP
– Multi-Path TCP does not always outperform TCP
– Multi-Path TCP may not be energy efficient
• Devices need to decide which network to transmit on first when using Multi-Path TCP