System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 交换机和主机协同的数据中心网络数据传输方法和装置制造方法及图纸_技高网

交换机和主机协同的数据中心网络数据传输方法和装置制造方法及图纸

技术编号:40707056 阅读:5 留言:0更新日期:2024-03-22 11:07
本发明专利技术公开了一种交换机和主机协同的数据中心网络数据传输方法和装置,利用发送主机、交换机集合和接收主机来实现,所述方法包括:获取待发送数据流和传输路径信息;所述待发送数据流,包括若干个数据包和数据包对应的序号;发送主机获取路径拥塞信息和待发送数据流中的数据包;对路径拥塞信息进行计算判别处理,得到发送速率值;根据所述发送速率值,将所述待发送数据流中的数据包依次发送到传输链路上;接收主机接收得到待发送数据流,完成数据中心网络的数据传输。本发明专利技术实现了对流完成事件的预反馈,并向网络预告即将空闲的带宽,帮助网络中的流尽快抢占网络流量,确保了数据中心网络的高吞吐量和低延迟。

【技术实现步骤摘要】

本专利技术涉及云数据中心网络,尤其涉及一种交换机和主机协同的数据中心网络数据传输方法和装置


技术介绍

1、在目前的数据中心网络中,随着网络带宽增加至100gbps甚至400gbps,数据中心的传输能力激增,能够在短时间内传输完成更多的流量,这意味着更多的流能在较短的时间内完成,短流占比加重逐渐成为一种趋势。总的来说,数据中心网络流量模式呈现出长短流混合、流量突发、短流占比加重等一系列特点,其中瞬时突发流量和大量短流给数据中心网络的传输性能带来了很大的考验。具体来说,瞬时突发的流量和大量短流会破坏网络传输原有的稳定性,短时间内大量涌入的数据包会给拥塞检测和控制带来较大的压力。如果这种瞬时拥塞没有得到妥善的处理,就有可能引发网络incast,造成比较严重的拥塞。如果拥塞进一步加剧,在有损网络中有可能造成丢包,在路径层无损的网络中则是会触发pfc暂停帧,无论是丢包引起的数据包重传还是pfc帧造成的拥塞传播,都会大大损害数据中心网络的传输性能。

2、在数据中心网络中,针对长流和突发短流情况下,如何高效实现带宽抢占和拥塞控制,是当前急需解决的问题。


技术实现思路

1、针对在数据中心网络中,针对长流和突发短流情况下,如何高效实现带宽抢占和拥塞控制的问题,本专利技术公开了一种交换机和主机协同的数据中心网络数据传输方法和装置。

2、本申请实施例第一方面,公开了一种交换机和主机协同的数据中心网络数据传输方法,利用发送主机、交换机集合和接收主机来实现,所述交换机集合,包括交换机,所述方法包括:

3、s1,获取待发送数据流和传输路径信息;所述传输路径信息,包括若干个路径信息和路径序号;所述待发送数据流,包括若干个数据包和数据包对应的序号;所述待发送数据流的传输路径,是由所述路径按照路径序号进行组合得到;

4、s2,发送主机获取路径拥塞信息和待发送数据流中的数据包;对路径拥塞信息进行计算判别处理,得到发送速率值;根据所述发送速率值,将所述待发送数据流中的数据包依次发送到传输链路上;

5、s3,接收主机接收得到待发送数据流,完成数据中心网络的数据传输。

6、所述发送主机获取路径拥塞信息和待发送数据流中的数据包;对路径拥塞信息进行计算判别处理,得到发送速率值;根据所述发送速率值,将所述待发送数据流中的数据包依次发送到传输链路上,包括:

7、s21,发送主机从待发送数据流中获取第一个数据包;初始化发送速率值;

8、s22,发送主机按照发送速率值,将所获取的数据包发送到传输路径上;

9、s23,传输路径上路由器或接收主机,收到所述数据包后,生成路径拥塞信息,将所述路径拥塞信息发送至发送主机;所述路径拥塞信息,包括路径的交换机标识号,交换机出口端口的路径带宽,时间戳,交换机出口端口累积发送的字节数和交换机出口端口的队列长度;所述交换机出口端口的队列长度,是指交换机的出口端口的队列所存储的数据的长度;所述时间戳,用于记录路径拥塞信息的产生时刻;

10、s24,将发送到传输路径上的数据包从待发送数据流中删除;判断所述待发送数据流是否为空,若所述待发送数据流不为空,执行s25;若待发送数据流为空,执行s3;

11、s25,判断发送主机是否收到路径拥塞信息,若未收到路径拥塞信息,发送主机从待发送数据流中获取当前所获取的数据包的下一个数据包,执行s22;若收到路径拥塞信息,利用拥塞窗口计算模型对路径拥塞信息进行计算处理,对发送速率值进行更新,发送主机从待发送数据流中获取当前所获取的数据包的下一个数据包,执行s22。

12、所述利用拥塞窗口计算模型对路径拥塞信息进行计算处理,对发送速率值进行更新,包括:

