用于在高性能计算环境中使构架级组成员资格与子网级分区成员资格相关的系统和方法技术方案

技术编号:17575311 阅读:41 留言:0更新日期:2018-03-28 22:22
用于在高性能计算环境中使构架级组成员资格与子网级分区成员资格相关的系统和方法。示例性实施例可以在与网络环境的构架级的资源域相关联的网络环境的子网中提供管理分区。管理分区可以由存储在构架级数据库中的P_Key定义。每个构架资源由存储在构架级数据库中的标识符识别。当构架资源作为成员被添加到资源域时,在P_Key与构架资源的标识符之间创建关系,其中该关系将资源定义为管理分区的成员。访问权限可以基于该关系被授予。

【技术实现步骤摘要】
【国外来华专利技术】用于在高性能计算环境中使构架级组成员资格与子网级分区成员资格相关的系统和方法版权声明本专利文档公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权权利。
本专利技术一般而言涉及计算机系统,并且具体涉及支持子网级和构架级管理方案(scheme)之间的相关。
技术介绍
随着更大的云计算架构被引入,与传统网络和存储相关联的性能和管理瓶颈成为重要的问题。对于使用诸如InfiniBandTM(IB)技术之类的高性能无损互连来作为用于云计算构架的基础的兴趣增加。这是本专利技术的实施例旨在解决的一般领域。
技术实现思路
本文描述的是用于在高性能计算环境中使构架(fabric)级组成员资格与子网级分区成员资格相关的系统和方法。示例性实施例可以在与网络环境的构架级的资源域相关联的网络环境的子网中提供管理分区。管理分区可以由存储在构架级数据库中的P_Key(P键)定义。每个构架资源由存储在构架级数据库中的标识符识别。当构架资源作为成员被添加到资源域时,在P_Key和构架资源的标识符之间创建关系,其中该关系将资源定义为管理分区的成员。访问权限可以基于该关系被授予。附图说明图1示出了根据实施例的InfiniBandTM环境的图示。图2示出了根据实施例的分区的集群环境的图示。图3示出了根据实施例的网络环境中的树形拓扑的图示。图4示出了根据实施例的示例性共享端口架构。图5示出了根据实施例的示例性vSwitch架构。图6示出了根据实施例的示例性vPort架构。图7示出了根据实施例的具有预填充的LID的示例性vSwitch架构。图8示出了根据实施例的具有动态LID指派的示例性vSwitch架构。图9示出了根据实施例的具有具有动态LID指派和预填充的LID的vSwitch的示例性vSwitch架构。图10示出了根据实施例的示例性多子网InfiniBandTM构架。图11示出了根据实施例的资源域的分层结构。图12示出了根据实施例的、具有管理分区和数据分区二者的示例性网络构架。图13示出了根据实施例的、用于存储管理分区关联信息的示例性数据存储库。图14是根据实施例的、绘出末端端口动态请求和接收数据分区中的成员资格的示例性流程图。图15A和图15B是根据实施例的用于动态指派分区中的成员资格的流程图。图16示出了根据实施例的、具有作为管理分区的成员的HCA和vHCA的示例性网络构架。图17示出了根据实施例的、具有资源域和管理分区二者的示例性网络构架。图18是根据实施例的、用于将资源域成员资格与管理分区成员资格相关的流程图。图19是根据实施例的、使用构架级数据库使资源组成员资格与管理分区成员资格相关的方法的详细流程图。图20示出了根据实施例的、基于交换机连接性作为管理分区的成员的主机通道适配器。图21是根据实施例的、用于基于交换机连接性将管理分区成员资格指派给主机通道适配器的流程图。图22是根据实施例的、用于基于交换机连接性将管理分区成员资格指派给主机通道适配器的详细流程图。具体实施方式通过示例而非限制的方式在附图的各图中示出了本专利技术,在附图中类似的附图标记指示类似的元件。应当注意的是,在本公开中对“一”、“一个”或“一些”实施例的引用不一定是指相同的实施例,并且这种引用意味着至少一个。虽然讨论了特定实施方式,但是应当理解的是,特定实施方式仅仅是为了说明性目的而提供。相关领域的技术人员将认识到,在不脱离本专利技术的范围和精神的情况下,可以使用其它组件和配置。贯穿附图和具体实施方式可以使用共同的附图标记来指示相同的元素;因此,如果元素在其它地方进行了描述,那么在图中使用的附图标记可以或可以不在特定于该图的详细描述中被引用。本文描述的是用于在高性能计算环境中将构架级组成员资格与子网级分区成员资格相关的系统和方法。本专利技术的以下描述使用InfiniBandTM(IB)网络作为高性能网络的示例。贯穿以下描述,可以参考InfiniBandTM规范(也被不同地称为InfiniBand规范、IB规范或遗留IB规范)。这种参考被理解为指的是在http://www.inifinibandta.org上可获得的2015年3月发布的行业协会架构规范,卷1,版本1.3,其全部内容通过引用并入本文。对于本领域技术人员来说将明显的是,可以使用其它类型的高性能网络而没有限制。以下描述还使用胖树拓扑作为构架拓扑的示例。对于本领域技术人员来说将明显的是,可以使用其它类型的构架拓扑而没有限制。InfiniBandTMInfiniBandTM(IB)是由InfiniBandTM贸易协会开发的开放标准无损网络技术。该技术基于提供高吞吐量和低延迟通信的串行点对点全双工互连,尤其适合高性能计算(HPC)应用和数据中心。InfiniBandTM架构(IBA)支持双层拓扑划分。在下层,IB网络被称为子网,其中子网可以包括使用交换机和点对点链路互连的主机集合。在较高级别,IB构架构成可以使用路由器互连的一个或多个子网。在子网内,可以使用交换机和点对点链路来连接主机。此外,可以存在主管理实体,子网管理器(SM),SM驻留在子网中的指定设备上。子网管理器负责配置、激活和维护IB子网。另外,子网管理器(SM)可以负责执行IB构架中的路由表计算。这里,例如,IB网络的路由目的在于在本地子网中的所有源和目的地对之间进行适当的负载平衡。通过子网管理接口,子网管理器与子网管理代理(SMA)交换被称为子网管理分组(SMP)的控制分组。子网管理代理驻留在每个IB子网设备上。通过使用SMP,子网管理器能够发现构架、配置端节点和交换机以及从SMA接收通知。根据实施例,IB网络中的子网内路由可以基于存储在交换机中的LFT。LFT由SM根据使用中的路由机制来计算。端节点和交换机上的主机通道适配器(HCA)端口使用本地标识符(LID)而被寻址。LFT中的每个条目包括目的地LID(DLID)和输出端口。表中仅支持每LID一个条目。当分组到达交换机时,通过在交换机的转发表中查找DLID来确定它的输出端口。路由是确定性的,因为分组在给定的源-目的地对(LID对)之间采用网络中的相同的路径。一般而言,除了主子网管理器之外的所有其它子网管理器为了容错都在备用模式下工作。但是,在主子网管理器发生故障的情况下,由备用子网管理器协商新的主子网管理器。主子网管理器还执行子网的周期性扫描,以检测任何拓扑变化并且相应地重新配置网络。此外,可以使用本地标识符(LID)来对子网内的主机和交换机进行寻址,并且单个子网可以被限制为49151个单播LID。除了作为在子网内有效的本地地址的LID之外,每个IB设备还可以具有64比特全局唯一标识符(GUID)。GUID可以用于形成作为IB三层(L3)地址的全局标识符(GID)。在网络初始化时,SM可以计算路由表(即,子网内每对节点之间的连接/路由)。此外,每当拓扑改变时,都可以更新路由表,以便确保连接性和最佳性能。在正常操作期间,SM可以执行网络的周期性轻扫以检查拓扑变化。如果在轻扫期间发现变化,或者如果SM接收到标志网络变化的消息(陷阱),那么SM可以根据发现的变化来重新配置网络。例本文档来自技高网...
用于在高性能计算环境中使构架级组成员资格与子网级分区成员资格相关的系统和方法

