Patent ID: 9715346
Date: 2017-07-25
CPC Classifications: G06F,H04L

Claim:
1. A method for operating a cluster-based network file server, comprising: assigning a first floating IP address to a first node in a cluster; detecting that the first node has failed; determining a set of nodes within the cluster that are responsive in response to detecting that the first node has failed, the set of nodes includes a second node in the cluster; generating a set of priority values corresponding with the set of nodes, the generating a set of priority values includes assigning a set of identification numbers to the set of nodes, each node of the set of nodes is assigned a different identification number of the set of identification numbers, the generating a set of priority values includes assigning an identification number of the set of identification numbers to the second node, the generating a set of priority values includes determining a number of nodes within the cluster and generating a priority value for the second node equal to a difference between the identification number and the first floating IP address modulo the number of nodes within the cluster; determining that the second node should be assigned the first floating IP address based on the set of priority values; and assigning the first floating IP address to the second node in response to determining that the second node should be assigned the first floating IP address.