【技术实现步骤摘要】
一种可填充网络带宽的数据中心传输控制系统及方法
[0001]本专利技术涉及流量控制或传输控制领域,具体涉及一种将集中传输控制与主动传输控制相结合的数据中心网络传输协议。
技术介绍
[0002]随着实时音视频、电子商务、在线游戏、股票交易和虚拟现实等互联网业务的增长,对于数据中心网络的时延性能要求越来越高,从过去的秒级转变为现在的微秒级。时延直接影响用户的满意度,从而影响企业的收入。因此设计一种低时延的数据中心传输控制方案成为数据中心网络中的热点问题。
[0003]对于数据中心网络的传输控制问题,近年来涌现了大量的解决方法。传统的被动式传输控制(Reactive Congestion Control,RCC)方案需要试探链路状况,向网络中盲发数据,然后根据传输信号调整速率。例如,DCTCP根据标记ECN的数据包的比例调整发送窗口;TIMELY根据精确测量的往返时延(Round
‑
Trip Time,RTT)调整发送速率。但是这是一种拥塞后调节方法,即调速时已经出现交换机队列堆积,甚至丢包等情况,这严重 ...
【技术保护点】
【技术特征摘要】
1.一种可填充网络带宽的数据中心传输控制系统,其特征在于,该系统包括集中控制器、主机端传输控制器和数据中心网络;其中:所述集中控制器,用于收集流信息、监控网络状态以及快速利用空闲带宽;所述集中控制器具体包括相连接的全局信息收集模块和冲突检测与收集模块;所述全局信息收集模块收集发送端流信息包和接收端流信息包,来构建全局流信息数据;所述冲突检测与收集模块,用于检测网络中是否存在带宽浪费以及未利用带宽,生成集中调度包,集中调度包下发至数据中心网络,进行流数据包控制;所述主机端传输控制器,用于执行主动传输控制策略,所述主机端传输控制器具体包括接收端和发送端;所述发送端用于发送流信息包,以及接收并执行控制报文;所述发送端还进一步包括依次连接的流生成模块、第一流信息收集模块和发送控制模块,所述流生成模块与发送控制模块连接;其中,所述流生成模块用于生成流信息包,所生成的流信息包分别传输给第一流信息收集模和发送控制模块,所述流信息收集模块进行流信息包收集,用于传输发送端流信息包;所述发送控制模块,用于传输流信息包;所述接收端,用于收集流信息包、控制流许可包的发送以及接收集中调度;所述接收端具体包括依次相连第二流信息收集模块、传输控制模块和流信息正常发送检测模块;其中,所述第二流信息收集模块,用于接收到发送端流信息包、集中调度包和流许可包;所述流信息正常发送检测模块用于输出接收端流信息包到数据中心网络;所述数据中心网络,用于将发送端流信息包和流数据包从发送端发送至集中控制器,将流许可包和集中调度包从集中控制器发送至主机端传输控制器的发送端,将发送端流信息包、集中调度包、流数据包从集中控制器发送至主机端传输控制器的接收端,将流许可包从主机端传输控制器的接收端发送至集中控制器。2.一种可填充网络带宽的数据中心传输控制方法,其特征在于,该方法包括以下步骤:集中控制器利用流信息包维护网络实时状态,利用流连接对应的主机端,对整个网络划分成多个子二分图,当流信息更新时,对子二分图进行计算,通过利用主机端的主动传输控制策略,对简单而确定的流量进行分布式控制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。