×

Distributed storage system and distributed storage method

  • US 9,342,574 B2
  • Filed: 03/08/2012
  • Issued: 05/17/2016
  • Est. Priority Date: 03/08/2011
  • Status: Active Grant
First Claim
Patent Images

1. A distributed storage system comprising:

  • a plurality of data nodes coupled via a network, the data nodes including data storage units, respectively, wherein the data nodes of replication destination of data, include at least two data nodes that hold, in the respective data storage units thereof, data structures logically identical but physically different between the at least two data nodes;

    a structure information management apparatus including a structure information retention unit configured to store and manage data structure management information provided corresponding to a number of types of the data structures and data arrangement specifying information,the data structure management information each including, in association with a table identifier that is an identifier to identify data to be stored, a replica identifier to identify a replica, data structure information to identify a type of the data structure associated with the replica identifier, and update trigger information that is information indicating a period to be taken for the replica to be converted to the data structure specified,the data arrangement specifying information including, in association with the table identifier, the replica identifier, data node information indicating the data nodes of one or a plurality of data arrangement destinations associated with the replica identifier;

    a client function implementation unit including a data access unit configured to identify an access destination for each of an update process and a reference process by referring to the data structure management information and the data arrangement specifying information; and

    a plurality of the data nodes, each of the data nodes including the data storage unit, and being connected to the structure information management apparatus and the client function implementation unit;

    the data nodes including;

    a data management and processing unit configured to hold data in the intermediate data retention structure to return the response to the client function implementation unit, when the update process is performed, based on an access request from the client function implementation unit; and

    a data structure conversion unit configured to perform a process of converting the data held in the intermediate data retention structure to the data structure specified in the data structure management information, by referring to the data structure management information, according to an update trigger specified.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×