Patent ID: 9632829
Date: 2017-04-25
CPC Classifications: G06F

Claim:
1. A computer-based method for allocating storage in a heterogeneous storage system, the computer-based method comprising: providing a set of hardware storage nodes of known heterogeneous access probabilities; providing, via a computer, an objective function; providing, via a computer, a constraint; based on the constraint and the objective function, selecting, via a computer, one or more disjoint subsets of the set of hardware storage nodes, the one or more disjoint subsets comprising a plurality of hardware storage nodes; and based on the selecting, allocating, via a computer, a storage amount to the one or more disjoint subsets, wherein the allocating is based on the heterogeneous access probabilities of the plurality of hardware storage nodes of the one or more disjoint subsets and the constraint, and is obtained by spreading the storage amount over the plurality of hardware storage nodes of the one or more disjoint subsets such that each hardware storage node of each subset of the one or more disjoint subsets have a same amount of allocated storage different from an amount allocated to a hardware storage node of a different subset.