Failover scheme with service-based segregation
First Claim
Patent Images
1. A method comprising:
- receiving by a device of a first plurality of devices;
information from a second plurality of devices, andinformation from other devices of the first plurality of devices,the first plurality of devices providing a plurality of first services, andthe second plurality of devices providing a plurality of second services different than the plurality of first services,the information, received from the other devices, including information received from a particular device of the other devices,the information, received from the particular device, including;
information identifying the particular device, andinformation identifying a group of services associated with the plurality of first services;
determining, by the device and based on the information received from the second plurality of devices, that the second plurality of devices do not provide one of the plurality of first services;
disregarding, by the device, the information received from the second plurality of devices, based on determining that the second plurality of devices do not provide the one of the plurality of first services;
determining, by the device and based on the information received from the other devices of the first plurality of devices, whether the device is to function as a master for the first plurality of devices; and
providing, by the device, the plurality of first services when the device functions as the master for the first plurality of devices.
0 Assignments
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.
35 Citations
20 Claims
-
1. A method comprising:
-
receiving by a device of a first plurality of devices; information from a second plurality of devices, and information from other devices of the first plurality of devices, the first plurality of devices providing a plurality of first services, and the second plurality of devices providing a plurality of second services different than the plurality of first services, the information, received from the other devices, including information received from a particular device of the other devices, the information, received from the particular device, including; information identifying the particular device, and information identifying a group of services associated with the plurality of first services; determining, by the device and based on the information received from the second plurality of devices, that the second plurality of devices do not provide one of the plurality of first services; disregarding, by the device, the information received from the second plurality of devices, based on determining that the second plurality of devices do not provide the one of the plurality of first services; determining, by the device and based on the information received from the other devices of the first plurality of devices, whether the device is to function as a master for the first plurality of devices; and providing, by the device, the plurality of first services when the device functions as the master for the first plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive; information from a first plurality of devices, and information from a second plurality of devices, the first plurality of devices and the device providing a plurality of first services, and the second plurality of devices providing a plurality of second services different than the plurality of first services, when receiving the information from the first plurality of devices, the processor is to; receive information from a particular device of the first plurality of devices, the information, received from the particular device, including;
information identifying the particular device, and
information identifying a group of services associated with the plurality of first services,determine, based on the information received from the second plurality of devices, that the second plurality of devices do not provide at least one of the plurality of first services, disregard the information received from the second plurality of devices, based on determining that the second plurality of devices do not provide the at least one of the plurality of first services, and determine, based on the information received from the first plurality of devices, whether the device is to function as a master for the first plurality of devices. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by a processor of a device of a first plurality of devices, cause the processor to receive; information from one or more other devices of the first plurality of devices, and information from a second plurality of devices, the first plurality of devices providing a plurality of first services, and the second plurality of devices providing a plurality of second services different than the plurality of first services, the information, received from the second plurality of devices, including information identifying a group of services associated with the second plurality of devices; one or more instructions which, when executed by the processor, cause the processor to determine, based on the information identifying the group of services included in the information received from the second plurality of devices, that the second plurality of devices do not provide at least one of the plurality of first services; one or more instructions which, when executed by the processor, cause the processor to disregard the information received from the second plurality of devices, based on determining that the second plurality of devices do not provide the at least one of the plurality of first services; and one or more instructions which, when executed by the processor, cause the processor to provide the plurality of first services when the device, based on the information received from the one or more other devices, functions as a master for the first plurality of devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification