Adaptive Configuration of Cache
AssigneeSap SE
InventorsAriel Tammam, Roye Cohen
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for adaptively configuring a cache includes: implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications; monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache; and configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
Claims20
A computer-implemented method for adaptively configuring a cache, the method comprising:
- implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications;
- monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache;
- and
- configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
A computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for adaptively configuring a cache, the method comprising:
- implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications;
- monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache;
- and
- configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
A system comprising:
- one or more processors;
- and
- computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for adaptively configuring a cache, the method comprising:
- implementing a cache adaptation agent in the system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications;
- monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache;
- and
- configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
Dependencies are inferred from the claim text.