基于数据中心的链路优化方法及装置制造方法及图纸

技术编号:19969882 阅读:23 留言:0更新日期:2019-01-03 15:56
本发明专利技术公开了一种基于数据中心的链路优化方法及装置,该方法包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。该方案中,可以确定出第一服务器到第二服务器的最优链路数量,从而实时调整第一服务器到第二服务器的链路,确保数据中心中的链路设置合理,进而确保网络资源的利用率较高、负载均衡。

Link optimization method and device based on Data Center

The invention discloses a link optimization method and device based on data center. The method includes: determining links of the second server included in the data center, obtaining a set of links corresponding to the second server, monitoring the parameters of the first set parameters of the links included in the set of links, and monitoring according to the linear weighted average algorithm. The parameter values of the first set parameters of each link included in the link set determine the optimal number of links from the first server to the second server, and adjust the number of links from the first server to the second server according to the optimal number of links. In this scheme, the optimal number of links between the first server and the second server can be determined, so that the links between the first server and the second server can be adjusted in real time to ensure that the links in the data center are set reasonably, and then the utilization of network resources is high and the load is balanced.

【技术实现步骤摘要】
基于数据中心的链路优化方法及装置
本专利技术涉及通信
,尤指一种基于数据中心的链路优化方法及装置。
技术介绍
当今已经进入大数据时代,数据中心的数据流每天产生的数据量都是T级别,比如,纽约证券所每天交易量是1TB,FaceBook每一千亿照片的数据量是1PB,腾讯每天的数据量是300TB,等等。由于数据中心每天产生的数据量非常大,为了满足高带宽、低延迟的要求,数据中心通常采用远程直接数据存取(RemoteDirectMemoryAccess,RDMA)。RDMA通过网络把数据直接传入服务器的存储器,将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响。它消除了外部存储器复制和上下文切换的开销,因而能解放内存带宽和中央处理器(CentralProcessingUnit,CPU)进而改进应用系统性能。如图1所示为数据中心的简易网络拓扑图,在实际的数据中心中,服务器和网络设备的数量要远远大于图中示出的数量,数据中心的网络拓扑也要复杂的多,这里仅仅以一个简单的网络拓扑图进行说明。从图1中可以看出从一个服务器到另一个服务器之间有很多链路,而这些链路通常都是固定不动的,在实际应用中,受不同地区的用户数量不同的影响,有些服务器经常会接收到大量的业务请求,导致某些链路负载过高,而有些链路大部分时间处于低负载甚至空闲状态。可见,现有的数据中心中的链路设置不合理,这会导致网络资源的利用率较差、负载不均衡。
技术实现思路
本专利技术实施例提供一种基于数据中心的链路优化方法及装置,用以解决现有的数据中心中的链路设置不合理,这会导致网络资源的利用率较差、负载不均衡的问题。根据本专利技术实施例,提供一种基于数据中心的链路优化,应用在所述数据中心包括的服务器中,包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。具体的,确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合,具体包括:获取所述数据中心的网络拓扑图;根据所述网络拓扑图确定出所述第一服务器到所述第二服务的所有链路;统计所述第一服务器到所述第二服务器的所有链路得到与所述第二服务器对应的链路集合。具体的,根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量,具体包括:针对每个第一设定参数,分别执行:将所述链路集合中包括的各个链路的当前第一设定参数的参数值和所述链路集合中包括的各个链路对应的加权系数带入所述线性加权平均算法中,得到当前第一设定参数对应的函数;综合各个第一设定参数对应的函数,得到所述第一服务器到所述第二服务器的最优链路数量。具体的,根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量,具体包括:确定所述第一服务器到所述第二服务器的当前链路数量是否大于所述最优链路数量;若确定所述第一服务器到所述第二服务器的当前链路数量大于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第一差值,暂停所述第一服务器到所述第二服务器的当前链路中所述第一差值的链路;若确定所述第一服务器到所述第二服务器的当前链路数量小于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第二差值,开启所述第一服务器到所述第二服务器的当前链路中暂停的所述第二差值的链路。可选的,还包括:监控所述第一服务器到所述第二服务器的各个链路的第二设定参数的参数值;若所述第二设定参数的参数值小于设定阈值,则执行所述监控所述链路集合中包括的各个链路的第一设定参数的参数值的步骤。根据本专利技术实施例,还提供一种基于数据中心的链路优化装置,应用在所述数据中心包括的第一服务器中,包括:第一确定模块,用于确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;第一监控模块,用于监控所述链路集合中包括的各个链路的第一设定参数的参数值;第二确定模块,用于根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;调整模块,用于根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。具体的,所述第一确定模块,具体用于:获取所述数据中心的网络拓扑图;根据所述网络拓扑图确定出所述第一服务器到所述第二服务的所有链路;统计所述第一服务器到所述第二服务器的所有链路得到与所述第二服务器对应的链路集合。具体的,所述第二确定模块,具体用于:针对每个第一设定参数,分别执行:将所述链路集合中包括的各个链路的当前第一设定参数的参数值和所述链路集合中包括的各个链路对应的加权系数带入所述线性加权平均算法中,得到当前第一设定参数对应的函数;综合各个第一设定参数对应的函数,得到所述第一服务器到所述第二服务器的最优链路数量。具体的,所述调整模块,具体用于:确定所述第一服务器到所述第二服务器的当前链路数量是否大于所述最优链路数量;若确定所述第一服务器到所述第二服务器的当前链路数量大于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第一差值,暂停所述第一服务器到所述第二服务器的当前链路中所述第一差值的链路;若确定所述第一服务器到所述第二服务器的当前链路数量小于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第二差值,开启所述第一服务器到所述第二服务器的当前链路中暂停的所述第二差值的链路。可选的,还包括:第二监控模块,用于监控所述第一服务器到所述第二服务器的各个链路的第二设定参数的参数值;若所述第二设定参数的参数值小于设定阈值,则转向所述第一监控模块。本专利技术有益效果如下:本专利技术实施例提供一种基于数据中心的链路优化方法及装置,通过确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。该方案中,可以确定出第一服务器到第二服务器的最优链路数量,从而实时调整第一服务器到第二服务器的链路,确保数据中心中的链路设置合理,进而确保网络资源的利用率较高、负载均衡。附图说明图1为现有技术中数据中心的简易网络拓扑图;图2本专利技术实施例中一种基于数据中心的链路优化方法的流程图;图3为本专利技术实施例中S21的流程图;图4为本专利技术实施例一种基于数据中心的链路优化装置的结构示意图;图5为本专利技术实施例中另一种基于数据中心的链路优化装置的结构示意图。具体实施方式针对现有的数据中心中的链路设置不合理,这会导致网络资源的利用率较差、负载不均衡的问题,本专利技术实施例提供本文档来自技高网...