【技术保护点】
一种在网络构架内使构架级组成员资格与子网级组成员资格相关的方法,包括以下步骤:在网络的构架级别创建资源域,其中所述资源域是构架资源的逻辑分组;将所述资源域存储在存储器中;在所述网络构架的子网中创建管理分区,其中所述管理分区由第一P_Key定义,并且其中第一P_Key在所述子网中是唯一的;将第一P_Key存储在所述存储器中;将所述资源域与所述管理分区相关联;将第一构架资源添加到所述资源域,其中第一构架资源由第一标识符识别,并且其中第一标识符存储在所述存储器中;在所述存储器中在第一标识符与定义所述管理分区的第一P_Key之间创建第一关系,其中第一关系将第一构架资源定义为所述管理分区的成员;将第二构架资源添加到所述资源域,其中第二构架资源由第二标识符识别,并且其中第二标识符存储在所述存储器中;在所述存储器中在第二标识符与定义所述管理分区的第一P_Key之间创建第二关系,其中第二关系将第二构架资源定义为所述管理分区的成员;确定第一域资源和第二域资源是所述管理分区的成员;基于确定第一域资源和第二域资源是所述管理分区的成员,将对第一域资源的访问权限授予第二域资源。

【技术特征摘要】
【国外来华专利技术】2016.01.27 US 62/287,712;2017.01.25 US 15/415,620;1.一种在网络构架内使构架级组成员资格与子网级组成员资格相关的方法,包括以下步骤:在网络的构架级别创建资源域,其中所述资源域是构架资源的逻辑分组;将所述资源域存储在存储器中;在所述网络构架的子网中创建管理分区,其中所述管理分区由第一P_Key定义,并且其中第一P_Key在所述子网中是唯一的;将第一P_Key存储在所述存储器中;将所述资源域与所述管理分区相关联;将第一构架资源添加到所述资源域,其中第一构架资源由第一标识符识别,并且其中第一标识符存储在所述存储器中;在所述存储器中在第一标识符与定义所述管理分区的第一P_Key之间创建第一关系,其中第一关系将第一构架资源定义为所述管理分区的成员;将第二构架资源添加到所述资源域,其中第二构架资源由第二标识符识别,并且其中第二标识符存储在所述存储器中;在所述存储器中在第二标识符与定义所述管理分区的第一P_Key之间创建第二关系,其中第二关系将第二构架资源定义为所述管理分区的成员;确定第一域资源和第二域资源是所述管理分区的成员;基于确定第一域资源和第二域资源是所述管理分区的成员,将对第一域资源的访问权限授予第二域资源。2.如权利要求1所述的方法,还包括以下步骤:将域级用户与所述资源域相关联,其中所述域级用户与所述资源域的关联授予所述域级用户管理第一构架资源和第二构架资源的许可。3.如权利要求1或2所述的方法,还包括以下步骤:将孩子资源域添加到所述资源域;将第三构架资源添加到所述孩子资源域,其中第三构架资源由第三标识符识别,并且其中第三标识符存储在所述存储器中;以及在所述存储器中在第三标识符与定义所述管理分区的第一P_Key之间创建第三关系,其中第三关系将第三构架资源定义为所述管理分区的成员。4.如权利要求3所述的方法,还包括以下步骤:在所述网络构架的所述子网中创建第二管理分区,其中第二管理分区由第二P_Key定义,并且其中第二P_Key在所述子网中是唯一的;将第二P_Key存储在所述存储器中;将所述孩子资源域与第二管理分区相关联;以及在所述存储器中在第三标识符与定义第二管理分区的第二P_Key之间创建第四关系,其中第四关系将第三构架资源定义为第二管理分区的成员。5.如前述权利要求中任一项所述的方法,还包括:向第一构架资源指派第一逻辑名称;将第一逻辑名称存储在所述存储器中;在所述存储器中在第一逻辑名称与第一标识符之间创建关系,其中所述关系在所述存储器中链接第一逻辑名称和第一标识符。6.如权利要求5所述的方法,还包括:将第二逻辑名称指派给第二构架资源;在所述存储器中查找第一逻辑名称;以及仅当第二逻辑名称不同于第一逻辑名称时,才将第二逻辑名称存储在所述存储器中。7.如权利要求1所述的方法,还包括以下步骤:在所述网络构架的所述子网中创建数据分区;将所述数据分区与第一管理分区相关联;从第一构架资源接收要作为所述数据分区的成员的请求;基于所述数据分区与所述管理分区的关联,使第一构架资源成为所述数据分区的成员。8.一种在网络构架内使构架级组成员资格与子网级组成员资格相关的系统,包括:节点,包括处理器;所述节点能够访问的存储器;资源域,其中所述资源域是构架资源的逻辑分组并且存储在所述存储器中;存储在所述存储器中的第一P_Key,其中该P_Key定义管理分区,并且其中第一P_Key在所述子网中是唯一的;并且其中所述节点操作以:将所述资源域与第一P_Key相关联;将第一构架资源添加到所述资源域,其中第一构架资源由第一标识符识别,并且其中第一标识符存储在所述存储器中;在所述存储器中在第一标识符与定义所述管理分区的第一P_Key之间创建第一关系,并且其中第一关系将第一构架资源定义为所述管理分区的成员;将第二构架资源添加到所述资源域,其中第二构架资源由第二标识符识别,并且其中第二标识符存储在所述存储器中;在所述存储器中在第二标识符与定义所述管理分区的第一P_Key之间创建第二关系,并且其中第二关系将第二构架资源定义为所述管理分区的成员;确定第一域资源和第二域资源是所述管理分区的成员;基于确定第一域资源和第二域资源是所述管理分区的成员,将对第一域资源的访问权限授予第二域资源。9.如权利要求8所述的系统,...

【专利技术属性】
技术研发人员:B·D·约翰森H·霍格L·霍雷恩
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国,US

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

1