快捷外围部件互连网络中资源组的动态分配制造技术

技术编号:17573106 阅读:52 留言:0更新日期:2018-03-28 20:38
本文公开了用于通过图形理论分析法分析PCIe网络的系统和方法。管理CPU耦合到PCIe系统的根联合体,且可操作以评估PCIe系统中的潜在CPU资源组合并向CPU分配PCIe资源组。第一交换机和第二交换机耦合到根节点,第一CPU和第一PCIe资源组耦合到所述第一交换机。所述管理CPU基于第一和第二CPU的隔离或第一和第二CPU与PCIe资源组之间的距离向CPU分配PCIe资源组。根据一些实施例,对于潜在的设备和NTB/CPU对,估算组件之间的距离,识别可能的替代路径,并确定所述对的隔离。

【技术实现步骤摘要】
【国外来华专利技术】快捷外围部件互连网络中资源组的动态分配相关申请案交叉申请本申请要求于2015年8月10日递交的专利技术名称为“快捷外围部件互连网络中资源组的动态分配”的第14/822,672号美国申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文。
本专利技术实施例大体涉及计算机网络中的资源分配领域。更具体地,本专利技术实施例涉及基于快捷外围部件互连标准(PeripheralComponentInterconnectExpress,简称PCIe)的网络中的用于动态分配资源组的硬件及软件方法。
技术介绍
各种传统的通信和互连拓扑用于现代网络中以交流信息(例如,基树、胖树、CLOS、2D或3D环面等)。也有各种协议用于实现上述拓扑,例如外围部件互连(PeripheralComponentInterconnect,简称PCI)和快捷PCI(PCIExpress,简称PCIe)。这些协议中的一部分可在相对简单的通信环境或网络中实现。PCIe是在中央处理器(CentralProcessingUnit,简称CPU)和它们的即时外围设备之间使用最广泛的互连机制之一。传统的PCIe环境或网络通常只具有单一本文档来自技高网...
快捷外围部件互连网络中资源组的动态分配

【技术保护点】
一种在PCIe系统中动态分配资源组的装置,其特征在于,包括:管理CPU,所述管理CPU耦合到所述PCIe系统的根联合体,且可操作以评估所述PCIe系统中的潜在CPU资源组合并向CPU分配PCIe资源组;耦合到所述根联合体的第一交换机和第二交换机;耦合到所述第一交换机的第一CPU和第一PCIe资源组;耦合到所述第二交换机的第二CPU和第二PCIe资源组,其中,从所述第一CPU到所述第一PCIe资源组的第一路径包括第一NTB且不遍历所述根联合体,从所述第二CPU到所述第二PCIe资源组的第二路径包括第二NTB且不遍历所述根联合体,所述第一路径和所述第二路径相互隔离,所述管理CPU用于基于所述第一和...

【技术特征摘要】
【国外来华专利技术】2015.08.10 US 14/822,6721.一种在PCIe系统中动态分配资源组的装置,其特征在于,包括:管理CPU,所述管理CPU耦合到所述PCIe系统的根联合体,且可操作以评估所述PCIe系统中的潜在CPU资源组合并向CPU分配PCIe资源组;耦合到所述根联合体的第一交换机和第二交换机;耦合到所述第一交换机的第一CPU和第一PCIe资源组;耦合到所述第二交换机的第二CPU和第二PCIe资源组,其中,从所述第一CPU到所述第一PCIe资源组的第一路径包括第一NTB且不遍历所述根联合体,从所述第二CPU到所述第二PCIe资源组的第二路径包括第二NTB且不遍历所述根联合体,所述第一路径和所述第二路径相互隔离,所述管理CPU用于基于所述第一和第二CPU与所述第一和第二PCIe资源组的隔离度以及所述第一和第二CPU与所述第一和第二PCIe资源组之间的距离中的至少一种向所述第一或第二CPU分配所述第一或第二PCIe资源组。2.根据权利要求1所述的装置,其特征在于,所述管理CPU还用于通过所述第一NTB在所述第一CPU和所述第一PCIe资源组之间创建第一快捷路径。3.根据权利要求2所述的装置,其特征在于,所述管理CPU还用于通过所述第二NTB在所述第二CPU和所述第二PCIe资源组之间创建第二快捷路径。4.根据权利要求3所述的装置,其特征在于,所述管理CPU还用于:基于当前设备分配计算所述第一和第二路径的当前潜在流量;当所述第一路径的当前潜在流量明显不同于所述第二路径的当前潜在流量时,基于所述当前潜在流量通过所述第一或第二路径分配第三PCIe资源组;监测所述第一和第二路径上的当前实际流量;当所述第一路径的当前潜在流量与所述第二路径的当前潜在流量相同时,基于所述当前实际流量通过所述第一或第二路径分配所述第三PCIe资源组;当所述第一路径的当前实际流量与所述第二路径的当前实际流量相同时,基于所述第一和第二路径上的总跳数通过所述第一或第二路径分配所述第三PCIe资源组。5.一种在PCIe系统中动态地向CPU分配PCIe资源组的方法,其特征在于,包括:识别所述CPU和所述PCIe资源组之间的第一路径和第二路径;基于设备分配计算所述第一和第二路径的潜在流量;监测所述第一和第二路径上的实际流量;基于以下信息通过所述第一或第二路径向所述CPU分配所述PCIe资源组,其中:当所述第一路径的潜在流量与所述第二路径的潜在流量之间的第一差值大于第一流量阈值时,基于所述潜在流量进行分配;当所述第一路径的潜在流量与所述第二路径的潜在流量之间的第二差值小于第二流量阈值时,基于所述实际流量进行分配;当所述第一路径的实际流量与所述第二路径的实际流量之间的第三差值小于第三流量阈值且所述第一路径的潜在流量与所述第二路径的潜在流量之间的第四差值小于第四流量阈值时,基于所述第一和第二路径上的总跳数进行分配。6.根据权利要求5所述的方法,其特征在于,识...

【专利技术属性】
技术研发人员:罗伯特·拉萨特
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1