Shared Bottleneck Detection Based on Congestion Interval Variance Measurement

The key technical issue of bottleneck fairness-based multipath congestion control is to detect whether two flows share a common bottleneck or not. Previous approaches perform poorly when the delay of the two paths from the shared bottleneck to the common receiver differs significantly (named the path lag problem). In this letter, we propose and implement a shared bottleneck detection scheme based on congestion interval variance measurement (SBDV). Our scheme uses only one-way delay measurement within each flow to detect whether two flows share a bottleneck or not. If the variance of time interval between the two flows experiencing congestion is smaller than a threshold, which is determined by the duration of congestion, the two flows can be considered to share a common bottleneck. Otherwise, they are considered to have different bottlenecks. Our simulation shows that the accuracy of SBDV is high in most of the experiments, even when the bottlenecks are partially overlapped, and our scheme is robust to the troublesome Path lag problem, as compared to other state-of-the-art techniques.

[1]  Özgü Alay,et al.  Revisiting congestion control for multipath TCP with shared bottleneck detection , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[2]  Janardhan R. Iyengar,et al.  Dynamic Window Coupling for multipath congestion control , 2011, 2011 19th IEEE International Conference on Network Protocols.

[3]  Donald F. Towsley,et al.  Detecting shared congestion of flows via end-to-end measurement , 2002, TNET.

[4]  Xiaowei Yang,et al.  A passive approach for detecting shared bottlenecks , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[5]  Edward J. Powers,et al.  A wavelet-based approach to detect shared congestion , 2004, SIGCOMM 2004.

[6]  Yong-June Shin,et al.  A wavelet-based approach to detect shared congestion , 2004, TNET.

[7]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.