计算机科学 ›› 2025, Vol. 52 ›› Issue (8): 335-342.doi: 10.11896/jsjkx.250100056

• 计算机网络 • 上一篇    下一篇

Cubic+:用于跨数据中心网络的改进Cubic拥塞控制算法

龙铁, 肖甫, 樊卫北, 何昕, 王俊昌   

  1. 南京邮电大学计算机学院 南京 210003
  • 收稿日期:2025-01-09 修回日期:2025-05-08 出版日期:2025-08-15 发布日期:2025-08-08
  • 通讯作者: 肖甫(xiaof@njupt.edu.cn)
  • 作者简介:(tiefirst@163.com)
  • 基金资助:
    江苏省自然科学基金重点研发计划(SBK2024100096)

Cubic+:Enhanced Cubic Congestion Control for Cross-datacenter Networks

LONG Tie, XIAO Fu, FAN Weibei, HE Xin, WANG Junchang   

  1. School of Computer Science,Nanjing University of Posts and Telecommunications,Nanjing 210003,China
  • Received:2025-01-09 Revised:2025-05-08 Online:2025-08-15 Published:2025-08-08
  • About author:LONG Tie,born in 1999,postgraduate.His main research interests include computer networks and congestion control.
    XIAO Fu,born in 1980,Ph.D,professor,Ph.D supervisor.His main research interests include computer networks and Internet of Things.
  • Supported by:
    Key R&D Program of Jiangsu Provincial Natural Science Foundation(SBK2024100096).

摘要: 跨数据中心网络是处于不同地区的数据中心网络(Data Center Networks,DCNs)通过广域网(Wide-Area Network,WAN)连接组成的网络,分布式应用通常基于该网络为用户提供高质量的服务。DCNs和WAN的缓冲区大小、往返时延存在显著差异,这导致现有的Cubic拥塞控制算法在跨数据中心网络场景下出现降速不准确、丢包率过高以及与其他拥塞控制算法兼容性差等问题。针对以上挑战,提出了一种通过匹配不同发送速率模式的改进Cubic算法Cubic+。具体地,Cubic+整合了网络中的时延、ECN(Explicit Congestion Notification)和丢包信号。当拥塞发生在浅缓冲交换机时,Cubic+会周期性地排空队列;当拥塞发生在深缓冲路由器时,Cubic+会快速减少堆积的数据包。基于大规模NS3仿真实验结果表明,在跨数据中心网络流量模型下,Cubic+与现有流行算法相比,平均流完成时间最多减少了20.77%,第99百分位流完成时间最多减少了15.88%,为跨数据中心网络提供了一种高吞吐的拥塞控制算法。

关键词: 数据中心网络, 拥塞控制, 吞吐公平性, TCP传输, 广域网

Abstract: Cross-datacenter networks connect data center networks(DCNs) across regions via wide-area networks(WANs),supporting distributed applications to deliver high-quality services.However,differences in buffer sizes and round-trip times between DCNs and WANs challenge the Cubic algorithm,leading to inaccurate rate reductions,high packet loss,and poor compatibility with other algorithms.To address these challenges,this paper proposes Cubic+,an improved version of Cubic that adapts to different congestion patterns.Specifically,Cubic+ integrates delay,ECN(Explicit Congestion Notification),and packet loss signals.Cubic+ adapts to shallow-buffered switch congestion by periodically emptying queues and quickly reduces packet backlogs for deep-buffered routers.Large-scale NS3 simulations show Cubic+ reduces average flow completion time by up to 20.77% and 99th percentile completion time by 15.88%,offering a high-throughput solution for cross-datacenter networks.

Key words: Datacenter networks, Congestion control, Throughput fairness, TCP transmission, Wide-area networks

中图分类号: 

  • TP393
