×

DELTA ENCODING IN STORAGE CLIENTS

  • US 20170193028A1
  • Filed: 12/31/2015
  • Published: 07/06/2017
  • Est. Priority Date: 12/31/2015
  • Status: Active Application
First Claim
Patent Images

1. A computer-implemented method comprising:

  • providing a storage client for accessing a storage service from a computer program;

    providing a cache within the storage client for reducing a number of accesses to the storage service;

    storing a data object in the storage service;

    for each of a plurality of updates to the data object, storing a delta in the storage service, wherein the delta encodes a difference between a new version and a previous version of the data object; and

    storing a complete updated version of the data object in the storage service in response to at least one of;

    (1) a number of deltas from the previous version of the data object exceeds a first threshold;

    (2) a total size of deltas from the previous version of the data object exceeds a second threshold;

    or (3) the client determines that a cost of determining an updated version of the data object by applying deltas to a previous version exceeds a third threshold.

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