Dynamically tuning memory pool using time series data
AssigneeInternational Business Machines Corporation
InventorsDong Hui Liu, Peng Hui Jiang, Jing Lu, Xiao Yan Tang, NAIJIE LI, Jun Su, Jia Yu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDong Hui Liu, Peng Hui Jiang, Jing Lu, Xiao Yan Tang, NAIJIE LI, Jun Su, Jia Yu
Estimating the term…
A system and method for improving the performance and reducing costs of a program by automatically provisioning and managing proper memory pool cell size adaptive to each executing application. By collecting time series of historical data on the memory pool usage of applications over a period of time, respective time-series prediction models are used to process the data to predict the allocation size for applications and in particular, a predicted number of allocations and a respective predicted allocation cell size. A clustering-based method is further applied to predict the allocation size for applications, using real time execution to do scaling, complement and interpolation. A method runs a further time-series prediction model trained to predict, based on the predicted memory cell size and one or more application profile features associated with the requesting application, a tuning parameter to refine the memory pool storage area size used for handling memory allocation requests.
A system for allocating memory in a memory storage area in a computer system comprising:
A method for allocating memory in a memory storage area in a computer system comprising:
A computer program product for allocating memory in a memory storage area in a computer system, the computer program product comprising:
Dependencies are inferred from the claim text.