Failover scheme with service-based segregation
First Claim
Patent Images
1. A failover system, comprising:
- a first cluster of nodes to provide a first group of services, nodes of the first cluster of nodes being implemented at least partially in hardware, a node, of the first cluster of nodes, to function as a master for the first cluster of nodes and at least one other node, of the first cluster of nodes, to function as a standby for the first cluster of nodes; and
a second cluster of nodes, connected to the first cluster of nodes, to provide a second group of services, nodes of the second cluster of nodes being implemented at least partially in hardware, a node, of the second cluster of nodes, to function as a master for the second cluster of nodes and at least one other node, of the second cluster of nodes, to function as a standby for the second cluster of nodes,the nodes of the first cluster of nodes and the nodes of the second cluster of nodes to exchange information,at least one node of the first cluster of nodes to;
process the information received from other nodes of the first cluster of nodes,determine, based on the information received from the nodes of the second cluster of nodes, that the nodes of the second cluster of nodes do not provide the first group of services, anddisregard the information received from the nodes of the second cluster of nodes, based on determining that the nodes of the second cluster of nodes do not provide the first group of services,the first group of services and the second group of services being selected from an entire set of services associated with the failover system,the first group of services including a first list of services and the second group of services including a second list of services,the first list of services being exclusive relative to the second list of services,the master for the first cluster of nodes providing the first group of services without providing the second group of services, andthe master for the second cluster of nodes providing the second group of services without providing the first group of services.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides a set of services. The system includes nodes that are in communication with each other. The system segregates the services into at least first and second groups of services, assigns the first group of services to a first set of the nodes, and assigns the second group of services to a second set of nodes. The first set of nodes provides the first group of services, and the second set of nodes provides the second group of services.
-
Citations
26 Claims
-
1. A failover system, comprising:
-
a first cluster of nodes to provide a first group of services, nodes of the first cluster of nodes being implemented at least partially in hardware, a node, of the first cluster of nodes, to function as a master for the first cluster of nodes and at least one other node, of the first cluster of nodes, to function as a standby for the first cluster of nodes; and a second cluster of nodes, connected to the first cluster of nodes, to provide a second group of services, nodes of the second cluster of nodes being implemented at least partially in hardware, a node, of the second cluster of nodes, to function as a master for the second cluster of nodes and at least one other node, of the second cluster of nodes, to function as a standby for the second cluster of nodes, the nodes of the first cluster of nodes and the nodes of the second cluster of nodes to exchange information, at least one node of the first cluster of nodes to; process the information received from other nodes of the first cluster of nodes, determine, based on the information received from the nodes of the second cluster of nodes, that the nodes of the second cluster of nodes do not provide the first group of services, and disregard the information received from the nodes of the second cluster of nodes, based on determining that the nodes of the second cluster of nodes do not provide the first group of services, the first group of services and the second group of services being selected from an entire set of services associated with the failover system, the first group of services including a first list of services and the second group of services including a second list of services, the first list of services being exclusive relative to the second list of services, the master for the first cluster of nodes providing the first group of services without providing the second group of services, and the master for the second cluster of nodes providing the second group of services without providing the first group of services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
configuring a plurality of nodes in a failover system, the plurality of nodes providing a plurality of services; segregating the plurality of services into at least a first group of services and a second groups of services; forming clusters of nodes based on the plurality of nodes, each of the clusters of nodes providing services associated with the first group of services or the second group of services; providing, by one of the clusters of nodes, the first group of services, nodes of the one of the clusters of nodes being implemented at least partially in hardware, a node, of the one of the cluster of nodes, functioning as a master for the one of the cluster of nodes; providing, by a different one of the clusters of nodes, the second group of services, nodes of the different one of the clusters of nodes being implemented at least partially in hardware, a node, of the different one of the cluster of nodes, functioning as a master for the different one of the clusters of nodes, and the nodes of the one of the clusters of nodes and the nodes of the different one of the clusters of nodes to exchange information; processing, by at least one node of the one of the cluster of nodes, the information received from other nodes of the first cluster of nodes; and ignoring, by the at least one node, the information received from one or more nodes of the different one of the cluster of nodes, based on the information, received from the one or more nodes, indicating that the one or more nodes do not provide the first group of services, the first group of services including a first list of services and the second group of services including a second list of services, the first list of services being exclusive relative to the second list of services, the master for the one of the clusters of nodes providing the first group of services without providing the second group of services, and the master for the different one of the clusters of nodes providing the second group of services without providing the first group of services. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
a first cluster of nodes to provide a first group of services, a node of the first cluster of nodes to function as a master for the first cluster of nodes and at least one other node of the first cluster of nodes to function as a standby for the first cluster of nodes; a second cluster of nodes, connected to the first cluster of nodes, to provide a second group of services, a node of the second cluster of nodes to function as a master for the second cluster of nodes, nodes of the first cluster of nodes and nodes of the second cluster of nodes being implemented at least partially in hardware, nodes of the first cluster of nodes and nodes of the second cluster of nodes to exchange information; and one or more nodes of the first cluster of nodes to; process the information received from other nodes of the first cluster of nodes, and disregard the information received from the nodes of the second cluster of nodes, based on the information, received from the nodes of the second cluster of nodes, indicating that the nodes of the second cluster of nodes do not provide the first group of services, the first group of services and the second group of services being selected from an entire set of services associated with the system, the first group of services, provided by the first cluster of nodes, being different than the second group of services, provided by the second cluster of nodes, the master for the first cluster of nodes providing the first group of services without providing the second group of services, and the master for the second cluster of nodes providing the second group of services without providing the first group of services. - View Dependent Claims (24, 25, 26)
-
Specification