Patent ID: 8898394

Claim:
A system comprising: a first memory configured to store data that has been divided into a plurality of unit data, and a processor coupled to the memory to execute a process including: receiving the plurality of unit data; calculating, for each of the plurality of unit data, a first checksum; calculating a first cumulative value, the first cumulative value being a sum of each first checksum; first storing the plurality of unit data to the first memory; first reading the plurality of unit data from the first memory; calculating, for each of the plurality of unit data read by the first reading, a second checksum; calculating a second cumulative value, the second cumulative value being a sum of each second checksum; first comparing the first cumulative value to the second cumulative value to determine whether data migration has been properly performed; and second comparing the first checksum to the second checksum corresponding to the first checksum when the first cumulative value and the second cumulative value do not match based on the first comparing.