| 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 |

|
1. A system comprising:
a first computing device, associated with a first network adapter, configured to serve a file system request to any of a first plurality of virtual IP addresses that represent multiple resources in the system;
a second computing device, associated with a second network adapter, configured to serve a file system request to any of a second plurality of virtual IP addresses that is distinct from the first plurality of virtual IP addresses, wherein the first network adapter and the second network adapter are physically located on separate devices in a cluster;
a third computing device, associated with a third network adapter, configured to serve a file system request to any of a third plurality of virtual IP addresses that is distinct from both the first and second pluralities of virtual IP addresses; and
a device coordinator configured to achieve load balancing after a network event, by reassigning each of the first plurality of virtual IP addresses to be served by one of the second computing device and the third computing device, wherein:
the reassigning of virtual IP addresses is performed within the cluster, and
the reassigning of the virtual IP addresses does not involve a reassigning of physical IP addresses.
|