US9305072B2

Information storage system and data replication method thereof

Summary by NHIP

Arithmetic Expression Data Replication

The system assigns different value ranges to storage nodes and uses arithmetic expressions on data content to select storage locations. Upon node interruption, nodes replicate identical data to another node selected by a predetermined sequence based on pre-associated categories.

Claim Score by NHIP

Read claim 8, the broadest

Abstract

An exemplary information storage system of the present invention includes a plurality of information storage nodes and an administration node. The administration node determines the defined number of information storage nodes for storing the data having the identical content to each of received data. The received data belong to the defined number of categories, respectively. In a case where use of a first information storage node in the plurality of information storage nodes is interrupted, each storage node replicates the data of an identical content to data stored in the first information storage node whose category is pre-associated with a category of the data stored in the first information storage node to an information storage node selected according to a predetermined sequence.

US9305072B2, drawing sheet 1
Sheet 1 of 19

Term

Projected expiry 8 September 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

12 claims: 2 independent, 10 dependent

  1. 1
    An information storage system for storing received data including an original data content and a defined number of replicated data content having the same data content as the original data content, the system comprising:a network;a plurality of information storage nodes communicatively connected by the network, wherein each of the plurality of information storage nodes is assigned a different range of values;and an administration node communicatively connected with the plurality of information storage nodes and configured to: select a different one of the plurality of information storage nodes for storing the original data content and replicated data content by: substituting some or all information contained in the received data content into a different arithmetic expression for each of the original data content and replicated data content, computing each of the different arithmetic expressions to generate a plurality of calculated values, and selecting one of the plurality of information storage nodes to store each respective one of the original data content and replicated data content based on each of the generated plurality of calculated values and the range of values assigned to each of the plurality of information storage nodes, wherein, on a condition that a first one of the plurality of information storage nodes is interrupted, each of the plurality of information storage nodes is configured to: identify whether the information storage node contains data that has an identical content to data stored in the first information storage node, and replicate the identified data to another one of the plurality of information storage nodes selected according to a predetermined sequence.
  2. 8
    Broadest claimClaim Score 34, narrow(NHIP)A data replication method in an information storage system for storing received data including an original data content and a defined number of replicated data content having the same data content as the original data content, the method comprising:selecting a different one of a plurality of information storage nodes for storing the original data content and each of the defined number of replicated data content, wherein each of the plurality of information storage nodes is assigned a different range of values, wherein the selecting comprises: substituting some or all information contained in the received data content into a different arithmetic expression for each of the original data content and replicated data content, computing each of the different arithmetic expressions to generate a plurality of calculated values, and selecting one of the plurality of information storage nodes to store each respective one of the original data content and replicated data content based on each of the generated plurality of calculated values and the range of values assigned to each of the plurality of information storage nodes;and information nodes, respectively;on a condition that a first one of the plurality of information storage nodes is interrupted: identifying whether the information storage node contains data that has an identical content to data stored in the first information storage node, and replicating the identified data to another one of the plurality of information storage nodes selected according to a predetermined sequence.