US 12,229,049 B2
Determining caching parameter metrics for caching data elements
Madhusmita Patil, Hyderabad (IN); Harish Bharti, Pune (IN); Siddhartha Sood, Ghaziabad (IN); and Shweta Vohra, Farnborough (GB)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation
Filed on Jun. 16, 2023, as Appl. No. 18/336,154.
Prior Publication US 2024/0419592 A1, Dec. 19, 2024
Int. Cl. G06F 12/0815 (2016.01)
CPC G06F 12/0815 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing data element caching, the computer-implemented method comprising:
mapping, by a computer, non-functional requirements of a system running an application to resource utilization and system performance metric values corresponding to each of a plurality of caching parameters for each of data elements corresponding to the application suitable for caching in response to performing an automated code analysis of the application;
generating, by the computer, a caching decision for each of the data elements corresponding to the application suitable for caching by identifying certain ones of the data elements for caching to improve at least one of performance and throughput of the system based on the mapping of the non-functional requirements of the system running the application to the resource utilization and system performance metric values corresponding to each of the plurality of caching parameters for each of the data elements;
generating, by the computer, a data element caching decision recommendation for the application based on the caching decision identifying the certain ones of the data elements for caching to improve the at least one of the performance and the throughput of the system; and
outputting, by the computer, the data element caching decision recommendation corresponding to the application identifying the certain ones of the data elements for caching to improve the at least one of the performance and the throughput of the system to a client device of a customer via a network.