System and method for supporting scalable representation of switch port status in a high performance computing environment
AssigneeOracle International Corporation
InventorsDag Georg Moxnes, Line Holen, Bjørn Dag Johnsen
Life of this patent
Estimating the term…
Abstract
System and method for supporting scalable representation of switch port status in a high performance computing environment. In accordance with an embodiment, a scalable representation of switch port status can be provided. By adding a scalable representation of switch port status at each switch (both physical and virtual)—instead of getting all switch port changes individually, the scalable representation of switch port status can combine a number of ports that can scale by just using a few bits of information for each port's status.
Claims20
A system for supporting scalable representation of switch port status in a high performance computing environment, comprising:
- one or more microprocessors;
- at least one subnet, the at least one subnet comprising
- one or more switches, the one or more switches comprising at least a leaf switch, wherein each of the one or more switches comprise a plurality of ports,
- a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of ports of the one or more switches,
- a virtual switch provided at one of the plurality of host channel adapters, the virtual switch comprising a plurality of virtual ports;
- a subnet manager, the subnet manager running on one of the one or more switches or one of the plurality of host channel adapters, wherein the subnet manager is responsible for maintaining the at least one subnet;
- wherein the virtual switch comprises a status attribute;
- wherein each virtual port of the plurality of virtual ports on the virtual switch is associated with a virtual switch port status;
- and
- wherein each virtual switch port status associated with each virtual port of the plurality of virtual ports on the virtual switch is represented in the status attribute of the virtual switch.
A method for supporting scalable representation of switch port status in a high performance computing environment, comprising:
- providing, at one or more computers, each computer comprising one or more microprocessors,
- at least one subnet, the at least one subnet comprising
- one or more switches, the one or more switches comprising at least a leaf switch, wherein each of the one or more switches comprise a plurality of ports,
- a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of ports of the one or more switches,
- a virtual switch provided at one of the plurality of host channel adapters, the virtual switch comprising a plurality of virtual ports;
- a subnet manager, the subnet manager running on one of the one or more switches or one of the plurality of host channel adapters, wherein the subnet manager is responsible for maintaining the at least one subnet;
- associating each virtual port of the plurality of virtual ports on the virtual with a virtual switch port status;
- and
- representing each virtual switch port status associated with each virtual port of the plurality of virtual ports on the virtual switch is represented in the status attribute of the virtual switch.
A non-transitory computer readable storage medium, including instructions stored thereon for supporting scalable representation of switch port status 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, each computer comprising one or more microprocessors,
- at least one subnet, the at least one subnet comprising
- one or more switches, the one or more switches comprising at least a leaf switch, wherein each of the one or more switches comprise a plurality of ports,
- a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of ports of the one or more switches,
- a virtual switch provided at one of the plurality of host channel adapters, the virtual switch comprising a plurality of virtual ports;
- a subnet manager, the subnet manager running on one of the one or more switches or one of the plurality of host channel adapters, wherein the subnet manager is responsible for maintaining the at least one subnets;
- associating each virtual port of the plurality of virtual ports on the virtual with a virtual switch port status;
- and
- representing each virtual switch port status associated with each virtual port of the plurality of virtual ports on the virtual switch is represented in the status attribute of the virtual switch.
Dependencies are inferred from the claim text.