Systems and methods for updating the configuration of a cloud service
AssigneeConnectWise, LLC
InventorsCraig M. Fulton, Stephen Burgess, Arnold Bellini, III
Life of this patent
Estimating the term…
Abstract
The present disclosure facilitates improving the operation of a cloud service by updating its configuration information and its resource requirements. The resource utilization of the cloud service can be monitored, and a decision logic module can determine whether action is required. When action is required, an update can be prepared and applied, and notifications can be generated about the condition and its resolution. Resolutions can require correlation of multiple cloud services to provide real-time access to information that is not otherwise available to a single entity. Resolutions can be learned and predicted in a number of ways using a predictive engine.
Claims20
A method for improving performance of a cloud service, comprising:
- receiving, by a service configuration system, state information and an event stream from a cloud service;
- canonically transforming, by the service configuration system, the state information and event stream to a filtered event stream;
- querying, by the service configuration system, a database of known problems and solutions using the filtered event stream, thereby generating a query result;
- inputting, by the service configuration system, the filtered event stream into a predictive engine;
- generating, by the predictive engine, a confidence estimate of a predicted repair;
- determining, by the service configuration system, that the confidence estimate exceeds a threshold;
- generating, by the service configuration system, a machine-readable script based on the predicted repair when the confidence estimate exceeds the threshold;
- generating, by the service configuration system, a human-readable description of the predicted repair;
- applying, by the service configuration system, the machine-readable script to the cloud service to resolve an operational issue;
- and
- creating or updating, by the service configuration system, an entry in a customer support system with the human-readable description using an application programming interface (API).
A system for improving performance of a cloud service, comprising:
- a service configuration system, executing on at least one processor of a server, the service configuration system configured to execute a method comprising:
- receiving state information and an event stream from a cloud service;
- canonically transforming the state information and event stream to a filtered event stream;
- querying a database of known problems and solutions using the filtered event stream, thereby generating a query result;
- inputting the filtered event stream into a predictive engine;
- generating, by the predictive engine, a predicted repair from the filtered event stream;
- generating, by the predictive engine, a confidence estimate of the predicted repair;
- determining, by the service configuration system, that the confidence estimate exceeds a threshold;
- generating, by the service configuration system, a machine-readable script based on the predicted repair when the confidence estimate exceeds the threshold;
- generating, by the service configuration system, a human-readable description of the predicted repair;
- applying, by the service configuration system, the machine-readable script to the cloud service to resolve an operational issue;
- and creating or updating, by the service configuration system, an entry in a customer support system with the human-readable description using an application programming interface (API).
A computer program product for improving performance of a cloud service, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a server to cause the server to perform a method comprising:
- receiving, by a service configuration system, state information and an event stream from a cloud service;
- canonically transforming, by the service configuration system, the state information and event stream to a filtered event stream;
- querying, by the service configuration system, a database of known problems and solutions using the filtered event stream, thereby generating a query result;
- inputting, by the service configuration system, the filtered event stream into a predictive engine;
- generating, by the predictive engine, a predicted repair from the filtered event stream;
- generating, by the predictive engine, a confidence estimate of the predicted repair;
- determining, by the service configuration system, that the confidence estimate exceeds a threshold;
- generating, by the service configuration system, a machine-readable script based on the predicted repair when the confidence estimate exceeds the threshold;
- generating, by the service configuration system, a human-readable description of the predicted repair;
- applying, by the service configuration system, the machine-readable script to the cloud service to resolve an operational issue;
- and
- creating or updating, by the service configuration system, an entry in a customer support system with the human-readable description using an application programming interface (API).
Dependencies are inferred from the claim text.