Patent ID: 9588843
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A computer program product for migrating data to a distributed array, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a processor to cause the processor to: iteratively select, by the processor, an original, unmoved stride from an original array until all original strides have been moved; determine, by the processor, a target stride location in a distributed array: determine, by the processor, a state of the target stride, the state being chosen from: an old state indicating unmoved data is stored therein, a blank state indicating no data is stored therein, and a new state indicating that migrated data is stored therein: determine, by the processor, whether all target stripes of the target stride are in the blank state; move, by the processor, data from the original stride to the target stripes in the target stride when all the target stripes of the target stride are in the blank state; delay, by the processor, the moving of the data from the original stride to the target stripes in the target stride when any of the target stripes of the target stride are in the old state and waiting until all the target stripes of the target stride are in the blank state; and determine, by the processor, that all original strides from the original array have been moved.