Patent ID: 7631034
Filing Date: 2009-12-08
Classification: G06F

Abstract:
1. An automated method that optimizes the selection of a node in a distributed file system (DFS) to fulfill a client request comprising: iteratively collecting and maintaining network performance data for a plurality of DFS nodes at a master node, wherein each of said DFS nodes and said master node comprise a computer program product stored in a memory coupled to a processor able to execute the computer program product; receiving a client request for a resource by a master node of a distributed file system (DFS), wherein the DFS comprises a plurality of DFS nodes having access to a plurality of resources, wherein the requested resource is accessible by at least two of the DFS nodes; preselecting at least two DFS nodes from the plurality of DFS nodes, wherein the at least two DFS nodes are capable of fulfilling the client request, wherein the preselection utilizes network performance data maintained by the master node associated with each of the plurality of DFS nodes to preselect only those nodes that are not over utilized as defined by node specific performance data; in response to the preselecting step, each preselected DFS node and no other DFS node of the plurality of DFS nodes participating in a voting process, wherein said voting process dynamically determines an optimal response DFS node for the client request, during said voting process: