Systems and methods for policy-based program configuration
First Claim
1. A method for adaptive policy-based program configuration, the method comprises:
- collecting from a computer system configuration and performance information for one or more computer system components;
rating performance of the computer system based on the collected information;
determining based on the performance rating of the computer system an operational policy of a program to be executed on the computer system, wherein the operational policy specifies program settings and a limit of system resource utilization by the program;
monitoring system resource utilization during execution of the program on the computer system to determine whether system resource utilization exceeds the limit specified in the operational policy; and
if the system resource utilization exceeds the specified limit, selecting for the program another operational policy specifying different program settings.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods and computer program products for adaptive policy-based configuration of programs. An example method comprises collecting from computer system configuration and performance information and rating system performance based on the collected information. The method further includes selecting based on the performance rating an operational policy for a computer program. The policy specifies program settings and limits of system resource utilization by the program. The method further includes monitoring system resource utilization during program execution on the computer system to determine whether system resource utilization exceeds the limit specified in the operational policy. If the system resource utilization exceeds the specified limit, the method selects another policy specifying different program settings and a different limit of system resource utilization.
-
Citations
20 Claims
-
1. A method for adaptive policy-based program configuration, the method comprises:
-
collecting from a computer system configuration and performance information for one or more computer system components; rating performance of the computer system based on the collected information; determining based on the performance rating of the computer system an operational policy of a program to be executed on the computer system, wherein the operational policy specifies program settings and a limit of system resource utilization by the program; monitoring system resource utilization during execution of the program on the computer system to determine whether system resource utilization exceeds the limit specified in the operational policy; and if the system resource utilization exceeds the specified limit, selecting for the program another operational policy specifying different program settings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for adaptive policy-based program configuration comprises:
-
a memory configured to store a plurality of predefined operational policies for a program, wherein the policy specifies program settings and a limit of system resource utilization by the program; and a processor coupled to the memory, the processor being configured to collect from a computer system configuration and performance information for one or more computer system components; rate performance of the computer system based on the collected information; determine based on the performance rating of the computer system an operational policy of a program to be executed on the computer system; monitor system resource utilization during execution of the program on the computer system to determine whether system resource utilization exceeds the limit specified in the operational policy; and if the system resource utilization exceeds the specified limit, select for the program another operational policy specifying different program settings. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embedded in a non-transitory computer-readable storage medium, the computer-readable storage medium comprises computer-executable instructions for:
-
collecting from a computer system configuration and performance information for one or more computer system components; rating performance of the computer system based on the collected information; determining based on the performance rating of the computer system an operational policy of a program to be executed on the computer system, wherein the operational policy specifies program settings and a limit of system resource utilization by the program; monitoring system resource utilization during execution of the program on the computer system to determine whether system resource utilization exceeds the limit specified in the operational policy; and if the system resource utilization exceeds the specified limit, selecting for the program another operational policy specifying different program settings. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification