1
80 MHz WIDE CHANNEL 1.3 Gbps AMuSe : An A gile Mu ltipath TCP S ch e duler for Dual - Band 802.11ad/ac Wireless LANs Swetank Kumar Saha, Shivang Aggarwal, Dimitrios Koutsonikolas, Joerg Widmer 60 GHz (802.11ad) MULTIPATH-TCP (MPTCP) 5 GHz (802.11ac) PERFORMANCE + RELIABILITY 802.11ac 802.11ad PACKET SCHEDULER CONGESTION CONTROL APPLICATION ROUND ROBIN RTT (DEFAULT) DECOUPLED COUPLED 802.11ad cwnd 802.11ac cwnd assign segments to flows send queue reinject queue 802.11ad NIC 802.11ac NIC PERFORMANCE ISSUES & CHALLENGES Dual-band NIC QCA 9500 2.16 GHz WIDE CHANNEL 4.6 Gbps SHORT RANGE VULNERABLE TO BLOCKAGE & MOBILITY CONTENTION RESILIENT TO BLOCKAGE & MOBILITY LONG RANGE CONGESTION CONTROL PACKET SCHEDULER CDEFG GHEFIDJ = LMEN DO LMEN DP RHSE DO RHSE DP MAXIMIZING THROUGHPUT AMuSe: SOLUTION & EVALUATION NETWORK SCANS LINK BLOCKAGE Minimize out-of-order packets! PROBLEM § TCP sender throttled ü Up to 2.5x gain SOLUTION § Adjust packet assignment ratio dynamically § Use TCP’s internal rate estimation PROBLEM § TCP sender unaware of SCAN SOLUTION § Uplink: Deactivate the scanning interface § Downlink: Use MPTCP MP_PRIO flag to signal the other end ü Up to 2.2x gain PROBLEM § MPTCP scheduler and congestion control waiting on each other § cwnd restored to ½ of original value SOLUTION § Uplink: Reset the flow’s pf flag § Downlink: Send TCP_KEEPALIVE § Restore cwnd to pre-loss value ü Reduce re-connection time by up to 10s LMEN DO LMEN DP = ij kk = l. im RHSE DO RHSE DP = nll opll = l. jo 802.11ad only 802.11ac only MPTCP % Sum Achieved Cubic 1649 ± 74 591 ± 23 2167 ± 162 96.74 Lia 1631 ± 89 596 ± 25 2227 ± 95 99.99 Olia 1638 ± 99 595 ± 22 2230 ± 78 99.83 Balia 1649 ± 121 585 ± 18 2192 ± 112 98.05 Throughput (Mbps) This work has been supported in part by NSF grant CNS-1553447

AMuSe: An Agile Multipath TCP Scheduler for Dual-Band … · 80 MHz WIDE CHANNEL 1.3 Gbps AMuSe: An Agile Multipath TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANs Swetank Kumar

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AMuSe: An Agile Multipath TCP Scheduler for Dual-Band … · 80 MHz WIDE CHANNEL 1.3 Gbps AMuSe: An Agile Multipath TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANs Swetank Kumar

80 MHz WIDE CHANNEL

1.3 Gbps

AMuSe: An Agile Multipath TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANsSwetank Kumar Saha, Shivang Aggarwal, Dimitrios Koutsonikolas, Joerg Widmer

60 GHz (802.11ad) MULTIPATH-TCP (MPTCP) 5 GHz (802.11ac)

PERFORMANCE + RELIABILITY

802.11ac802.11ad

PACKET SCHEDULER CONGESTION CONTROLAPPLICATION

ROUND ROBIN

RTT (DEFAULT)

DECOUPLED

COUPLED

802.11ad cwnd

802.11ac cwnd

assignsegmentstoflows

sendqueue

reinjectqueue

802.11adNIC

802.11acNIC

PERFORMANCE ISSUES & CHALLENGES

Dual-bandNICQCA9500

2.16 GHz WIDE CHANNEL

4.6 Gbps

SHORT RANGE

VULNERABLE TO BLOCKAGE

& MOBILITY

CO

NTE

NTI

ON

RESILIENT TO BLOCKAGE & MOBILITY

LONG RANGE

CONGESTION CONTROL PACKET SCHEDULER

CDEFGGHEFIDJ =LMENDOLMENDP

≈RHSEDORHSEDP

MAXIMIZING THROUGHPUT

AMuSe: SOLUTION & EVALUATION

NET

WO

RK

SC

AN

SLI

NK

BLO

CK

AG

E

Minimizeout-of-orderpackets!

PROBLEM

§ TCPsenderthrottled

ü Upto2.5x gain

SOLUTION

§ Adjustpacketassignmentratio

dynamically§ UseTCP’sinternalrateestimation

PROBLEM

§ TCPsenderunawareofSCAN

SOLUTION

§ Uplink:Deactivatethescanning

interface

§ Downlink:UseMPTCPMP_PRIOflagtosignaltheotherend

ü Upto2.2x gain

PROBLEM

§ MPTCPschedulerandcongestion

controlwaitingoneachother

§ cwnd restoredto½oforiginalvalueSOLUTION

§ Uplink:Resettheflow’spf flag§ Downlink:SendTCP_KEEPALIVE§ Restorecwnd topre-lossvalueü Reducere-connectiontimebyupto10s

LMENDOLMENDP

=ij

kk= l. im

RHSEDORHSEDP

=nll

opll= l. jo

802.11ad only

802.11ac only

MPTCP % Sum Achieved

Cubic 1649 ± 74 591 ± 23 2167 ±162 96.74

Lia 1631 ± 89 596 ± 25 2227 ± 95 99.99

Olia 1638 ± 99 595 ± 22 2230 ± 78 99.83

Balia 1649 ± 121 585 ± 18 2192 ±112 98.05

Throughput(Mbps)

This work has been supported in part by NSF grant CNS-1553447