×

Distributed decentralized data storage and retrieval

  • US 8,549,095 B2
  • Filed: 12/21/2011
  • Issued: 10/01/2013
  • Est. Priority Date: 04/20/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • communicating with a distributed hash table comprising a plurality of local routing tables maintained in a plurality of processor nodes containing storage, each of the plurality of local routing tables containing hash values corresponding to node addresses of neighboring network nodes, the plurality of processor nodes comprising at least a first processor node;

    receiving, by a routing service, a storage request message comprising a bit stream, the bit stream coming from a storage service;

    dividing the bit stream into a plurality of chunks;

    computing hash values for each of the plurality of chunks, each hash value based on a concatenation comprising a bit stream identifier and a user identifier;

    consulting a local routing table of the first processor node to determine if an address of a recipient processor node corresponds to a neighboring network node of the first processor node, the recipient processor node comprising a chunk store service that divides a received chunk into a plurality of fragments, encodes a fragment into a plurality of check blocks, and transmits each check block of the plurality of check blocks to a fragment store service; and

    transmitting, into a network, a plurality of chunk store messages if the address of the recipient processor node corresponds to the neighboring network node of the first processor node.

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