[发明专利]用于在高性能计算环境中支持可伸缩的基于位图的P_Key表的系统和方法有效
申请号: | 201780002357.5 | 申请日: | 2017-01-26 |
公开(公告)号: | CN107852378B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | B·D·约翰森;A·斯瑞尼瓦桑;P·那拉西姆哈姆厄西;L·霍雷恩 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/933;H04L12/935;H04L12/947;H04L12/24;H04L12/751;G06F9/455;G06F16/22;G06F9/451 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 边海梅 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 性能 计算 环境 支持 伸缩 基于 位图 p_key 系统 方法 | ||
1.一种用于在高性能计算环境中支持可伸缩的基于位图的P_Key表的系统,包括:
一个或多个微处理器;
至少一个子网,所述至少一个子网包括:
一个或多个交换机,所述一个或多个交换机至少包括叶子交换机,其中所述一个或多个交换机中的每个交换机包括多个交换机端口,
多个主机通道适配器,每个主机通道适配器包括多个主机通道适配器端口中的至少一个主机通道适配器端口,以及
多个端节点,其中所述多个端节点中的每个端节点与所述多个主机通道适配器中的至少一个主机通道适配器相关联;
其中所述多个端节点中的每个端节点与多个分区中的至少一个分区相关联;
其中,所述多个分区中的每个分区与多个P_Key值中的P_Key值相关联;
其中,所述多个交换机端口中的交换机端口与多个位图中的至少一个位图相关联,其中所述至少一个位图包括数组,所述数组包括所述多个P_Key值中的每个P_Key值的表示到所述数组的多个位中的对应位的映射,每个位对应于被允许或不被允许的值;
其中,当所述交换机端口从发送节点接收分组,所述分组包括包含P_Key值的报头,该P_Key值指示所述发送端节点属于与所述P_Key相关联的分区时,所接收的所述分组的所述报头的该P_Key值被索引到所述多个位图中的所述至少一个位图中以确定针对所接收的所述分组的被允许或不被允许的值;并且
其中,当所述交换机端口从另一个发送节点接收另一个分组,所述另一个分组包括包含所述P_Key值的报头,该P_Key值指示所述另一个发送端节点属于与所述P_Key相关联的同一分区时,所接收的所述另一个分组的所述报头的该P_Key值被索引到所述多个位图中的所述至少一个位图中以确定针对所接收的所述分组的同一被允许或不被允许的值。
2.如权利要求1所述的系统,还包括:
子网管理器,所述子网管理器运行在所述一个或多个交换机中的一个交换机或所述多个主机通道适配器中的一个主机通道适配器上;
其中所述子网管理器确定通过所述一个或多个交换机中的每个交换机上的所述多个端口的被允许的流量和不被允许的流量。
3.如权利要求2所述的系统,
其中,基于对通过所述一个或多个交换机中的每个交换机上的所述多个端口中的每个端口的被允许的流量和不被允许的流量的所述确定,所述子网管理器配置所述多个位图中的每个位图。
4.如任一前述权利要求所述的系统,
其中所述多个主机通道适配器端口中的主机通道适配器端口与所述多个位图中的至少另一个位图相关联,其中所述至少另一个位图包括数组,该数组包括所述多个P_Key值中的每个P_Key值的表示到被允许或不被允许的值的映射。
5.如权利要求4所述的系统,其中,在接收到被允许的值时,所述交换机允许所述分组通过寻址端口。
6.如权利要求4所述的系统,其中,在接收到不被允许的值时,所述交换机在寻址端口处丢弃所述分组。
7.如权利要求1-3或5-6中任一项所述的系统,其中所述至少一个子网包括两个或更多个子网,所述两个或更多个子网中的每个子网通过所述两个或更多个子网中的每个子网中的至少一个路由器互连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780002357.5/1.html,转载请声明来源钻瓜专利网。