AUTOMATED SERVICE LEVEL MANAGEMENT OF APPLICATIONS IN CLOUD COMPUTING ENVIRONMENT
First Claim
1. A method, implemented at least in part by a computing device, for automated service level management of applications by deployment of applications in a cloud computing environment using deployment descriptors, the method comprising:
- receiving, by the computing device, values for a plurality of service level parameters for an application;
creating, by the computing device, a deployment descriptor based, at least in part, on the received values for the plurality of service level parameters;
identifying, by the computing device, one or more application servers in the cloud computing environment that satisfy the deployment descriptor; and
deploying, by the computing device, the application on the one or more identified application servers to achieve service level management of the application in the cloud computing environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Automated service level management of applications can include automated deployment, monitoring, forecasting, and/or predicting based on a plurality of service levels comprising application level, application server platform level, virtual machine level, and/or infrastructure level, and optimizations at multiple levels using a plurality of techniques including automated dynamic application migration. Automated deployment of applications in a cloud computing environment using deployment descriptors comprises receiving values for service level parameters for an application, creating a deployment descriptor based on the parameters, identifying application servers that satisfy the deployment descriptors, and deploying the application to the identified application servers. Automated dynamic migration of applications in a cloud computing environment comprises deciding to migrate an application, obtaining application resource requirements, identifying application server candidates, selecting an application server from one of the candidates, and migrating the application.
208 Citations
20 Claims
-
1. A method, implemented at least in part by a computing device, for automated service level management of applications by deployment of applications in a cloud computing environment using deployment descriptors, the method comprising:
-
receiving, by the computing device, values for a plurality of service level parameters for an application; creating, by the computing device, a deployment descriptor based, at least in part, on the received values for the plurality of service level parameters; identifying, by the computing device, one or more application servers in the cloud computing environment that satisfy the deployment descriptor; and deploying, by the computing device, the application on the one or more identified application servers to achieve service level management of the application in the cloud computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device for automated service level management of applications by automated deployment of applications in a cloud computing environment using deployment descriptors, the computing device comprising:
-
a storage; and a processing unit, wherein the processing unit is configured for performing operations comprising; receiving values for a plurality of service level parameters for an application; creating a deployment descriptor based, at least in part, on the received values for the plurality of service level parameters; identifying one or more application servers in the cloud computing environment that satisfy the deployment descriptor; and deploying the application on the one or more identified application servers to achieve service level management of the application in the cloud computing environment. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, implemented at least in part by a computing device, for automated service level management of applications by automated dynamic migration of applications in a cloud computing environment, the method comprising:
-
deciding, by the computing device, to migrate an application; obtaining, by the computing device, application resource requirements of the application; identifying, by the computing device, application server candidates that meet the application resource requirements, wherein the identifying comprises sorting the identified application server candidates in order of preference based, at least in part, on the application resource requirements; selecting, by the computing device, an application server based on the sorted application server candidates; and migrating, by the computing device, the application to the selected application server. - View Dependent Claims (18, 19, 20)
-
Specification