Patent Document ID: 10127237
Application ID: 14974477
Patent Flag: 1

Claim One:
1. A method comprising: gathering metadata associated with respective blocks of data; assigning an initial batch of the blocks to nodes of a file system based on the gathered metadata; selectively assigning unassigned blocks to one or more of the nodes, the selective assignment comprising: constructing a linear regression model based on node data; and for each node, determining a value based on the linear regression model, wherein each value is associated with a predicted load corresponding to a new assignment of one or more unassigned blocks; and initializing a control factor associated with the selective assignment, wherein the control factor controls a maximum permitted block load per node, and wherein the selective assignment of the unassigned blocks further comprises performing a first assignment circuit, including: comparing a first predicted value associated with a first node to the control factor; in response to determining that the predicted value associated with the first node is less than the control factor, assigning the new assignment to the first node; and in response to determining that the predicted value associated with the first node exceeds the control factor, comparing a second predicted value associated with a second node to the control factor to determine if the new assignment is assignable to the second node.