Cycle and Divergence of Performance on TCP BBR

Kouto Miyazawa, Kanon Sasaki, Naoki Oda, Saneyasu Yamaguchi
{"title":"Cycle and Divergence of Performance on TCP BBR","authors":"Kouto Miyazawa, Kanon Sasaki, Naoki Oda, Saneyasu Yamaguchi","doi":"10.1109/CloudNet.2018.8549411","DOIUrl":null,"url":null,"abstract":"A new high-performance TCP congestion control algorithm, called TCP BBR, was proposed in 2016. It achieves excellent performance especially on a network with high latency and high packet loss ratio. The interaction between TCP BBR and other TCP algorithms has not been discussed enough. In this paper, we focus on TCP BBR and CUBIC TCP, which is the most widely used algorithm in Linux operating system, and investigate the performance behaviors of TCP BBR and CUBIC TCP in a situation wherein these two TCP congestion control algorithms work concurrently. We then introduce three novel findings, which are extreme inter-protocol performance imbalance, intra-protocol performance balance, and cyclic performance switch. The first one means that the connections of a TCP algorithm consume almost all the bandwidth. The second one indicates that the performances of all the connections of a TCP algorithm increase and decrease as a group. The third one means that the extremely imbalanced performance switches periodically. We introduce a method for monitoring the parameters of TCP BBR and discuss the reason of and methods for relieving these features based on the monitored parameters. We postulate that difficulty of proving the bottleneck bandwidth and positive feedback mechanism on TCP BBR are important reasons. We assume that decreasing the buffer size of the bottleneck link can relieve these features.","PeriodicalId":436842,"journal":{"name":"2018 IEEE 7th International Conference on Cloud Networking (CloudNet)","volume":"74 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 7th International Conference on Cloud Networking (CloudNet)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CloudNet.2018.8549411","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

A new high-performance TCP congestion control algorithm, called TCP BBR, was proposed in 2016. It achieves excellent performance especially on a network with high latency and high packet loss ratio. The interaction between TCP BBR and other TCP algorithms has not been discussed enough. In this paper, we focus on TCP BBR and CUBIC TCP, which is the most widely used algorithm in Linux operating system, and investigate the performance behaviors of TCP BBR and CUBIC TCP in a situation wherein these two TCP congestion control algorithms work concurrently. We then introduce three novel findings, which are extreme inter-protocol performance imbalance, intra-protocol performance balance, and cyclic performance switch. The first one means that the connections of a TCP algorithm consume almost all the bandwidth. The second one indicates that the performances of all the connections of a TCP algorithm increase and decrease as a group. The third one means that the extremely imbalanced performance switches periodically. We introduce a method for monitoring the parameters of TCP BBR and discuss the reason of and methods for relieving these features based on the monitored parameters. We postulate that difficulty of proving the bottleneck bandwidth and positive feedback mechanism on TCP BBR are important reasons. We assume that decreasing the buffer size of the bottleneck link can relieve these features.
TCP BBR性能的周期与发散
2016年提出了一种新的高性能TCP拥塞控制算法,称为TCP BBR。特别是在高时延、高丢包率的网络环境下,它的性能非常优异。TCP BBR与其他TCP算法之间的相互作用还没有得到足够的讨论。本文以Linux操作系统中应用最广泛的TCP BBR和CUBIC TCP算法为研究对象,研究了两种TCP拥塞控制算法并行工作时的性能行为。然后,我们介绍了三个新的发现,即极端协议间性能不平衡、协议内性能平衡和循环性能切换。第一个问题意味着TCP算法的连接几乎消耗了所有的带宽。第二种表明TCP算法的所有连接的性能作为一个整体有增减。第三点意味着极度不平衡的性能会周期性地切换。介绍了一种对TCP BBR参数进行监测的方法,并根据监测到的参数,讨论了产生这些特点的原因和消除这些特点的方法。我们认为瓶颈带宽的难以证明和TCP BBR的正反馈机制是重要的原因。我们假设减小瓶颈链路的缓冲区大小可以缓解这些特征。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信