Hybrid delay-based congestion control for multipath TCP

Current algorithms for MPTCP (as LIA, OLIA, BALIA, or wVegas) present loss-based congestion control on the exception of wVegas. Delay-based congestion control allows a preventive action against congestion, capable to avoid loss up to some extent, unlike loss-based congestion control. Additionally delay-based congestion control induces lower delay and presents higher fairness, but poor performance interoperating with loss-based flows, as get a poor share of the available bandwidth. We propose DAIMD, a hybrid congestion control for Multipath TCP, based on the delay-based AIMD scheme, which benefits from better, preventive detection of congestion, a more responsive use of queues and consequently low induced delay, as well as the capability to coexist in fair conditions with loss-based flows in shared links. Our system presents its own analysis criteria for detecting incipient congestion that differs from other delay-based schemes on which it is based, such as CDG, delay-based AIMD and Vegas.