Systems and methods for policy-based application management
First Claim
1. A method of managing a plurality of applications comprising application instances running on a plurality of computer servers, the method comprising:
- receiving at least one policy for managing the applications over the computer servers;
receiving usage information indicating performance of the applications and the computer servers;
applying the at least one policy to the usage information to determine whether policy violations exist; and
determining and executing a modification action of the applications in response to the policy violation.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing a plurality of applications comprising application instances running on a plurality of computer servers. A system for managing application includes an application scheduler. The application scheduler receives at least one policy for managing the applications over the computer servers. The application scheduler also receives usage information indicating performance of the applications and the computer servers. The application scheduler then applies the at least one policy to the usage information to determine whether policy violations exist. The application scheduler then determines and executes a modification action of the applications in response to the policy violation.
-
Citations
45 Claims
-
1. A method of managing a plurality of applications comprising application instances running on a plurality of computer servers, the method comprising:
-
receiving at least one policy for managing the applications over the computer servers; receiving usage information indicating performance of the applications and the computer servers; applying the at least one policy to the usage information to determine whether policy violations exist; and determining and executing a modification action of the applications in response to the policy violation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-accessible memory medium that store program instructions implementing an application scheduler, wherein the program instructions are executable by a processor to:
-
receive at least one policy for managing the applications over the computer servers; receive resource usage information indicating performance of the computer servers; receive user load information indicating usage by users of the applications; compare the at least one policy with the resource usage information and the user load information to determine whether policy violations exist; and determine and execute a modification action of the applications in response to the policy violation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for managing a plurality of applications running on a plurality of computer servers, the system comprising:
-
an application scheduler configured to receive at least one policy for managing the applications over the computer servers, receive resource usage information indicating performance of the computer servers, receive user load information indicating usage by users of the applications, compare the at least one policy with the resource usage information and the user load information to determine whether policy violations exist, and determine and execute a modification action of the applications in response to the existing policy violation; and a resource controller configured to perform the modification action on the applications. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification