BA-MPCUBIC: Bottleneck-Aware Multipath CUBIC for Multipath-TCP.
coupled congestion control
coupled multipath CUBIC
multipath CUBIC
multipath-TCP
shared bottleneck detection
Journal
Sensors (Basel, Switzerland)
ISSN: 1424-8220
Titre abrégé: Sensors (Basel)
Pays: Switzerland
ID NLM: 101204366
Informations de publication
Date de publication:
19 Sep 2021
19 Sep 2021
Historique:
received:
28
07
2021
revised:
10
09
2021
accepted:
17
09
2021
entrez:
28
9
2021
pubmed:
29
9
2021
medline:
30
9
2021
Statut:
epublish
Résumé
The Congestion Control Algorithm (CCA) in the Multipath Transmission Control Protocol (MPTCP) is fundamental to controlling the flow of data through multiple subflows (SF) simultaneously. The MPTCP CCA has two design goals: first, always ensure better throughput than single path TCP (SPTCP) flows, and second, collectively, MPTCP SFs going through a shared bottleneck (SB) should occupy bandwidth fairly, i.e., close to the bandwidth occupied by an SPTCP flow. Although several MPTCP CCAs exist, they primarily focus on specific scenarios and could not satisfy the design goals in diverse and dynamic scenarios. Recently, CUBIC has become a widely used CCA for SPTCP for its better compatibility with high-speed internet. CUBIC's effective implementation in the MPTCP is expected to provide improved throughput and fairer behavior, thus satisfying the design goals. However, although the current multipath CUBIC (MPCUBIC) implementation ensures better fairness, it fails to ensure better throughput. We believe the application of same rule for SFs going through an SB and non-shared bottleneck (NSB) makes it difficult for MPCUBIC to adapt to diverse and dynamically changing network scenarios, thus resulting in poor throughput. Therefore, we present an improved version of MPCUBIC, namely bottleneck-aware MPCUBIC (BA-MPCUBIC), to resolve the throughput issue. First, we deploy an innovative bottleneck detection method that successfully differentiates between an SB and NSB based on round-trip-time, enhanced congestion notification, and packet loss. Then, we implement SPTCP CUBIC and MPCUBIC as the CCAs for SFs going through NSBs and SBs, respectively. Extensive emulation experiments demonstrate that the BA-MPCUBIC successfully detects SBs and NSBs with the highest detection accuracy and the lowest detection time compared with other approaches. Moreover, BA-MPCUBIC successfully satisfies the MPTCP design goals in the considered diverse and dynamic scenarios by ensuring both better throughput and fairness.
Identifiants
pubmed: 34577495
pii: s21186289
doi: 10.3390/s21186289
pmc: PMC8473322
pii:
doi:
Types de publication
Journal Article
Langues
eng
Sous-ensembles de citation
IM
Subventions
Organisme : National Research Foundation of Korea
ID : NRF-2018R1A6A1A03025109
Organisme : National Research Foundation of Korea
ID : NRF-2019R1A2C1006249
Références
Sensors (Basel). 2021 Apr 15;21(8):
pubmed: 33921044
Sensors (Basel). 2021 Apr 15;21(8):
pubmed: 33921059
Sensors (Basel). 2021 Aug 27;21(17):
pubmed: 34502658