This application discloses a data transmission method, a related device and a network. The method may include: the first controller transfers the data from the available transferring switches in the data center network to determine the available transferring switches for transferring M sets of data separately; one available transferring switch is used to transfer at least one set of data, and the difference between the number of groups of any two available transferring switches transferring the data does not exceed the second threshold; the first controller indicates that The destination network node sends routing information to the source network node, which includes the identification of the switch in use for transferring the data group transmitted by the source network node to the destination network node. The above scheme can achieve load balancing of the handover switches in the data center network, improve the utilization of bandwidth resources and reduce the transmission delay.
【技术实现步骤摘要】
数据传输方法、相关装置及网络
本申请涉及数据中心(datacenter,DC)及流量调度
,特别涉及数据传输方法、相关装置及网络。
技术介绍
数据中心是用于在互联网络基础设施上传递、加速、展示、计算、存储数据信息的网络,可包括计算机系统和其它与之配套的设备(例如通信和存储系统)、数据通信连接设备、环境控制设备、监控设备以及各种安全装置。数据中心广泛应用于分布式存储、大数据分析等。当前,大部分数据中心的网络拓扑都实现为多级交换网络,例如胖树网络(fattree)、叶脊网络(leafandspinearchitecture)等。在数据中心网络中,承担中转数据作用的中转设备(例如胖树网络中的核心交换机、叶脊网络中的脊交换机等)利用率非常高,各个中转设备的负载,即各个中转设备中转的数据量影响到整个数据中心网络的传输时延、带宽资源利用率等。如何平衡各个中转设备的负载,以降低数据包的传输时延、提高带宽资源利用率是亟需解决的问题。
技术实现思路
本申请提供了一种数据传输方法、相关装置及网络,能够实现数据中心网络中各个中转交换机的负载均衡,提高带宽资源利用率,减小传输时延。第一方面,本申请提供了一种数据传输方法,应用于第一控制器侧,该方法可包括:第一控制器从数据中心网络的可用中转交换机中,确定出分别中转m组数据的可用中转交换机;所述m组数据分别为m个源交换机组连接的源网络节点向目的交换机组连接的目的网络节点传输的数据;所述数据中心网络包括多个中转交换机、所述m个源交换机组,所述目的交换机组、所述源网络节点、所述目的网络节点;其中,所述可用中转交换机为所述多个中转交换机中 ...
【技术保护点】
1.一种数据传输方法,其特征在于,包括:第一控制器从数据中心网络的可用中转交换机中,确定出分别中转m组数据的可用中转交换机;所述m组数据分别为m个源交换机组连接的源网络节点向目的交换机组连接的目的网络节点传输的数据;所述数据中心网络包括多个中转交换机、所述m个源交换机组,所述目的交换机组、所述源网络节点、所述目的网络节点;其中,所述可用中转交换机为所述多个中转交换机中负载不超过第一阈值的中转交换机;m为正整数;其中,一个可用中转交换机用于中转至少一组所述数据,且任意两个可用中转交换机中转所述数据的组数的差值不超过第二阈值;所述第一控制器指示所述目的网络节点向所述源网络节点发送路由信息,所述路由信息包括用于中转所述源网络节点向所述目的网络节点传输的数据组的可用中转交换机的标识。
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:第一控制器从数据中心网络的可用中转交换机中,确定出分别中转m组数据的可用中转交换机;所述m组数据分别为m个源交换机组连接的源网络节点向目的交换机组连接的目的网络节点传输的数据;所述数据中心网络包括多个中转交换机、所述m个源交换机组,所述目的交换机组、所述源网络节点、所述目的网络节点;其中,所述可用中转交换机为所述多个中转交换机中负载不超过第一阈值的中转交换机;m为正整数;其中,一个可用中转交换机用于中转至少一组所述数据,且任意两个可用中转交换机中转所述数据的组数的差值不超过第二阈值;所述第一控制器指示所述目的网络节点向所述源网络节点发送路由信息,所述路由信息包括用于中转所述源网络节点向所述目的网络节点传输的数据组的可用中转交换机的标识。2.如权利要求1所述的方法,其特征在于,所述第一控制器从数据中心网络的可用中转交换机中,确定出分别中转m组数据的可用中转交换机之前,还包括:所述第一控制器获取至少一个数据包;在所述数据包中的拥塞显示指示域的取值为第一值的情况下,确定发送所述数据包的中转交换机为所述可用中转交换机;在所述数据包中的拥塞显示指示域的取值为第二值的情况下,确定发送所述数据包的中转交换机在预设时长后为所述可用中转交换机。3.如权利要求2所述的方法,其特征在于,所述至少一个数据包来自所述多个中转交换机,或者,所述至少一个数据包来自上一次数据传输中的可用中转交换机。4.如权利要求1-3任一项所述的方法,其特征在于,所述任意两个可用中转交换机中转所述数据的组数的差值不超过第二阈值,包括:任意一个可用中转交换机中转所述数据的组数不超过其中,k为所述第一控制器确定的中转一组所述数据的可用中转交换机的数量。5.如权利要求1-4任一项所述的方法,其特征在于,所述第一控制器从数据中心网络的可用中转交换机中,确定出分别中转m组数据的可用中转交换机,包括:所述第一控制器在预先存储的多个packing序列组中,确定所述m个源交换机组分别对应的packing序列;其中,一个源交换机组对应一个packing序列,所述packing序列包括v个元素,所述v个元素分别对应所述数据网络中的v个可用中转交换机;当一个元素的取值为第三值时,所述元素对应的可用中转交换机为,中转所述源交换机组连接的源网络节点向目的交换机组连接的目的网络节点传输的数据的中转交换机;且,当v>k时,所述v个元素中有k个元素取第三值,当v≤k时,所述v个元素取第三值;其中,一个packing序列组包括m个packing序列,在所述多个packing序列组中的每一个packing序列组中,任意一个元素最少取一次第三值,最多取[mk/v]次第三值;其中,v为所述可用中转交换机的数量,k为所述第一控制器确定的中转一组所述数据的可用中转交换机的数量。6.如权利要求1-5任一项所述的方法,其特征在于,所述路由信息承载在应答信号中。7.如权利要求1-6任一项所述的方法,其特征在于,所述数据中心网络为n元胖树网络;所述多个中转交换机的数量为n2/4,每n/2个中转交换机组成一个中转交换机组;所述m个源交换机组和所述目的交换机组中,任意一个交换机组包括:n/2个汇聚交换机和n/2个边缘交换机;其中,所述n/2个汇聚交换机分别和所述n/2个边缘交换机连接;所述n/2个汇聚交换机分别和不同的中转交换机组中的n/2个中转交换机连接;所述n/2个边缘交换机分别和不同的网络节点连接。8.如权利要求1-6任一项所述的方法,其特征在于,所述数据网络为叶脊网络,所述m个源交换机组和所述目的交换机组中,任意一个交换机组包括:一个边缘交换机;其中,所述边缘交换机和所述多个...
【专利技术属性】
技术研发人员:刘芳,黄永成,吴炜捷,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。