×

Systems and methods for scalable object storage

  • US 8,745,095 B2
  • Filed: 09/21/2012
  • Issued: 06/03/2014
  • Est. Priority Date: 08/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing distributed storage of data objects, the system comprising:

  • a manifest tracking subsystem comprising a plurality of manifest server computers communicatively interconnected by a network, the manifest tracking subsystem encoding forward-references from version manifests to chunks, wherein each forward-reference references a chunk by an identity of the chunk without identifying any server on which the chunk is stored; and

    a chunk payload subsystem comprising a plurality of chunk server computers communicatively interconnected by the network, the chunk payload subsystem storing the chunks and encodes back-references to version manifests that reference the chunk, wherein each back-reference references an object by an identity of the object without identifying any server on which the object is stored,further wherein the back-references maintained by the chunk payload subsystem comprise speculative back-references and verified back-references,further wherein a speculative back-reference is created during a chunk put operation to put a chunk into the system, and the speculative back-reference is deleted if the speculative back-reference is of a lower class-of-storage than a verified back-reference from the chunk to the object.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×