SERVICE LEVEL OBJECTIVE FOR CLOUD HOSTED APPLICATIONS
First Claim
Patent Images
1. At a cluster management system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for declaratively managing software applications using role-based administrative boundaries, the method comprising:
- an act of receiving at least one declarative statement from a cloud service user, the declarative statement indicating one or more operational requirements that are to be applied during at least one of the provisioning and the runtime execution of a specified software application;
an act of determining which service level objective (SLO) service dimensions and dimension properties match the operational requirements specified in the declarative statement, each SLO defining one or more SLO service dimensions and dimension properties that are intended to be provided during at least one of the provisioning and the runtime execution of the specified application; and
an act of generating an SLO for the specified application based on the determined SLO service dimensions and dimension properties that matched the operational requirements specified in the declarative statement.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to declaratively managing software applications, dynamically applying configuration changes to a specified software application based on a service level objective (SLO) and to efficiently performing an impact analysis for a specified service level agreement SLO.
24 Citations
20 Claims
-
1. At a cluster management system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for declaratively managing software applications using role-based administrative boundaries, the method comprising:
-
an act of receiving at least one declarative statement from a cloud service user, the declarative statement indicating one or more operational requirements that are to be applied during at least one of the provisioning and the runtime execution of a specified software application; an act of determining which service level objective (SLO) service dimensions and dimension properties match the operational requirements specified in the declarative statement, each SLO defining one or more SLO service dimensions and dimension properties that are intended to be provided during at least one of the provisioning and the runtime execution of the specified application; and an act of generating an SLO for the specified application based on the determined SLO service dimensions and dimension properties that matched the operational requirements specified in the declarative statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At a cluster management system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for dynamically applying configuration changes to a specified software application based on a service level objective (SLO), the method comprising:
-
an act of determining that an SLO has been applied to a specified software application by an application-level administrator, the SLO indicating one or more SLO service dimensions and dimension properties that are to be provided during at least one of the provisioning and the runtime execution of the specified application; an act of determining that at least one of the SLO service dimensions and dimension properties that were to be provided during at least one of the provisioning and runtime execution of the specified application is currently not being provided; an act of determining which configuration changes are to be implemented to satisfy the SLO service dimensions and dimension properties for the specified application; and based on the determination of which configuration changes are to be made, an act of applying the determined configuration changes, such that the application is at least one of provisioned and operates during runtime according to the SLO service dimensions and dimension properties specified in the SLO. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. At a cluster management system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for efficiently performing an impact analysis for a specified service level objective (SLO), the method comprising:
-
an act of receiving an indication from a cluster administrator that a specified SLO is to be applied to one or more applications, the SLO indicating one or more SLO service dimensions and dimension properties that are to be applied to the applications; an act of initiating an impact analysis to determine the potential effects to the cluster of hosting the specified applications according to the SLO service dimensions and dimension properties indicated in the specified SLO; and an act of providing the results of the impact analysis to the user, the results indicating the potential effects to the cluster of hosting the specified applications according to the SLO service dimensions and dimension properties indicated in the specified SLO.
-
Specification