×

In-memory shared data reuse replacement and caching

  • US 10,372,677 B2
  • Filed: 01/11/2017
  • Issued: 08/06/2019
  • Est. Priority Date: 09/06/2016
  • Status: Active Grant
First Claim
Patent Images

1. A cache management system for managing a plurality of intermediate data, the cache management system comprising:

  • a processor; and

    a memory having stored thereon the plurality of intermediate data and instructions that when executed by the processor, cause the processor to perform;

    identifying a new intermediate data to be accessed;

    loading the intermediate data from the memory in response to identifying the new intermediate data as one of the plurality of intermediate data;

    in response to not identifying the new intermediate data as one of the plurality of intermediate data;

    selecting a set of victim intermediate data from the plurality of intermediate data to evict from the memory based on a plurality of scores associated with respective ones of the plurality of intermediate data, the plurality of scores being based on a score table stored in the memory;

    evicting the set of victim intermediate data from the memory;

    updating the score table based on the set of victim intermediate data; and

    adding the new intermediate data to the plurality of intermediate data stored in the memory,wherein the score table comprises, for each intermediate data of the plurality of intermediate data, a number of children of the intermediate data, a size of the intermediate data, a re-compute time of the intermediate data.

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