A system and method for supporting network isolation in a multi tenant cluster environment. An exemplary method can support one or more of the tenants, and can be one or more tenants in each tenant and a plurality of zones associated, and also can be one or more nodes in multiple partitions each partition with multiple nodes in the associated leaves, associated switch multiple nodes in each node and a plurality of switches. This method can use policy parameters to mark each partition in multiple partitions. This method can assign partition order to each node in multiple nodes based on a marked on a partition associated with each node. Finally, this method can generate at least one or more linear forwarding tables used in multi tenant cluster environment based on at least markup of partitions in multiple partitions.
【技术实现步骤摘要】
【国外来华专利技术】用于多租户集群环境中的高效网络隔离和负载平衡的系统和方法版权声明本专利文档公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现那样进行传真复制,但是除此之外在任何情况下都保留所有版权。
本专利技术一般涉及计算机系统,并且具体而言涉及多租户集群环境。
技术介绍
多租赁承诺可用系统资源的高利用率并且有助于维持服务提供商的成本有效的操作。但是,多租户高性能计算(HPC)基础设施带来了独特的挑战,这些挑战既与向租户提供性能隔离相关联,又与实现跨网络结构的高效负载平衡相关联。
技术实现思路
一种用于在多租户集群环境中支持网络隔离的系统和方法。示例性方法可以在多租户集群环境内支持一个或多个租户。该方法可以将该一个或多个租户中的每一个租户与多个分区中的分区相关联,并且还可以将多个分区中的每一个分区与多个节点中的一个或多个节点相关联,其中多个节点中的每一个节点与多个交换机中的叶子交换机相关联,多个交换机包括多个叶子交换机和处于另一级别的至少一个交换机。该方法可以用多个策略参数中的策略参数来标记多个分区中的每一个分区。该方法可以向多个节点中的每一个节点指派分区次序,其中分区次序至少基于在与每一个节点相关联的分区上标记的策略参数。最后,该方法可以至少基于多个分区中的分区的标记来生成用于在多租户集群环境中使用的一个或多个线性转发表。附图说明图1示出了根据实施例的多租户集群环境的图示。图2示出了其中可以实践本公开的实施例的网络环境中的树状拓扑的图示。图3示出了其中可以实践本公开的实施例的多租户集群环境中的路由的图示 ...
【技术保护点】
一种用于在多租户集群环境中支持网络隔离的方法,包括:在所述多租户集群环境内支持一个或多个租户;将所述一个或多个租户中的每一个租户与多个分区中的分区相关联;将所述多个分区中的每一个分区与多个节点中的一个或多个节点相关联,其中所述多个节点中的每一个节点与多个交换机中的叶子交换机相关联,所述多个交换机包括多个叶子交换机和处于另一级别的至少一个交换机;用多个策略参数中的策略参数来标记所述多个分区中的每一个分区;向所述多个节点中的每一个节点指派分区次序,其中所述分区次序至少基于在与每个节点相关联的分区上标记的策略参数;以及至少基于所述多个分区中的分区的标记来生成用于在所述多租户集群环境中使用的一个或多个线性转发表。
【技术特征摘要】
【国外来华专利技术】2015.10.13 US 62/240,986;2015.10.15 US 62/242,211;1.一种用于在多租户集群环境中支持网络隔离的方法,包括:在所述多租户集群环境内支持一个或多个租户;将所述一个或多个租户中的每一个租户与多个分区中的分区相关联;将所述多个分区中的每一个分区与多个节点中的一个或多个节点相关联,其中所述多个节点中的每一个节点与多个交换机中的叶子交换机相关联,所述多个交换机包括多个叶子交换机和处于另一级别的至少一个交换机;用多个策略参数中的策略参数来标记所述多个分区中的每一个分区;向所述多个节点中的每一个节点指派分区次序,其中所述分区次序至少基于在与每个节点相关联的分区上标记的策略参数;以及至少基于所述多个分区中的分区的标记来生成用于在所述多租户集群环境中使用的一个或多个线性转发表。2.如权利要求1所述的方法,还包括:用全局策略参数来标记所述多个分区中的每一个分区。3.如权利要求1或2所述的方法,其中所述多个策略参数包括:严格参数,严格虚拟通道参数,以及尽力而为参数。4.如权利要求3所述的方法,其中与用严格参数标记的分区相关联的节点的分区次序在与用严格虚拟通道参数标记的分区相关联的节点的分区次序之前,并且其中与用严格虚拟通道参数标记的分区相关联的节点的分区次序在与用尽力而为参数标记的分区相关联的节点的分区次序之前。5.如权利要求4所述的方法,其中生成一个或多个线性转发表包括:对于所述多个叶子交换机中的每一个叶子交换机,根据每个节点的分区次序对所述多个节点进行排序;以及按节点的次序来路由多个端节点,所述路由包括:为每个节点选择至少一个下行端口和至少一个上行端口。6.如权利要求5所述的方法,其中所述按节点的次序来路由多个端节点为与用严格参数标记的分区相关联的那些节点提供严格隔离。7.如权利要求5或6所述的方法,其中所述按节点的次序来路由多个端节点为与用严格虚拟通道参数标记的分区相关联的那些节点提供在虚拟通道上的隔离。8.一种在多租户集群环境中支持网络隔离的系统,所述系统包括:一个或多个处理器;以及具有存储在其上的指令的存储器,所述指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行步骤,所述步骤包括:在所述多租户集群环境内支持一个或多个租户;将所述一个或多个租户中的每一个租户与多个分区中的分区相关联;将所述多个分区中的每一个分区与多个节点中的一个或多个节点相关联,其中所述多个节点中的每一个节点与多个交换机中的叶子交换机相关联,所述多个交换机包括多个叶子交换机和处于另一级别的至少一个交换机;用多个策略参数中的策略参数来标记所述多个分区中的每一个分区;向所述多个节点中的每一个节点指派分区次序,其中所述分区次序至少基于在与每个节点相关联的分区上标记的策略参数;以及至少基于所述多个分区中的分区的标记来生成用于在所述多租户集群环境中使用的一个或多个线性转发表。9.如权利要求8所述的系统,其中所述一个或多个处理器操作,以执行进一步的步骤,包括:用全局策略参数来标记所述多个分区中的每一个分区。10.如权利要求8或9...
【专利技术属性】
技术研发人员:F·扎西德,E·G·格兰,B·博格丹斯基,B·D·约翰森,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。