×

Blob manipulation in an integrated structured storage system

  • US 8,495,036 B2
  • Filed: 10/24/2008
  • Issued: 07/23/2013
  • Est. Priority Date: 10/24/2008
  • Status: Active Grant
First Claim
Patent Images

1. One or more tangible computer storage media having computer-executable instructions embodied thereon for performing a method for retrieving data of a Binary Large Object (Blob) in a structured storage system, the method comprising:

  • receiving a request for a Blob from an application;

    prior to searching a persistent file table of the structured storage system for a Blob pointer associated with the Blob, identifying within an in-memory hash index (“

    hash index”

    ) a Blob pointer associated with the Blob, the hash index is a compressed hash index of the file table, wherein the structured storage system comprises a sequence number allocator, wherein the sequence number allocator generates sequence numbers that are assigned to structured storage system; and

    further wherein the sequence number allocator maintains an indication of a last acknowledged sequence, which is the highest sequence number completed, further wherein, during replay of a Blob log stream, transaction with a sequence number less than the last acknowledged sequence are allowed to replay from the Blob log stream;

    identifying, with a processor, data associated with the Blob, wherein the data is identified, in part, by the Blob pointer; and

    communicating the data to the application.

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