Patent Document ID: 8572315
Application ID: 12941016
Patent Flag: 1

Claim One:
1. A method for optimization of tracks on a hard disk, comprising: determining, by a processor, I/O characteristics for a plurality of data clusters to be stored on the hard disk; determining, by the processor, a plurality of costs of operation of the hard disk for a plurality of possible placement configurations of the plurality of data clusters, wherein the determining uses the I/O characteristics for the plurality of data clusters; and determining, by the processor, an optimal placement map for the plurality of data clusters from the plurality of costs of operation, wherein the determining the plurality of costs of the operation of the hard disk for the plurality of possible placement configurations of the plurality of data clusters comprises: generating a set of solutions for a possible placement configuration, and for each solution, calculating a cost function value for a plurality of cost functions, wherein the determining the optimum placement map for the plurality of data clusters from the plurality of costs of operation comprises: for each solution, calculating a membership value using the cost function values, wherein the membership value represents how good the solution is as part of the optimal placement map; for each solution, calculating a fitness value using the membership value, wherein the fitness value serves as an indication of how fit the solution is as part of the optimal placement map; retaining the solutions with the fitness value greater than a predetermined threshold; determining whether at least one stopping condition has been met; in response to determining that none of the stopping conditions have been met, adding new solutions to the retained solutions to generate the next set of solutions; and repeating the calculating of the membership value using the cost function values, the calculating of the fitness value using the membership value, and the retaining of the solutions with the fitness value greater than the predetermined threshold until at least one stopping condition has been met.