×

Relocating derived cache during data rebalance to maintain application performance

  • US 10,642,837 B2
  • Filed: 01/19/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-executed method comprising:

  • maintaining a database on persistent storage of a storage device;

    maintaining one or more derived caches in memory of the storage device;

    wherein a particular derived cache, of the one or more derived caches, includesinformation;

    derived from a unit of data, from the database, that is stored persistently in a particular region of the persistent storage, andthat is accessed to compute one or more values for queries;

    wherein the storage device is configured to compute the one or more values for the queries from values stored in the unit of data;

    wherein the unit of data is in a different format from the particular derived cache;

    determining to copy the unit of data, that is stored in the particular region of the persistent storage, to a second storage device;

    in response to determining to copy the unit of data, that is stored in the particular region of the persistent storage, to the second storage device;

    copying the unit of data, that is stored in the particular region of the persistent storage, to the second storage device, andcopying the particular derived cache to the second storage device;

    wherein the copy of the unit of data is in a different format from the copy of the particular derived cache; and

    accessing said particular derived cache at the second storage device to compute second one or more values for a particular query;

    wherein the second storage device is configured to compute the second one or more values for the particular query from values stored in the copy of the unit of data;

    wherein the method is performed by one or more computing devices.

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