Patent ID: 9357007
Filing Date: 2016-05-31
CPC Classification: G06F,H04L

Claim Text:
1. A system for storing data in a plurality of storage nodes, each of the plurality of storage nodes comprising: a storage unit configured to store data in a state in which duplicates of data having the same or similar characteristics are removed; an extraction unit configured to extract, from input data that is input to the plurality of storage nodes, first characteristic information indicating a characteristic of the input data; a memory unit configured to retain a plurality of second characteristic information elements indicating respective characteristics of stored data elements stored in the storage unit in the plurality of storage nodes, wherein each of the plurality of second characteristic information elements includes a plurality of extracted information elements extracted from the respective characteristics of stored data elements and weight information elements indicating respective weights of the plurality of extracted information elements; a determination unit configured to determine a specific storage node in which the input data is to be stored, out of the plurality of storage nodes, by determining a degree of match between the first characteristic information extracted by the extraction unit and each of the plurality of second characteristic information elements retained in the memory unit on the basis of the weight information element indicating the weight of the extracted information element having a characteristic that is the same as or similar to the first characteristic information out of the plurality of extracted information elements included in each of the plurality of second characteristic information elements; a transfer unit configured to, when the specific storage node determined by the determination unit is the storage node, transfer the input data to the storage unit in the storage node and, when the specific storage node determined by the determination unit is an alternative storage node, transfer the input data to the alternative storage node; and an updating unit configured to, when the input data is transferred by the transfer unit to the storage unit in the storage node, update the second characteristic information element indicating the characteristic of the stored data element stored in the storage unit in the storage node, out of the plurality of second characteristic information elements retained in the memory unit, on the basis of the first characteristic information extracted by the extraction unit;