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.一种基于数据中心的链路优化方法,应用在所述数据中心包括的第一服务器中,其特征在于,包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。
【技术特征摘要】
1.一种基于数据中心的链路优化方法,应用在所述数据中心包括的第一服务器中,其特征在于,包括:确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合;监控所述链路集合中包括的各个链路的第一设定参数的参数值;根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量;根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量。2.如权利要求1所述的方法,其特征在于,确定到所述数据中心包括的第二服务器的各个链路,得到与所述第二服务器对应的链路集合,具体包括:获取所述数据中心的网络拓扑图;根据所述网络拓扑图确定出所述第一服务器到所述第二服务的所有链路;统计所述第一服务器到所述第二服务器的所有链路得到与所述第二服务器对应的链路集合。3.如权利要求1所述的方法,其特征在于,根据线性加权平均算法和监控到的所述链路集合中包括的各个链路的第一设定参数的参数值确定所述第一服务器到所述第二服务器的最优链路数量,具体包括:针对每个第一设定参数,分别执行:将所述链路集合中包括的各个链路的当前第一设定参数的参数值和所述链路集合中包括的各个链路对应的加权系数带入所述线性加权平均算法中,得到当前第一设定参数对应的函数;综合各个第一设定参数对应的函数,得到所述第一服务器到所述第二服务器的最优链路数量。4.如权利要求1所述的方法,其特征在于,根据所述最优链路数量调整所述第一服务器到所述第二服务器的链路数量,具体包括:确定所述第一服务器到所述第二服务器的当前链路数量是否大于所述最优链路数量;若确定所述第一服务器到所述第二服务器的当前链路数量大于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第一差值,暂停所述第一服务器到所述第二服务器的当前链路中所述第一差值的链路;若确定所述第一服务器到所述第二服务器的当前链路数量小于所述最优链路数量,则确定所述第一服务器到所述第二服务器的当前链路数量与所述最优链路数量的第二差值,开启所述第一服务器到所述第二服务器的当前链路中暂停的所述第二差值的链路。5.如权利要求1-4任一所述的方法,其特征在于,还包括:监控所述第一服务器到所述第二服务器的各个链路的第二设定参数的参数值;若所述第二设定参数...
【专利技术属性】
技术研发人员:陈小龙,李辉,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。