×

Distributed storage device, storage node, data providing method, and medium

  • US 9,870,402 B2
  • Filed: 09/27/2013
  • Issued: 01/16/2018
  • Est. Priority Date: 09/28/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed storage device comprising:

  • a plurality of storage nodes,the plurality of storage nodes comprising at least one hardware processor configured to implement;

    a data storage unit configured to accumulate stream data output from a device;

    a first time frame generation unit configured to generate a first time frame synchronized with another storage node and associate a data element included in stream data accumulated in the data storage unit with one of the first time frames;

    a data selection unit configured to select a data element associated with a predetermined first time frame from the stream data accumulated in the data storage unit, based on an access request from a client terminal, and select a data element associated with a time frame synchronized with a time frame associated with a data element selected by another storage node with respect to an access request from the client terminal, as a data element with respect to a subsequent access request from the client terminal;

    a data transmission unit configured to transmit a data element selected by the data selection unit to the client terminal; and

    an index server comprising at least one hardware processor configured to implement;

    an index storage unit configured to accumulate an index with respect to stream data accumulated in a data storage unit of the plurality of storage nodes;

    a second time frame generation unit configured to generate a second time frame synchronized with the plurality of storage nodes and associate an index accumulated in the index storage unit with one of the first time frames and one of the second time frames; and

    an index retrieval unit configured to select an index associated with a predetermined first time frame from indexes accumulated in the index storage unit, based on the access request transferred from one of storage nodes of the plurality of storage nodes, and transmit a selected index to the one of storage nodes,wherein the at least one hardware processor of the plurality of storage nodes is further configured to implement;

    a data update unit configured to transmit stream data accumulated in the data storage unit to the index server; and

    a data retrieval unit configured to transfer an access request from a client terminal to the index retrieval unit, andwherein a time frame difference between the first time frame and the second time frame which are associated is designed to be constant.

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