13、s251,利用发送速率计算模型,计算得到第i条路径的交换机的出口端口的发送速率txratei;

14、s252,利用第一飞行字节计算模型,计算得到第一链路飞行字节数ilink_i;ilink_i表示在第i条路径中已经由交换机发出的数据包的字节数;

15、s253,利用第i条路径的交换机统计得到iqueue_i;iqueue_i表示在第i条路径中存储于交换机的队列中的数据包的字节数;

16、s254,利用第二飞行字节计算模型,计算得到第i条路径的飞行字节数ii;所述飞行字节数,表示发送主机已经发送的且没有收到接收主机发送的数据确认包的数据包的字节数;

17、s255,利用链路实际带宽利用率计算模型,对当前接收得到的所有路径的路径拥塞信息进行计算处理,得到所有路径的实际带宽利用率;确定出所有路径的实际带宽利用率的最大值umax;

18、s256,利用窗口判别更新模型,对所述最大值umax和发送窗口宽度w进行判别计算处理,得到发送窗口宽度w的更新值;

19、s257,利用发送窗口宽度的更新值w′,计算得到发送速率值的更新值;所述发送速率值更新值的计算表达式为:

20、rate=w′/t;

21、其中,rate为发送速率值的更新值。

22、所述发送速率计算模型的表达式为:

23、

24、其中,txbytescur_i和txbyteslast_i分别为第i条路径的出口端口的当前时刻的发送字节数和上一个时刻的发送字节数;tscur_i和tslast_i分别为第i条路径的出口端口的当前时刻的时间戳值和上一个时刻的时间戳值;tscur_i和txbytescur_i,从当前时刻的第i条路径的路径拥塞信息中获取;txbyteslast_i和tslast_i,从上一个时刻的第i条路径的路径拥塞信息中获取。

25、所述第一飞行字节计算模型的计算表达式为:

26、ilink_i=txratei×t,

27、其中,t表示数据包由发送主机发出,到发送主机接收到对应的接收主机发送的数据确认包的时间周期;

28、所述第二飞行字节计算模型的计算表达式为:

29、ii=ilink_i+iqueue_i,

30、其中,ii为第i条路径的飞行字节数。

31、所述链路实际带宽利用率计算模型的计算表达式为:

32、

33、其中,ui表示第i个路径的实际带宽利用率,bwthi表示第i条路径的交换机出口端口的路径带宽,从第i条路径的路径拥塞信息中获取。

34、所述利用窗口判别更新模型,对所述最大值umax和发送窗口宽度w进行判别计算处理,得到发送窗口宽度w的更新值,包括:

35、判断所述最大值umax是否满足umax>η,得到第一判断结果;若所述第一判断结果为是,利用第一更新模型,计算得到发送窗口宽度w的更新值w′;所述第一更新模型的计算表达式为:

36、

37、其中,wc为发送窗口宽度w的历史值,wai为加性变换因子;

38、若所述第一判断结果为否,利用本文档来自技高网...

【技术保护点】

1.一种交换机和主机协同的数据中心网络数据传输方法,其特征在于,利用发送主机、交换机集合和接收主机来实现,所述交换机集合,包括交换机,所述方法包括:

2.如权利要求1所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述发送主机获取路径拥塞信息和待发送数据流中的数据包;对路径拥塞信息进行计算判别处理,得到发送速率值;根据所述发送速率值,将所述待发送数据流中的数据包依次发送到传输链路上,包括:

3.如权利要求2所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述利用拥塞窗口计算模型对路径拥塞信息进行计算处理,对发送速率值进行更新,包括:

4.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述发送速率计算模型的表达式为:

5.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,

6.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述链路实际带宽利用率计算模型的计算表达式为:

7.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述利用窗口判别更新模型,对所述最大值umax和发送窗口宽度W进行判别计算处理,得到发送窗口宽度W的更新值,包括:

8.一种交换机和主机协同的数据中心网络数据传输装置,其特征在于,所述装置包括:

9.一种计算机可存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1至7中任一项所述的交换机和主机协同的数据中心网络数据传输方法。

10.一种信息数据处理终端,其特征在于,所述信息数据处理终端用于实现如权利要求1至7中任一项所述的交换机和主机协同的数据中心网络数据传输方法。

...

【技术特征摘要】

1.一种交换机和主机协同的数据中心网络数据传输方法,其特征在于,利用发送主机、交换机集合和接收主机来实现,所述交换机集合,包括交换机,所述方法包括:

2.如权利要求1所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述发送主机获取路径拥塞信息和待发送数据流中的数据包;对路径拥塞信息进行计算判别处理,得到发送速率值;根据所述发送速率值,将所述待发送数据流中的数据包依次发送到传输链路上,包括:

3.如权利要求2所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述利用拥塞窗口计算模型对路径拥塞信息进行计算处理,对发送速率值进行更新,包括:

4.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其特征在于,所述发送速率计算模型的表达式为:

5.如权利要求3所述的交换机和主机协同的数据中心网络数据传输方法,其...

【专利技术属性】
技术研发人员:董德尊袁郭苑廖清杨希
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1