Operational management in cloud computing systems
First Claim
1. A method of managing operations in a cloud computing system having one or more software applications deployed on one or more servers of the cloud computing system and configured to provide a cloud service, the method comprising:
- receiving, at a control server, data representing a guaranteed value of a performance metric of the cloud service according to a service level agreement and data representing an error budget associated with the performance metric;
deriving, at the control server, a switching threshold based on a combination of the received data representing the value of the performance metric and the error budget;
determining, at the control server, a current value of the performance metric of the cloud service provided by the cloud computing system;
determining whether the current value of the performance metric exceeds the derived switching threshold; and
in response to determining that the current value of the performance metric exceeds the switching threshold, with the control server, deploying one or more remedial packages to the one or more servers at which the software applications are deployed while disallowing submission, configuration, or deployment of any new build of the one or more software applications to any of the one or more servers in the cloud computing system, the remedial packages being configured to improve performance of the already deployed one or more software applications, thereby delivering the cloud service at or above the guaranteed value of the performance metric according to the service level agreement.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing operation in cloud computing systems are disclosed herein. In one embodiment, a method can include receiving data representing a guaranteed value of a performance metric of a cloud service and an error budget and deriving a switching threshold based on a combination of the value of the performance metric and the error budget. The method also includes determining a current value of the performance metric of the cloud service and causing the cloud computing system to selectively switch between operational modes for providing the cloud service based on a comparison between the determined current value of the performance metric and the switching threshold.
28 Citations
20 Claims
-
1. A method of managing operations in a cloud computing system having one or more software applications deployed on one or more servers of the cloud computing system and configured to provide a cloud service, the method comprising:
-
receiving, at a control server, data representing a guaranteed value of a performance metric of the cloud service according to a service level agreement and data representing an error budget associated with the performance metric; deriving, at the control server, a switching threshold based on a combination of the received data representing the value of the performance metric and the error budget; determining, at the control server, a current value of the performance metric of the cloud service provided by the cloud computing system; determining whether the current value of the performance metric exceeds the derived switching threshold; and in response to determining that the current value of the performance metric exceeds the switching threshold, with the control server, deploying one or more remedial packages to the one or more servers at which the software applications are deployed while disallowing submission, configuration, or deployment of any new build of the one or more software applications to any of the one or more servers in the cloud computing system, the remedial packages being configured to improve performance of the already deployed one or more software applications, thereby delivering the cloud service at or above the guaranteed value of the performance metric according to the service level agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
a processor; and a memory containing instructions executable by the processor to cause the computing device to; in a cloud computing system, monitor a status of a cloud service provided by the cloud computing system having one or more software applications deployed on one or more servers in the cloud computing system to provide the cloud service; based on the monitored status of the cloud service, determine a current value of a performance metric of the cloud service; perform a comparison between the determined current value of the performance metric and a switch threshold generated based on a combination of a guaranteed value of the performance metric of the cloud service according to a service level agreement and an adjustable error budget; and in response to detecting that the current value of the performance metric exceeds the switching threshold based on the performed comparison, deploy one or more remedial packages to the one or more servers at which the software applications are deployed while disallowing submission, configuration, or deployment of new build of the software applications to any of the one or more servers in the cloud computing system, the remedial packages being configured to improve performance of the already deployed software applications. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of managing operations in a cloud computing system having one or more software applications deployed on one or more servers of the cloud computing system that are managed by a control server, execution of the one or more software applications providing a cloud service, the method comprising:
-
determining, at the control server, a current value of the performance metric of the cloud service provided by the cloud computing system; determining whether the current value of the performance metric exceeds a switching threshold based on a combination of a guaranteed value of the performance metric of the cloud service according to a service level agreement and an error budget associated with the performance metric; and in response to determining that the current value of the performance metric exceeds the switching threshold, with the control server, deploying one or more remedial packages to the one or more servers at which the software applications are deployed while disallowing submission, configuration, or deployment of any new build of the software applications to any of the one or more servers in the cloud computing system, the remedial packages being configured to improve performance of the already deployed software applications, thereby delivering the cloud service at or above the guaranteed value of the performance metric according to the service level agreement. - View Dependent Claims (18, 19, 20)
-
Specification