Riptide: Jump Starting Back-Office Connections in Cloud Systems
Marcel Flores - Northwestern University Amir R. Khakpour - Verizon Digital Media Services Harkeerat Bedi - Verizon Digital Media Services
1
Riptide: Jump Starting Back-Office Connections in Cloud Systems - - PowerPoint PPT Presentation
Riptide: Jump Starting Back-Office Connections in Cloud Systems Marcel Flores - Northwestern University Amir R. Khakpour - Verizon Digital Media Services Harkeerat Bedi - Verizon Digital Media Services 1 Cloud systems Large scale global
Marcel Flores - Northwestern University Amir R. Khakpour - Verizon Digital Media Services Harkeerat Bedi - Verizon Digital Media Services
1
2
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
connections between PoPs.
would have a mesh.
resource constraints limit reuse.
3
Sender Receiver
4
Sender Receiver Syn
4
Sender Receiver Syn Syn/Ack
4
Sender Receiver Syn Syn/Ack
Initial Window
4
Sender Receiver Syn Syn/Ack
Initial Window
4
Data doesn’t fit
Sender Receiver Syn Syn/Ack
Initial Window
2nd Window
4
Data doesn’t fit
Sender Receiver Syn Syn/Ack
Initial Window
2nd Window
4
Data doesn’t fit Transfer pays second RTT
200 400 600 800 1000 File Size (KB) 0.0 0.2 0.4 0.6 0.8 1.0 CDF
5
200 400 600 800 1000 File Size (KB) 0.0 0.2 0.4 0.6 0.8 1.0 CDF
54% are too big for default
5
200 400 600 800 1000 File Size (KB) 0.0 0.2 0.4 0.6 0.8 1.0 CDF
54% are too big for default
5
85% under 200KB
6
50 100 150 200 250 300 350 400 RTT (MS) 0.0 0.2 0.4 0.6 0.8 1.0 CDF
6
50 100 150 200 250 300 350 400 RTT (MS) 0.0 0.2 0.4 0.6 0.8 1.0 CDF
Median RTT is over 125 ms
7
8
for all open connections to a destination.
set to the average of existing windows.
9
Riptide
85 75
for all open connections to a destination.
set to the average of existing windows.
9
Riptide
85 75 ?
for all open connections to a destination.
set to the average of existing windows.
9
Riptide
85 75 80
10
ip route add 10.0.0.127 dev eth0 proto \\ static initcwnd 80 via 10.0.0.1
11
probes between PoPs.
12
13
13
CWND windows significantly higher.
13
CWND windows significantly higher.
13
CWND windows significantly higher. Knee
14
Riptide Default
complete the probe transfers in fewer round trips.
time.
14
Riptide Default
complete the probe transfers in fewer round trips.
time. Better
14
Riptide Default
complete the probe transfers in fewer round trips.
time. Better
14
Riptide Default
complete the probe transfers in fewer round trips.
time. 80% of transfers were faster Better
15
15
15
Gains were highest at upper percentiles.
simple tool to observe and adjust congestion windows.
congestion window.
reducing slow-start penalty
16
17
18
(PoPs).
transactions.
19
1 2 3 4 5 6 7 8 Number of RTT s 0.0 0.2 0.4 0.6 0.8 1.0 CDF
10 25 50 100
20
1 2 3 4 5 6 7 8 Number of RTT s 0.0 0.2 0.4 0.6 0.8 1.0 CDF
10 25 50 100
20
Larger windows reduce RTTs
21
21
Traffic drives up window sizes.