System for optimization of data loading in a software code development platform
AssigneeBank of America Corporation
InventorBasavaiah Chandra
Life of this patent
Estimating the term…
Abstract
A system is typically configured for gathering one or more input parameters associated with data loading in a software application, simulating a production environment based on the one or more input parameters, executing a data loading code associated with the software application in the simulated production environment, and calculating a data loading time based at least on historical data and an output associated with executing the data loading code in the simulated production environment.
Claims17
A system for optimization of data loading in a software code development platform, comprising:
- at least one processing device;
- at least one memory device;
- and
- a module stored in the at least one memory device comprising executable instructions that when executed by the at least one processing device, cause the at least one processing device to:
- gather one or more input parameters associated with data loading in a software application;
- simulate a production environment based on the one or more input parameters for executing the software application, wherein the production environment is a replica of a real-time production server;
- execute a data loading code associated with the software application in the simulated production environment;
- calculate a data loading time based at least on historical data and an output associated with executing the data loading code in the simulated production environment;
- identify that the data loading time is greater than a predetermined threshold;
- automatically optimize, via a machine learning model, the data loading code, wherein the machine learning model is trained based on historical optimization data;
- and
- display the optimized data loading code to a user.
A computer program product for optimization of data loading in a software code development platform, comprising a non-transitory computer-readable storage medium having computer-executable instructions for:
- gathering one or more input parameters associated with data loading in a software application;
- simulating a production environment based on the one or more input parameters for executing the software application, wherein the production environment is a replica of a real-time production server;
- executing a data loading code associated with the software application in the simulated production environment;
- calculating a data loading time based at least on historical data and an output associated with executing the data loading code in the simulated production environment;
- identifying that the data loading time is greater than a predetermined threshold;
- automatically optimizing, via a machine learning model, the data loading code, wherein the machine learning model is trained based on historical optimization data;
- and
- displaying the optimized data loading code to a user.
A computer implemented method for optimization of data loading in a software code development platform, comprising:
- gathering one or more input parameters associated with data loading in a software application;
- simulating a production environment based on the one or more input parameters for executing the software application, wherein the production environment is a replica of a real-time production server;
- executing a data loading code associated with the software application in the simulated production environment;
- calculating a data loading time based at least on historical data and an output associated with executing the data loading code in the simulated production environment identifying that the data loading time is greater than a predetermined threshold;
- automatically optimizing, via a machine learning model, the data loading code, wherein the machine learning model is trained based on historical optimization data;
- and
- displaying the optimized data loading code to a user.
Dependencies are inferred from the claim text.