• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

瓶颈感知多路径 CUBIC 算法(BA-MPCUBIC):一种用于多路径 TCP 的算法。

BA-MPCUBIC: Bottleneck-Aware Multipath CUBIC for Multipath-TCP.

机构信息

School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Korea.

出版信息

Sensors (Basel). 2021 Sep 19;21(18):6289. doi: 10.3390/s21186289.

DOI:10.3390/s21186289
PMID:34577495
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8473322/
Abstract

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.

摘要

多路径传输控制协议(MPTCP)中的拥塞控制算法(CCA)对于控制通过多个子流(SF)同时传输的数据流量至关重要。MPTCP CCA 有两个设计目标:首先,始终确保比单路径 TCP(SPTCP)流更好的吞吐量;其次,通过共享瓶颈(SB)的 MPTCP SF 应该公平地占用带宽,即接近 SPTCP 流占用的带宽。尽管存在几种 MPTCP CCA,但它们主要侧重于特定场景,无法在多样化和动态场景中满足设计目标。最近,CUBIC 因其与高速互联网更好的兼容性而成为广泛使用的 SPTCP CCA。CUBIC 在 MPTCP 中的有效实现有望提供更高的吞吐量和更公平的行为,从而满足设计目标。然而,尽管当前的多路径 CUBIC(MPCUBIC)实现确保了更好的公平性,但它未能确保更好的吞吐量。我们认为,对于通过 SB 和非共享瓶颈(NSB)的 SF 应用相同的规则,使得 MPCUBIC 难以适应多样化和动态变化的网络场景,从而导致吞吐量较差。因此,我们提出了 MPCUBIC 的改进版本,即瓶颈感知 MPCUBIC(BA-MPCUBIC),以解决吞吐量问题。首先,我们部署了一种创新的瓶颈检测方法,该方法基于往返时间、增强的拥塞通知和丢包成功区分 SB 和 NSB。然后,我们将 SPTCP CUBIC 和 MPCUBIC 分别实现为通过 NSB 和 SB 的 SF 的 CCA。大量仿真实验表明,与其他方法相比,BA-MPCUBIC 成功地以最高的检测精度和最低的检测时间检测到 SB 和 NSB。此外,BA-MPCUBIC 通过确保更好的吞吐量和公平性,成功地满足了所考虑的多样化和动态场景中的 MPTCP 设计目标。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/7cec23ea0ec0/sensors-21-06289-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/b72db797535c/sensors-21-06289-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9b8c4cbda913/sensors-21-06289-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/702de9ea3040/sensors-21-06289-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9d3263086f7c/sensors-21-06289-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/e587c46e9dc2/sensors-21-06289-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/6384e9ffe371/sensors-21-06289-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9037fca4f58a/sensors-21-06289-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/5fca09545b53/sensors-21-06289-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/7cec23ea0ec0/sensors-21-06289-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/b72db797535c/sensors-21-06289-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9b8c4cbda913/sensors-21-06289-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/702de9ea3040/sensors-21-06289-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9d3263086f7c/sensors-21-06289-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/e587c46e9dc2/sensors-21-06289-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/6384e9ffe371/sensors-21-06289-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/9037fca4f58a/sensors-21-06289-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/5fca09545b53/sensors-21-06289-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1689/8473322/7cec23ea0ec0/sensors-21-06289-g009.jpg

相似文献

1
BA-MPCUBIC: Bottleneck-Aware Multipath CUBIC for Multipath-TCP.瓶颈感知多路径 CUBIC 算法(BA-MPCUBIC):一种用于多路径 TCP 的算法。
Sensors (Basel). 2021 Sep 19;21(18):6289. doi: 10.3390/s21186289.
2
D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation.D-OLIA:一种具有网络延迟估计的混合MPTCP拥塞控制算法。
Sensors (Basel). 2021 Aug 27;21(17):5764. doi: 10.3390/s21175764.
3
On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections.关于无线多路径TCP连接的NS-3模拟的保真度
Sensors (Basel). 2020 Dec 18;20(24):7289. doi: 10.3390/s20247289.
4
A Brief Review of Multipath TCP for Vehicular Networks.车载网络中多路径传输控制协议的简要综述。
Sensors (Basel). 2021 Apr 15;21(8):2793. doi: 10.3390/s21082793.
5
Performance Evaluation of MPTCP on Simultaneous Use of 5G and 4G Networks.MPTCP 在 5G 和 4G 网络同时使用中的性能评估。
Sensors (Basel). 2022 Oct 3;22(19):7509. doi: 10.3390/s22197509.
6
Avoiding Biased-Feeding in the Scheduling of Collaborative Multipath TCP.在协作式多路径传输控制协议调度中避免偏向性传输。
PLoS One. 2016 Aug 16;11(8):e0161213. doi: 10.1371/journal.pone.0161213. eCollection 2016.
7
An Approach to Reinforce Multipath TCP with Path-Aware Information.利用路径感知信息增强多路径 TCP 的方法。
Sensors (Basel). 2019 Jan 24;19(3):476. doi: 10.3390/s19030476.
8
Multipath TCP-Based IoT Communication Evaluation: From the Perspective of Multipath Management with Machine Learning.基于多路径TCP的物联网通信评估:从机器学习多路径管理的视角
Sensors (Basel). 2020 Nov 18;20(22):6573. doi: 10.3390/s20226573.
9
Research on the control strategies of data flow transmission paths for MPTCP-based communication networks.基于多路径传输控制协议(MPTCP)的通信网络数据流传输路径控制策略研究
PeerJ Comput Sci. 2023 Dec 6;9:e1716. doi: 10.7717/peerj-cs.1716. eCollection 2023.
10
An implementation and evaluation of MPTCP-based IoT router.基于多路径传输控制协议(MPTCP)的物联网路由器的实现与评估
Multimed Tools Appl. 2023 Mar 3:1-16. doi: 10.1007/s11042-023-14781-8.

本文引用的文献

1
D-OLIA: A Hybrid MPTCP Congestion Control Algorithm with Network Delay Estimation.D-OLIA:一种具有网络延迟估计的混合MPTCP拥塞控制算法。
Sensors (Basel). 2021 Aug 27;21(17):5764. doi: 10.3390/s21175764.
2
A Brief Review of Multipath TCP for Vehicular Networks.车载网络中多路径传输控制协议的简要综述。
Sensors (Basel). 2021 Apr 15;21(8):2793. doi: 10.3390/s21082793.
3
An MPTCP-Based Transmission Scheme for Improving the Control Stability of Unmanned Aerial Vehicles.一种基于多路径传输控制协议(MPTCP)的用于提高无人机控制稳定性的传输方案。
Sensors (Basel). 2021 Apr 15;21(8):2791. doi: 10.3390/s21082791.