×

STORING NODES REPRESENTING RESPECTIVE CHUNKS OF FILES IN A DATA STORE

  • US 20110035376A1
  • Filed: 10/25/2010
  • Published: 02/10/2011
  • Est. Priority Date: 07/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method executed by a computer of providing a data store, comprising:

  • storing, by the computer, nodes representing respective chunks of files in a predefined structure that defines relationships among the nodes, wherein the files are divided into the chunks;

    collecting, by the computer, the nodes into plural groups stored in persistent storage, wherein some of the nodes are collected into a particular one of the groups according to a locality relationship of the some of the nodes, wherein each of the groups has a header portion and a data portion, the data portion containing payload data of respective chunks associated with the corresponding group, and the header portion containing hashes of the chunks associated with the corresponding group, wherein each of the hashes is calculated by applying a hash function on content of a corresponding one of the chunks in the corresponding group; and

    associating location indications with the nodes, wherein the location indication of a first one of the nodes includes a pending indication to indicate that the first node has not yet been written to a group in the persistent storage, and wherein the location indication of a second one of the nodes includes an indication of a group in the persistent storage that the second node is part of.

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