×

Optimistically consistent arbitrary data blob transactions

  • US 8,510,344 B1
  • Filed: 08/27/2010
  • Issued: 08/13/2013
  • Est. Priority Date: 08/27/2010
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer readable non-transitory memories storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:

  • receiving a request to transact data across a plurality of stored data blobs that include stored data;

    creating duplicate data blobs for stored data blobs;

    creating a record blob that includes pointers to the duplicate data blobs;

    modifying individual stored data blobs to replace the respective stored data with a pointer that points to the record blob using optimistic locking;

    creating new data blobs that include modified data for the stored data blobs based at least in part on the request to transact data;

    updating the record blob to include pointers to the new data blobs using optimistic locking;

    locking the record blob from additional updates; and

    updating the individual stored data blobs to replace a corresponding pointer with the modified data from a corresponding new data blob.

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