US 12,353,924 B2
Load balancing and fault tolerant service in a distributed data system
Rakshit Karnawat, Bangalore (IN); Veena Ts, Bangalore (IN); and Ganesh Marappa, Bangalore (IN)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Jun. 13, 2023, as Appl. No. 18/334,053.
Application 18/334,053 is a continuation of application No. 17/391,122, filed on Aug. 2, 2021, granted, now 11,681,566.
Application 17/391,122 is a continuation of application No. 16/690,860, filed on Nov. 21, 2019, granted, now 11,080,100, issued on Aug. 3, 2021.
Application 16/690,860 is a continuation of application No. 15/727,713, filed on Oct. 9, 2017, granted, now 10,521,276, issued on Dec. 31, 2019.
Application 15/727,713 is a continuation of application No. 14/620,591, filed on Feb. 12, 2015, granted, now 9,785,480, issued on Oct. 10, 2017.
Prior Publication US 2023/0325259 A1, Oct. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/07 (2006.01); G06F 9/50 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01); G06F 11/34 (2006.01)
CPC G06F 9/5088 (2013.01) [G06F 11/1425 (2013.01); G06F 11/1484 (2013.01); G06F 11/2035 (2013.01); G06F 11/203 (2013.01); G06F 11/3433 (2013.01); G06F 2201/805 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
distributing, by a load balancing and fault tolerant service, a load of a task to a first node in a cluster of nodes using a routing table;
replicating the routing table to the nodes of the cluster to notify the nodes of the cluster that the load of the task is assigned to the first node;
monitoring, by a monitoring thread, health of the nodes of the cluster; and
updating the routing table at each node of the cluster based upon a workload of the cluster being rebalanced based upon a health of the first node.