US 11,736,561 B2
Load balanced network file accesses
Maor Ben Dayan, Tel Aviv (IL); Omri Palmon, Tel Aviv (IL); and Liran Zvibel, Tel Aviv (IL)
Assigned to Weka.IO Ltd.
Filed by Weka.IO Ltd, Tel Aviv (IL)
Filed on Aug. 16, 2021, as Appl. No. 17/402,834.
Application 17/402,834 is a continuation of application No. 15/922,997, filed on Mar. 16, 2018, granted, now 11,108,852.
Application 15/922,997 is a continuation of application No. 15/427,510, filed on Feb. 8, 2017, granted, now 9,948,705, issued on Apr. 17, 2018.
Application 15/427,510 is a continuation of application No. 14/938,468, filed on Nov. 11, 2015, granted, now 9,699,244, issued on Jul. 4, 2017.
Prior Publication US 2021/0377337 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/00 (2006.01); H04L 67/1008 (2022.01); H04L 69/40 (2022.01); G06F 16/182 (2019.01); H04L 61/5007 (2022.01); H04L 67/06 (2022.01); H04L 67/1097 (2022.01); H04L 43/0852 (2022.01); H04L 43/0882 (2022.01); H04L 67/101 (2022.01); H04L 67/1029 (2022.01); H04L 101/668 (2022.01)
CPC H04L 67/1008 (2013.01) [G06F 16/182 (2019.01); H04L 43/0852 (2013.01); H04L 43/0882 (2013.01); H04L 61/5007 (2022.05); H04L 67/06 (2013.01); H04L 67/101 (2013.01); H04L 67/1029 (2013.01); H04L 67/1097 (2013.01); H04L 69/40 (2013.01); H04L 2101/668 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a first computing device configured to serve a file system request to any of a first plurality of IP addresses;
a second computing device configured to serve a file system request to any of a second plurality of IP addresses, wherein a front end of the second computing device is configured to track statistics regarding file systems requests that the second computing device serves, and wherein the second plurality of IP addresses are unique with respect to the first plurality of IP addresses;
a third computing device configured to serve a file system request to any of a third plurality of IP addresses; and
a device coordinator configured to, after a network event:
reassign the second computing device to serve file system requests destined for a first portion of the first plurality of IP addresses, wherein the reassignment is according to respective loads on the first plurality of IP addresses, and
reassign the third computing device to serve file system requests destined for a second portion of the first plurality of IP addresses, wherein the first plurality of IP addresses are distributed between the first portion and the second portion to achieve load balancing.