Cache Configuration in a Database System
First Claim
1. A computer-implemented method for providing workload windows in a database system having at least one cache fragment, the method comprising:
- collecting cache-efficiency-indicator values of an at least one cache fragment during operation of a database system over a period of time;
providing approximation-function-parameter values for the collected, cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and size of a respective cache fragment;
providing a set of workload windows based on the approximation-function-parameter values;
providing workload-window information for the set of workload windows, the workload-window information including at least one approximation-function-parameter value representing each determined workload window; and
storing the workload-window information for a comparison based on current, cache-efficiency-indicator values and the workload-window information.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed. The method includes collecting cache-efficiency-indicator values of an at least one cache fragment during operation of a database system over a period of time. Providing approximation-function-parameter values for the collected, cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and the size of a respective cache fragment. The method continues by providing a set of workload windows based on the approximation-function-parameter values. Next, providing a workload-window information for the set of workload windows, the workload-window information including at least one approximation-function-parameter value representing each determined workload window. The method further includes storing the workload-window information for a comparison based on current, cache-efficiency-indicator values and the workload-window information.
-
Citations
18 Claims
-
1. A computer-implemented method for providing workload windows in a database system having at least one cache fragment, the method comprising:
-
collecting cache-efficiency-indicator values of an at least one cache fragment during operation of a database system over a period of time; providing approximation-function-parameter values for the collected, cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and size of a respective cache fragment; providing a set of workload windows based on the approximation-function-parameter values; providing workload-window information for the set of workload windows, the workload-window information including at least one approximation-function-parameter value representing each determined workload window; and storing the workload-window information for a comparison based on current, cache-efficiency-indicator values and the workload-window information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A database system comprising at least one cache fragment and a cache controller, the cache controller configured to:
-
collect cache-efficiency-indicator values of the at least one cache fragment over a period of time; provide approximation-function-parameter values for the collected, cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and size of a respective cache fragment; provide a set of workload windows based on the approximation-function-parameter values; provide workload-window information for the set of workload windows based on the collected, cache-efficiency-indicator values, the workload-window information including at least one approximation-function-parameter value representing each determined workload window; and store the workload-window information for a comparison based on current, cache-efficiency-indicator values and the workload-window information. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
8. A computer program product comprising a computer-usable medium including a computer-readable storage medium, wherein the computer-readable storage medium when executed on a data processing system causes the data processing system to:
-
collect cache-efficiency-indicator values of at least one cache fragment over a period of time; provide approximation-function-parameter values for the collected cache-efficiency-indicator values, an approximation function representing a relation between a cache-efficiency-indicator and size of a respective cache fragment; provide a set of workload windows based on the approximation function parameter values; provide workload-window information for the set of workload windows based on the collected cache-efficiency-indicator values, the workload-window information including at least one approximation-function-parameter value representing each determined workload window; and store the workload-window information for a comparison based on current cache-efficiency-indicator values and the workload-window information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification