×

Caching for data store clients

  • US 10,320,933 B2
  • Filed: 06/21/2018
  • Issued: 06/11/2019
  • Est. Priority Date: 12/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • providing an interface for using a storage service;

    implementing the interface within a storage client, the interface implemented for each of a plurality of storage services;

    integrating a cache within the storage client for reducing a number of accesses to a storage service of the plurality of storage services;

    associating an object expiration time with at least one object stored in the cache;

    keeping the at least one object in the cache after the object expiration time has passed;

    selecting, by an application, through the interface via the storage client at least one storage service in the plurality of storage services and using the at least one storage service via the interface within the storage client;

    monitoring a latency for data accesses from the storage client to the at least one storage service of the plurality of storage services;

    increasing an amount of caching in response to determining based on the monitored latency for data accesses that the latency is increasing; and

    decreasing the amount of caching in response to determining based on the monitored latency for data accesses that the latency is decreasing.

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