Patent ID: 8683121

Claim:
A storage system comprising a plurality of storing units and a data processing unit configured to store data into the plurality of storing units and retrieve the data stored in the storing units, wherein: the data processing unit includes: a data set generating unit configured to generate division data by dividing storage target data into a plurality of pieces and also generate redundant data for restoring the storage target data, thereby generating a data set composed of a plurality of fragment data that are the division data and the redundant data; and a distribution storage controlling unit configured to distribute and store the fragment data into the respective storing units; and the distribution storage controlling unit is configured to: store the fragment data composing the data set in same positions within storage regions formed in the respective storing units, respectively; provide same identification information for identifying the data set to the respective fragment data comprising the data set, and store the fragment data composing the data set into the respective storing units; and check whether or not the fragment data composing the data set are stored in the same positions within the storage regions formed in the respective storing units, respectively, based on the identification information provided to the respective fragment data and, when the fragment data are not stored in the same positions within the respective storage regions, change storing positions of the fragment data so that the fragment data of the data set are stored in the same positions within the respective storage regions, respectively.