【技术实现步骤摘要】
数据中心网络中基于通告窗口和多流协同的拥塞控制方法
本专利技术涉及数据中心网络中(DCN,DataCenterNetwork)基于通告窗口和多流协同的拥塞控制方法。
技术介绍
数据中心近年来成为大规模信息存储、计算、交互的基础设施。越来越多的企业和个人把在线应用服务迁移到AmazonEC2等大型数据中心。但数据中心资源的碎片化和拓扑结构的异构性使得现有的传输控制协议TCP出现了新的问题。在传统广域网环境下,TCP流彼此竞争,其吞吐率与往返延时成反比。即相同条件下,往返延时短的TCP流更具有侵略性,占据很多的带宽。然而,P.Prakash等指出了在数据中心网络(DataCenterNetwork,DCN)中存在截然相反的吞吐率不公平现象:当多组数目不均的TCP流抵达交换机不同入口,并竞争同一个出口时,流数目较少的TCP流组,吞吐率明显处于弱势。此时,即使往返延时短的TCP流吞吐率也会偏低。这种现象也称为TCPOutcast。引发上述问题的原因主要有两个:交换机采用队尾丢弃策略;汇聚到交换机不同入端口的流数不同,并竞争同一个瓶颈出口。在数据中心网络的多根树拓扑和多对一通信模式中,这两个条件都容易满足。数据中心网络中,分布式文件存储、网络搜索、社交网络内容选取等应用都具有分散聚合的特征。当聚合操作可由任意一个节点执行时,会有大量数据流汇聚到接收端。针对上述的吞吐率不公平问题,现有的解决方案在交换机使用RED或SFQ等公平队列调度算法,使各条TCP流丢包的概率相近;或让所有的TCP流经过等长路由均匀混合,使得交换机各个入口流数相近。这些方法在不同程度上缓解了不公平 ...
【技术保护点】
一种数据中心网络中基于通告窗口和多流协同的拥塞控制方法,其特征在于,包括以下步骤:1)TCP接收端在各TCP流建立连接时,初始化TCP流i的通告窗口大小awndi、通告窗口门限值awnd_lossi、往返延时RTTi以及各TCP流总丢包数sum_pktLoss,并统计总TCP流数n;2)TCP接收端根据网络状况更新TCP流i的往返延时采样值RTTi,计算汇聚TCP流的平均延时avg_RTT和总通告窗口大小sum_awnd;3)TCP接收端统计一个往返延时内汇聚TCP流的总丢包数sum_pktLoss,若sum_pktLoss为0,则进入步骤4);否则进入步骤5);4)TCP接收端根据avg_RTT、TCP流i的RTTi和awndi计算通告窗口增幅,并更新sum_awnd,返回步骤3);5)TCP接收端根据sum_pktLoss、avg_RTT、TCP流i的RTTi和awndi计算通告窗口降幅,为防止降窗不公平,降窗之后用更新的sum_awnd再均分窗口,返回步骤3);6)经过以上步骤调整后,TCP接收端将TCP流i的通告窗口大小通过ACK报文返回给发送端,发送端将根据TCP流i的通告窗 ...
【技术特征摘要】
1.一种数据中心网络中基于通告窗口和多流协同的拥塞控制方法,其特征在于,包括以下步骤:1)TCP接收端在各TCP流建立连接时,初始化TCP流i的通告窗口大小awndi、通告窗口门限值awnd_lossi、往返延时RTTi以及各TCP流总丢包数sum_pktLoss,并统计总TCP流数n;2)TCP接收端根据网络状况更新TCP流i的往返延时采样值RTTi,计算汇聚TCP流的平均延时avg_RTT和总通告窗口大小sum_awnd;3)TCP接收端统计一个往返延时内汇聚TCP流的总丢包数sum_pktLoss,若sum_pktLoss为0,则进入步骤4);否则进入步骤5);4)TCP接收端根据avg_RTT、TCP流i的RTTi和awndi计算通告窗口增幅;TCP流i增幅后的通告窗口大小的具体计算过程为:根据一个往返延时内接收的数据包数目估算TCP流i发送端的拥塞窗口cwnd_esti,若存在某一条TCP流x满足cwnd_estx<awndx-3*MSS,则所有TCP流不增窗,返回步骤3);MSS是TCP数据包大小基本单位;否则将依据awndi和awnd_lossi的大小关系确定窗口增幅方法,并更新sum_awnd,进入步骤6);TCP流i增幅后的通告窗口大小awndi'具体计算公式如下:5)TCP接收端根据sum_pktLoss、avg_RTT、TCP流i的RTTi和awndi计算通告窗口降幅,为防止降窗不公平,降窗之后用更新的sum_awnd再均分窗口,TCP流i降幅后的通告窗口大小awndi*具体计算公式如下:降窗后,将TCP流i的通告窗口门限值awnd_lossi的值更新为awndi*;为了保证各条流...
【专利技术属性】
技术研发人员:王建新,韩瑞,黄家玮,董苹苹,盛羽,
申请(专利权)人:中南大学,长沙讯亿达信息科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。