【技术保护点】
1.一种基于数据中心的链路优化方法,应用在所述数据中心包括的第一服务器中,其特征在于,包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。

【技术特征摘要】
1.一种基于数据中心的链路优化方法,应用在所述数据中心包括的第一服务器中,其特征在于,包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。2.如权利要求1所述的方法,其特征在于,确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合,具体包括:获取所述数据中心的网络拓扑图;根据所述网络拓扑图确定出所述第一服务器到所述第二服务的所有链路;统计所述第一服务器到所述第二服务器的所有链路得到与所述第二服务器对应的链路集合。3.如权利要求1所述的方法,其特征在于,根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量,具体包括:针对每个第一设定参数,分别执行:将所述链路集合中包括的各个链路的当前第一设定参数的参数值和所述链路集合中包括的各个链路对应的加权系数带入所述线性加权平均算法中,得到当前第一设定参数对应的函数;综合各个第一设定参数对应的函数,得到所述第一服务器到所述第二服务器的最优链路数量。4.如权利要求1所述的方法,其特征在于,根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量,具体包括:确定所述第一服务器到所述第二服务器的当前链路数量是否大于所述最优链路数量;若确定所述第一服务器到所述第二服务器的当前链路数量大于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第一差值,暂停所述第一服务器到所述第二服务器的当前链路中所述第一差值的链路;若确定所述第一服务器到所述第二服务器的当前链路数量小于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第二差值,开启所述第一服务器到所述第二服务器的当前链路中暂停的所述第二差值的链路。5.如权利要求1-4任一所述的方法,其特征在于,还包括:监控所述第一服务器到所述第二服务器的各个链路的第二设定参数的参数值;若所述第二设定参数...

【专利技术属性】
技术研发人员:陈小龙李辉
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1