File block placement in a distributed file system network
First Claim
1. A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of:
- generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system network, wherein the set of network parameters comprises current network status information;
determining a cost valuation parameter associated with each of the plurality of file block placement options, wherein the cost valuation parameter for each file block placement option is determined based at least in part on a current network congestion level associated with one or more network connections in a network path to the at least one of the data storage nodes associated with the file block placement option; and
selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
27 Citations
36 Claims
-
1. A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of:
-
generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system network, wherein the set of network parameters comprises current network status information; determining a cost valuation parameter associated with each of the plurality of file block placement options, wherein the cost valuation parameter for each file block placement option is determined based at least in part on a current network congestion level associated with one or more network connections in a network path to the at least one of the data storage nodes associated with the file block placement option; and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device for file block placement in a distributed file system network that includes a plurality of data storage nodes, the computing device comprising:
-
a memory configured to store data and processing instructions; and a processor configured to retrieve and execute the processing instructions stored in the memory to cause the processor to perform the steps of; generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system network, wherein the set of network parameters comprises current network status information; determining a cost valuation parameter associated with each of the plurality of file block placement options, wherein the cost valuation parameter for each file block placement option is determined based at least in part on a current network congestion level associated with one or more network connections in a network path to the at least one of the data storage nodes associated with the file block placement option; and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification