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;
classifying the computer system based on the system'"'"'s performance rating, wherein different predefined classes of computer systems have different performance characteristics;
selecting based on the system classification one of a plurality of predefined operational policies for a computer program to be executed on the computer system, wherein each predefined operational policy specifies different program settings and different limits of system resource utilization by the computer program for each class of computer systems;
monitoring system resource utilization by the computer program being executed on the computer system to determine whether system resource utilization exceeds the limit specified in the selected operational policy; and
if the system resource utilization exceeds the specified limit, selecting for the computer program another predefined operational policy specifying different program settings and a different limit of system resource utilization.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods and computer program products for adaptive polity-based configuration of programs. An example method comprises collecting from a computer system configuration and performance information, rating system performance based on the collected information and classifying the computer system based on its performance rating. The method further includes selecting based on the system classification an operational policy for a computer program. Each policy specifies different program settings and different limits of system resource utilization by the program for each class of computer systems. The method further includes monitoring system resource utilization during program execution to determine whether system resource utilization exceeds the limit specified in the selected 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.
36 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; classifying the computer system based on the system'"'"'s performance rating, wherein different predefined classes of computer systems have different performance characteristics; selecting based on the system classification one of a plurality of predefined operational policies for a computer program to be executed on the computer system, wherein each predefined operational policy specifies different program settings and different limits of system resource utilization by the computer program for each class of computer systems; monitoring system resource utilization by the computer program being executed on the computer system to determine whether system resource utilization exceeds the limit specified in the selected operational policy; and if the system resource utilization exceeds the specified limit, selecting for the computer program another predefined operational policy specifying different program settings and a different limit of system resource utilization. - 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 classification of computer systems having different performance characteristics; a plurality of predefined operational policies for a computer program, wherein each predefined operation policy specifies different program settings and different limits of system resource utilization by the program for each class of computer systems; a processor 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; classify the computer system based on the system'"'"'s performance rating; select based on the system'"'"'s classification one of the plurality of predefined operational policies for the computer program to be executed on the computer system; monitor system resource utilization by the computer program being executed on the computer system to determine whether system resource utilization exceeds the limit specified in the selected operational policy; and if the system resource utilization exceeds the specified limit , select for the computer program another predefined operational policy specifying different program settings and a different limit of system resource utilization. - 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; classifying the computer system based on the system'"'"'s performance rating, wherein different predefined classes of computer systems have different performance characteristics; selecting based on the system classification one of a plurality of predefined operational policies for a computer program to be executed on the computer system, wherein each predefined operational policy specifies different program settings and different limits of system resource utilization by the computer program for each class of computer systems; monitoring system resource utilization by the computer program being executed on the computer system to determine whether system resource utilization exceeds the limit specified in the selected operational policy; if the system resource utilization exceeds the specified limit, selecting for the computer program another predefined operational policy specifying different program settings and a different limit of system resource utilization. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification