Back to results
US 2023/0318952 A1Published application
Method, apparatus and system for real-time optimization of computer-implemented application operations using machine learning techniques
AssigneeDatagrid Systems, Inc.
InventorsRoss Schibler, Peter Nickolov, Stephen Quintero
Life of this patent
Estimating the term…
Abstract
Various aspects described or referenced herein are directed to different methods, systems, and computer program products for facilitating real-time optimization of computer-implemented application operations using machine learning techniques.
Claims20
(canceled)
A method comprising:
- providing, by a network device and to an optimizer system, an indication of application settings and operational metrics associated with an application to be optimized;
- initiating, by the network device and based on instructions received from the optimizer system, optimization of the application which includes a plurality of optimization steps comprising:
- initiating, by the network device, a measurement of an operational metric of the application while the application is operating in accordance with a runtime configuration,
- sending, from the network device and to the optimizer system, measurement results of the operational metric of the application,
- performing, by the network device and based on the measurement results of the operational metric of the application, an update of the application by patching one or more objects of the application to effect changes to the application settings, and
- sending, from the network device and to the optimizer system, patching results of the one or more objects of the application to complete the update of the application;
- and
- receiving, at the network device and from the optimizer system, an indication that the optimization of the application is complete.
5 more elements
An apparatus comprising:
- one or more network interfaces to communicate with a software-defined wide area network (SD-WAN);
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process when executed configured to:
- provide, to an optimizer system, an indication of application settings and operational metrics associated with an application to be optimized;
- initiate, based on instructions received from the optimizer system, optimization of the application which includes a plurality of optimization steps comprising:
- initiating a measurement of an operational metric of the application while the application is operating in accordance with a runtime configuration,
- sending, to the optimizer system, measurement results of the operational metric of the application,
- performing, based on the measurement results of the operational metric of the application, an update of the application by patching one or more objects of the application to effect changes to the application settings, and
- sending, to the optimizer system, patching results of the one or more objects of the application to complete the update of the application;
- and
- receive, from the optimizer system, an indication that the optimization of the application is complete.
9 more elements
A tangible, non-transitory, computer-readable medium storing program instructions that cause a network device to execute a process comprising:
- providing, by the network device and to an optimizer system, an indication of application settings and operational metrics associated with an application to be optimized;
- initiating, by the network device and based on instructions received from the optimizer system, optimization of the application which includes a plurality of optimization steps comprising:
- initiating, by the network device, a measurement of an operational metric of the application while the application is operating in accordance with a runtime configuration,
- sending, from the network device and to the optimizer system, measurement results of the operational metric of the application,
- performing, by the network device and based on the measurement results of the operational metric of the application, an update of the application by patching one or more objects of the application to effect changes to the application settings, and
- sending, from the network device and to the optimizer system, patching results of the one or more objects of the application to complete the update of the application;
- and
- receiving, at the network device and from the optimizer system, an indication that the optimization of the application is complete.
5 more elements
Dependencies are inferred from the claim text.