[1]JAIN S,KUMAR A,MANDAL S,et al.B4:Experience with a globally-deployed software defined WAN[J].ACM SIGCOMM Computer Communication Review,2013,43(4):3-14.
[2]HONG C Y,MANDAL S,AL-FARES M,et al.B4 and after:managing hierarchy,partitioning,and asymmetry for availability and scale in google's software-defined WAN[C]//Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication.2018:74-87.
[3]ZENG G,BAI W,CHEN G,et al.Congestion control for cross-datacenter networks[J].IEEE/ACM Transactions on Networking,2022,30(5):2074-2089.
[4]SPANG B,ARSLAN S,MCKEOWN N.Upda-ting the theory of buffer sizing[J].ACM SIGMETR-ICS Performance Evaluation Review,2022,49(3):55-56.
[5]APPENZELLER G,KESLASSY I,MCKEOWN N.Sizing rou-ter buffers[J].ACM SIGCOMM Computer Communication Review,2004,34(4):281-292.
[6]MCKEOWN N,APPENZELLER G,KESLASSY I.Sizing router buffers(redux)[J].ACM SIGCOMM Computer Communication Review,2019,49(5):69-74.
[7]GETTYS J,NICHOLS K.Bufferbloat:dark buffers in the internet[J].Communications of the ACM,2012,55(1):57-65.
[8]ARISTA NETWORKS.Arista Networks Products [EB/OL].(2024-11-21) [2025-02-17].https://www.arista.com/en/products.
[9]RHEE I,XU L,HA S,et al.CUBIC for fast long-distance networks:RFC9438[R].2018.
[10]MISHRA A,SUN X,JAIN A,et al.The great Internet TCPcongestion control census[C]//Abstracts of the 2020 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer Systems.2020:59-60.
[11]CARDWELL N,CHENG Y,GUNN C S,et al.BBR:congestion-based congestion control[J].Communications of the ACM,2017,60(2):58-66.
[12]WARE R,MUKERJEE M K,SESHAN S,et al.Modeling BBR's interactions with loss-based congestion control[C]//Procee-dings of the Internet Measurement Conference.2019:137-143.
[13]YANG F,WU Q,LI Z,et al.BBRv2+:Towards balancing aggressiveness and fairness with delay-based bandwidth probing[J].Computer Networks,2022,206:108789.
[14]SAEED A,GUPTA V,GOYAL P,et al.Annulus:A dual congestion control loop for datacenter and WAN traffic aggregates[C]//Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications,Technologies,Architectures,and Protocols for Computer Communication.2020:735-749.
[15]ZOU S,HUANG J,LIU J,et al.Gtcp:Hybrid congestion control for cross-datacenter networks[C]//2021 IEEE 41st International Conference on Distributed Computing Systems(ICDCS).IEEE,2021:932-942.
[16]SPANG B,WALSH B,HUANG T Y,et al.Buffer sizing and video QoE measurements at Netflix[C]//Proceedings of the 2019 Workshop on Buffer Sizing.2019:1-7.
[17]ADDANKI V,APOSTOLAKI M,GHOBADI M,et al.ABM:Active buffer management in datacenters[C]//Proceedings of the ACM SIGCOMM 2022 Conference.2022:36-52.
[18]ADDANKI V,BAI W,SCHMID S,et al.Reverie:Low pass filter-based switch buffer sharing for datacenters with RDMA and TCP traffic[C]//21st USENIX Symposium on Networked Systems Design and Implementation(NSDI 24).2024:651-668.
[19]ZENG G,QIU J,YUAN Y,et al.FlashPass:Proactive congestion control for shallow-buffered WAN[C]//2021 IEEE 29th International Conference on Network Protocols(ICNP).IEEE,2021:1-12.
[20]WARNER J.Packet Buffers [EB/OL].[2025-02-17].https://people.ucsc.edu/~warner/buffer.html.
[21]SINGH A,ONG J,AGARWAL A,et al.Jupiter rising:A decade of clos topologies and centralized control in Google's datacenter network[J].ACM SIGCOMM Computer Communication Review,2015,45(4):183-197.
[22]YUAN H,HAN Y,ZHONG Y,et al.FEBBR:A Fairness-Enhanced Approach for BBR Congestion Control[C]//2023 IEEE International Symposium on Broadb and Multimedia Systems and Broadcasting(BMSB).IEEE,2023:1-6.
[23]MISHRA A,TIU W H,LEONG B.Are we heading towards a BBR-dominant Internet?[C]//Proceedings of the 22nd ACM Internet Measurement Conference.2022:538-550.
[24]AGARWAL S,KRISHNAMURTHY A,AGARWAL R.Hostcongestion control[C]//Proceedings of the ACM SIGCOMM 2023 Conference.2023:275-287.
[25]NS 3.ns-3 Homepage [EB/OL].[2025-02-17].https://www.nsnam.org/.
[26]ALIZADEH M,GREENBERG A,MALTZ D A,et al.Data center TCP(DCTCP)[C]//Proceedings of the ACM SIGCOMM 2010 Conference.2010:63-74.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!