LOAD BALANCING AND FAULT TOLERANT SERVICE IN A DISTRIBUTED DATA SYSTEM
First Claim
1. A method, comprising:
- creating relationships between a quorum of nodes in a cluster;
adding a new node to the quorum of nodes;
adding a new user space process to the new node; and
reassigning a relationship handled by the new user space process based upon the user space process failing.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for load balancing and fault tolerant service are described. An apparatus may comprise load balancing and fault tolerant component operative to execute a load balancing and fault tolerant service in a distributed data system. The load balancing and fault tolerant service distributes a load of a task to a first node in a cluster of nodes using a routing table. The load balancing and fault tolerant service stores information to indicate the first node from the cluster of nodes is assigned to perform the task. The load balancing and fault tolerant service detects a failure condition for the first node. The load balancing and fault tolerant service moves the task to a second node from the cluster of nodes to perform the task for the first node upon occurrence of the failure condition.
13 Citations
20 Claims
-
1. A method, comprising:
-
creating relationships between a quorum of nodes in a cluster; adding a new node to the quorum of nodes; adding a new user space process to the new node; and reassigning a relationship handled by the new user space process based upon the user space process failing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a memory containing computer-readable storage medium having stored thereon instructions for performing a method; and a processor coupled with the memory, the processor configured to execute the instructions to cause the processor to; create relationships between a quorum of nodes in a cluster; add a new node to the quorum of nodes; add a new user space process to the new node; and reassign a relationship handled by the new user space process based upon the user space process failing. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
-
create relationships between a quorum of nodes in a cluster; add a new node to the quorum of nodes; add a new user space process to the new node; and reassign a relationship handled by the new user space process based upon the user space process failing. - View Dependent Claims (20)
-
Specification