Title :
Non-renegable Selective Acknowledgments (NR-SACKs) for MPTCP
Author :
Fan Yang ; Amer, P.
Author_Institution :
Comput. & Inf. Sci. Dept., Univ. of Delaware, Newark, DE, USA
Abstract :
We introduce Non-Renegable Selective Acknowledgments (NR-SACKs) to MPTCP, and investigate their impact in situations where an MPTCP receiver never discards received out-of-order data from the MPTCP receive buffer (i.e., never renegs). NR-SACKs not only allow an MPTCP receiver to report the reception of out-of-order data, but also allow an MPTCP sender to free reported out-of-order data in the MPTCP send buffer sooner than the advance of the MPTCP level cumulative acknowledgement (DATA ACK). We implemented NR-SACKs in the Linux kernel. Experiments show that (i) the MPTCP data transfers with NR-SACKs never perform worse than those without NR-SACKs, and (ii) NR-SACKs improve throughput in MPTCP when the total congestion window (cwnd) of all sub flows is greater than the MPTCP send buffer size (i.e., the send buffer size is the bottleneck).
Keywords :
Linux; buffer storage; distributed processing; operating system kernels; radio receivers; radio reception; transport protocols; DATA ACK; Linux kernel; MPTCP receive buffer; MPTCP receiver; MPTCP sender; NR-SACK; congestion window; cumulative acknowledgement; multipath TCP; nonrenegable selective acknowledgment; received out-of-order data; reception; send buffer size; Data transfer; Delays; Linux; Out of order; Receivers; Servers; Throughput; NR-SACKs; multipath; reneging; selective acknowledgement;
Conference_Titel :
Advanced Information Networking and Applications Workshops (WAINA), 2013 27th International Conference on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4673-6239-9
Electronic_ISBN :
978-0-7695-4952-1
DOI :
10.1109/WAINA.2013.59