System and method for supporting resource quotas for intra and inter subnet multicast membership in a high performance computing environment
AssigneeOracle International Corporation
InventorsBjørn Dag Johnsen, Bartosz Bogdański, Line Holen
Life of this patent
Estimating the term…
Abstract
Systems and methods for supporting resource quotas for multicast group creation and membership in a high performance computing environment. In accordance with an embodiment, multicast group membership can present an issue in that inter-subnet partitions can, if left unchecked, runaway with multicast group creation within any given connected subnet. This can starve address map resources at router ports. A quota can be supplied that provides a maximum number of multicast groups any given inter-subnet partition is allowed to create within any given subnet.
Claims17
A system for supporting resource quotas for multicast group creation and membership in a high performance computing environment, comprising:
- one or more microprocessors;
- a first subnet, the first subnet comprising
- a plurality of switches of the first subnet,
- a plurality of end nodes of the first subnet, wherein the plurality of end nodes of the first subnet are interconnected via the plurality of switches of the first subnet, wherein the plurality of end nodes comprises at least a virtual machine,
- a plurality of host channel adapters, wherein at least one of the host channel adapters comprises at least one virtual function, at least one virtual switch, and at least one physical function, wherein the plurality of host channel adapters is interconnected via the plurality of switches, wherein the at least one virtual machine is associated with the at least one virtual function;
- a hypervisor, wherein the hypervisor is associated with the at least one host channel adapter of the plurality of host channel adapters,
- a subnet manager of the first subnet, the subnet manager running on one of the plurality of switches of the first subnet, and
- an inter-subnet manager (ISM) of the first subnet, the inter-subnet manager of the first subnet running on one of the plurality of switches of the first subnet;
- wherein a switch port on a switch of the plurality of switches of the first subnet is configured as a router port, the router port comprising a first router map capacity;
- wherein the first subnet is interconnected with a second subnet via the switch port configured as a router port;
- wherein an end node of the plurality of end nodes of the first subnet is assigned to an inter-subnet partition (ISP) of a plurality of inter-subnet partitions;
- and
- wherein the subnet manager assigns to the ISP of the plurality of inter-subnet partitions a quota of multicast groups, the assigned quota of multicast groups being based at least on the first router map capacity.
A method for supporting resource quotas for group creation and multicast membership in a high performance computing environment, comprising:
- providing, at one or more computers, including one or more microprocessors, a first subnet, the first subnet comprising
- a plurality of switches of the first subnet,
- a plurality of end nodes of the first subnet, wherein the plurality of end nodes of the first subnet are interconnected via the plurality of switches of the first subnet, wherein the plurality of end nodes comprises at least a virtual machine,
- a plurality of host channel adapters, wherein at least one of the host channel adapters comprises at least one virtual function, at least one virtual switch, and at least one physical function, wherein the plurality of host channel adapters is interconnected via the plurality of switches wherein the at least one virtual machine is associated with the at least one virtual function;
- a hypervisor, wherein the hypervisor is associated with the at least one host channel adapter of the plurality of host channel adapters,
- a subnet manager of the first subnet, the subnet manager running on one of the plurality of switches of the first subnet, and
- an inter-subnet manager (ISM) of the first subnet, the inter-subnet manager of the first subnet running on one of the plurality of switches of the first subnet;
- configuring a switch port on a switch of the plurality of switches of the first subnet as a router port, the router port comprising a first router map capacity;
- interconnecting the first subnet with a second subnet via the switch port configured as a router port;
- assigning an end node of the plurality of end nodes of the first subnet to an inter-subnet partition (ISP) of a plurality of inter-subnet partitions;
- and
- assigning, by the subnet manager to the ISP of the plurality of inter-subnet partitions, a quota of multicast groups, the assigned quota of multicast groups being based at least on the first router map capacity.
A non-transitory computer readable storage medium, including instructions stored thereon for supporting resource quotas for multicast group creation and membership in a high performance computing environment, which when read and executed by one or more computers cause the one or more computers to perform steps comprising:
- providing, at one or more computers, including one or more microprocessors, a first subnet, the first subnet comprising
- a plurality of switches of the first subnet,
- a plurality of end nodes of the first subnet, wherein the plurality of end nodes of the first subnet are interconnected via the plurality of switches of the first subnet, wherein the plurality of end nodes comprises at least a virtual machine,
- a plurality of host channel adapters, wherein at least one of the host channel adapters comprises at least one virtual function, at least one virtual switch, and at least one physical function, wherein the plurality of host channel adapters is interconnected via the plurality of switches wherein the at least one virtual machine is associated with the at least one virtual function;
- a hypervisor, wherein the hypervisor is associated with the at least one host channel adapter of the plurality of host channel adapters,
- a subnet manager of the first subnet, the subnet manager running on one of the plurality of switches of the first subnet, and
- an inter-subnet manager (ISM) of the first subnet, the inter-subnet manager of the first subnet running on one of the plurality of switches of the first subnet;
- configuring a switch port on a switch of the plurality of switches of the first subnet as a router port, the router port comprising a first router map capacity;
- interconnecting the first subnet with a second subnet via the switch port configured as a router port;
- assigning an end node of the plurality of end nodes of the first subnet to an inter-subnet partition (ISP) of a plurality of inter-subnet partitions;
- and
- assigning, by the subnet manager to the ISP of the plurality of inter-subnet partitions, a quota of multicast groups, the assigned quota of multicast groups being based at least on the first router map capacity.
Dependencies are inferred from the claim text.