MANAGEMENT OF NODE MEMBERSHIP IN A DISTRIBUTED SYSTEM
First Claim
1. A method of managing computing node membership, the method comprising:
- determining that a node group universally unique identifier has not been assigned to a computing node;
in response to the determination, transitioning the computing node into a first state, wherein the computing node awaits an invitation relating to forming or joining a node group while in the first state;
transitioning the computing node into a second state in response to receiving the invitation to form or join the node group, wherein the computing node awaits an assignment of the node group universally unique identifier while in the second state;
transitioning the computing node into a third state in response to receiving the node group universally unique identifier, wherein the computing node is configured to locate a plurality of neighboring nodes while operating in the third state; and
determining whether a quorum of nodes including the neighboring nodes is present.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of managing computing node membership are present. A particular method may include determining that a node group universally unique identifier has not been assigned to a computing node. In response to the determination, the method may include transitioning the computing node into a first state, where the computing node awaits an invitation relating to forming or joining a node group while in the first state and transitioning the computing node into a second state in response to receiving the invitation to form or join the node group, where the computing node awaits an assignment of the node group universally unique identifier while in the second state. The computing node may transition into a third state in response to receiving the node group universally unique identifier, where the computing node is configured to locate a plurality of neighboring nodes while operating in the third state, and the method may determine whether a quorum of nodes including the neighboring nodes is present.
16 Citations
20 Claims
-
1. A method of managing computing node membership, the method comprising:
-
determining that a node group universally unique identifier has not been assigned to a computing node; in response to the determination, transitioning the computing node into a first state, wherein the computing node awaits an invitation relating to forming or joining a node group while in the first state; transitioning the computing node into a second state in response to receiving the invitation to form or join the node group, wherein the computing node awaits an assignment of the node group universally unique identifier while in the second state; transitioning the computing node into a third state in response to receiving the node group universally unique identifier, wherein the computing node is configured to locate a plurality of neighboring nodes while operating in the third state; and determining whether a quorum of nodes including the neighboring nodes is present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. An apparatus, comprising:
-
a memory; and a processor configured to; access the memory and to execute program code to determine that a node group universally unique identifier has not been assigned to a computing node; in response to the determination, to transition into a first state awaiting an invitation relating to forming or joining a node group while in the first state; transition into a second state in response to receiving the invitation to form or join the node group and to await an assignment of the node group universally unique identifier while in the second state; transition into a third state in response to receiving the node group universally unique identifier and to locate a plurality of neighboring nodes while operating in the third state; and determine whether a quorum of nodes including the plurality of neighboring nodes is present. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. The apparatus of claim wherein the computing node is booted prior to determining that the node group universally unique identifier has not been assigned to the computing node.
-
20. A program product, comprising:
-
program code configured to execute program code to determine that a node group universally unique identifier has not been assigned to a computing node;
in response to the determination;
to transition into a first state awaiting an invitation relating to forming or joining a node group while in the first state;
to transition into a second state in response to receiving the invitation to form or join the node group and to await an assignment of the node group universally unique identifier while in the second state;
to transition into a third state in response to receiving the node group universally unique identifier and to locate a plurality of neighboring nodes while operating in the third state, and to determine whether a quorum of nodes including the neighboring nodes is present; anda computer readable medium bearing the program code.
-
Specification