Document 15145257

advertisement
Ankit Singla
University of Illinois
Bala Chandrasekaran
Brighten Godfrey
Duke University
University of Illinois
Nadi Bozkurt
Greg Laughlin
Anthony Aguirre
Duke University
UC Santa Cruz
UC Santa Cruz
The Speed of Light Manifesto:
The Internet should operate at the speed of light.
“How long until our pigeon system rivals those of
the continental powers?”
– The Nineteenth Century (British Periodical), 1899
[telegeography.com]
A toy experiment
$ wget theoatmeal.com
• 430ms (fetch size 20KB)
$ ping 208.70.160.53
• 55ms
Urbana-Portland roundtrip distance
• 5700 kilometers
• 19ms at the speed of light in vacuum
23x inflation over c-latency!
Time to fetch Alexa top 500 HTML
CDF
Inflation over c-latency
Time to fetch Alexa top 500 HTML
CDF
34x
Inflation over c-latency
0.1s ~ 1% revenue
A speed-of-light Internet would enable
“tele-interaction”
Remote collaboration and games
Tele-surgery with haptic feedback
The new and unexpected
11
Hit it!!
A speed-of-light Internet would provide
“Instant” Access
A screen change occurring within 30ms of
clicking a button appears instantaneous.
13
30ms
[Wikipedia user Toffelginkgo]
latency
radius
Community size
A speed of light Internet would provide
super-linear growth in community size
c
2
c
20
49x
Latency radius
Number of people within 30ms of 200 world capitol cities.
16
Benefit
Population reachable (in
billions)
Latency and community size
Super-linear growth
Communication
speed
Research
progress
Why are we so
far from the
speed of light?
[comcast.com]
[verizon.com]
[speedtest.net]
Latency inflation breakdown
CDF
Inflation over c-latency to the Web server
Latency inflation breakdown
DNS
CDF
5.4x
Inflation over c-latency to the Web server
Latency inflation breakdown
Router-path
DNS
CDF
2.3x
Inflation over c-latency to the Web server
1
2
3
4
Latency inflation breakdown
Router-path
Min ping
DNS
CDF
3.2x
Inflation over c-latency to the Web server
Router path vs. ping
Inflation in fiber distances
Ground truth data on fiber lengths!
Inflation in fiber distances
CDF
Inflation over geo-distance
Inflation in fiber distances
Road
CDF
Inflation over geo-distance
Inflation in fiber distances
Road
Fiber
CDF
Inflation over geo-distance
Inflation in fiber distances
Road
Road
Fiber
GÉANT
CDF
CDF
Fiber
Internet 2
Inflation over geo-distance
Road
Fiber
Inflation over geo-distance
CDF
ESnet*
Inflation over geo-distance
* Dhruv Diddi (UIUC) helped process ESnet data
Latency inflation breakdown
Router-path
Min ping
TCP handshake
DNS
CDF
3.2x
Inflation over c-latency to the Web server
Latency inflation breakdown
Router-path
Min ping
TCP handshake
DNS
TCP transfer
CDF
8.7x
Inflation over c-latency to the Web server
Latency inflation breakdown
Router-path
Min ping
TCP handshake
DNS
TCP transfer
Total time
CDF
24.6x
Inflation over c-latency
Latency inflation breakdown
Total time
(24.6x)
=
DNS resolution (5.4x)
+
TCP handshake (3.2x)
+
TCP transfer (8.7x)
Latency inflation breakdown
Total time
(24.6x)
=
DNS resolution (5.4x)
+
TCP handshake (3.2x)
+
Request (3.2x)
+
TCP transfer (8.7x)
Inflation at lower layers affects
everything!
Absent inflation in the lower layers …
Total time
(24.6x)
8.2x
=
1.7x
DNS resolution (5.4x)
+
1x
TCP handshake (3.2x)
+
1x
Request (3.2x)
+
2.7x
TCP transfer (8.7x)
(Normalized by the 3.2x inflation in minimum ping
time)
Could we build
a speed-of-light
Internet?
Conduit Map
(Durairajan, Barford, Sommers, Willinger)
Stretch
(gravity model, all pairs of cities, pop. > 20K)
# of cities: 249
Mean : 1.2349
Min = 1
Max = 9.3335
Median : 1.1967
Std : 0.1987
90% : 1.4118
95% : 1.5403
[wired.com]
•
•
•
•
•
2526 towers from FCC database connecting 300 city pairs
Median stretch 1.08, 90th percentile stretch 1.15
400Mbps links, 70km maximum range
Enough capacity to carry 1% of non-video traffic in U.S.
Approximate cost: $250M up front, plus $100M per year
More detailed map (Anthony Aguirre and Greg Laughlin)
Operating a c-ISP
Bundle with traditional Internet service offering.
Provide tools for directing traffic for interactive applications
over the low latency network.
Within the network,
• Deploy ubiquitous DNS replication
Across the network,
• Employ “cold potato” routing – route each packet as
close to its destination as possible
At the edge of the network,
• Proxies terminate connections originating in the network
Future work…
Download