Method and apparatus for reliably choosing a master network manager during initialization of a network computing system
First Claim
1. A method in a node within network computing system for selecting a master subnet manager, the method comprising:
- sending requests from a first node to the network computing system to discover other nodes within the network computing system, wherein the first node contains a first subnet manager having a first priority;
receiving a response to one of the requests from a second node within the network computing system, wherein the second node within the network computing system contains a second subnet manager having a second priority;
comparing the second priority to the first priority;
shifting the first subnet manager to a standby mode if the second priority is higher than the first priority; and
shifting the first subnet manager to a master mode if no response is received from any node containing a subnet manager having a priority higher than the first priority and if in the discovery of the other nodes within the network computing system is complete.
5 Assignments
0 Petitions
Accused Products
Abstract
A method in a node within network computing system for selecting a master network manager, wherein the first node is associated with a first priority. Requests are sent to the network computing system to discover other nodes within the network computing system. A second priority from the request is identified in response to receiving a response to one of the requests from another node within the network computing system. The first node shifts to a standby mode if it discovers a master subnet manager or the second priority is higher than the first priority. The first node shifts to a master mode if a response containing a priority higher than the first priority is absent in responses received by the first node and the first node has completed checking all other nodes in the network computing system. In the case where the priority received is equal, the comparison is further made on the globally unique identifier which is received from the same node, in which case the node with the lowest globally unique identifier wins the arbitration.
-
Citations
28 Claims
-
1. A method in a node within network computing system for selecting a master subnet manager, the method comprising:
-
sending requests from a first node to the network computing system to discover other nodes within the network computing system, wherein the first node contains a first subnet manager having a first priority; receiving a response to one of the requests from a second node within the network computing system, wherein the second node within the network computing system contains a second subnet manager having a second priority; comparing the second priority to the first priority; shifting the first subnet manager to a standby mode if the second priority is higher than the first priority; and shifting the first subnet manager to a master mode if no response is received from any node containing a subnet manager having a priority higher than the first priority and if in the discovery of the other nodes within the network computing system is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system in a first node comprising:
-
a bus system; a host channel adapter connected to the bus system, wherein the host channel adapter provides a communications link to a network computing system; a memory including a set of instructions connected to the bus system; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to send requests from a first node to the network computing system to discover other nodes within the network computing system, wherein the first node contains a first subnet manager having a first priority;
receive a response to one of the requests from a second node within the network computing system, wherein the second node within the network computing system contains a second subnet manager having a second priority;
compare the second priority to the first priority;
shift the first subnet manager to a standby mode if the second priority is higher than the first priority; and
shift the first subnet manager to a master mode if no response is received from any node containing a subnet manager having a priority higher than the first priority and if discovery of the other nodes within the network computing system is complete. - View Dependent Claims (14)
-
-
15. A network computing system comprising:
-
fabric, wherein the fabric facilitates transfer of date; and a plurality of nodes connected to the fabric, wherein a first node within the plurality of nodes contains a first subnet manager that has a first priority and sends requests to discover other nodes within the network computing system, receives a response to one of the requests from a second node containing a second subnet manager that has a second priority, comparing the second priority to the first priority, shifts the first subnet manager to a standby mode if the second priority is higher than the first priority node, and shifts the first subnet manager to a master mode if discovery of the other nodes within the network computing system is complete and a response containing a subnet manager having a priority higher than the first priority the node is absent in responses received by the node.
-
-
16. An apparatus for selecting a master subnet manager, the apparatus comprising:
-
sending means for sending requests from a first node to a network computing system to discover other nodes within the network computing system, wherein the first node contains a first subnet manager having a first priority; receipt means for receiving a response to one of the requests from a second node within the network computing system, wherein the second node within the network computing system contains a second subnet manager having a second priority; comparison means for comparing the second priority to the first priority; first shifting means for shifting the first subnet manager to a standby mode if the second priority is higher than the first priority; and second shifting means for shifting the first subnet manager to a master mode if no response is received from any node containing a subnet manager having a priority higher than the first priority is and if discovery of the other nodes within the network computing system is complete. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product in a tangible computer readable medium for use in a first node within network computing system for selecting a master subnet manager, the computer program product comprising:
-
first instructions for sending requests from the first node to the network computing system to discover other nodes within the network computing system, wherein the first node contains a first subnet manager having a first priority; second instructions for receiving a response to one of the requests from a second node within the network computing system, wherein the second node contains a second subnet manager having a second priority; third instructions for comparing the second priority to the first priority; fourth instructions for shifting the first subnet manager to a standby mode if the second priority is higher than the first priority; and fifth instructions for shifting the first subnet manager to a master mode if no response is received from any node containing a subnet manager having a priority higher than the first priority and if discovery of the other nodes within the network computing system is complete.
-
Specification