Patent ID: 8683122

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: an identification information providing unit configured to provide identification information, distinguishing a group of data requested to be stored, to the group of data; a data set generating unit configured to generate division data by dividing storage target data that is part of the group of 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 provide the respective fragment data composing the data set with the identification information; and a distribution storage controlling unit configured to distribute the fragment data, composing the data set and store the fragment data, respectively, in same positions within storage regions formed in the respective storing units, thereby storing the storage target data; and the distribution storage controlling unit is configured to: store the fragment data, composing respective data sets corresponding to a plurality of storage target data included in the group of data provided with the same identification information, into buffer memories prepared for the respective identification information so that storing positions within the buffer memories become successive; store the fragment data stored in the respective buffer memories into the respective storing units; and store the respective fragment data provided with the same identification information into the respective storage regions so that storing positions within the respective storage regions become successive.