System and method for regulating rate of execution of software execution units
First Claim
Patent Images
1. A system for regulating resource consumption in a computer system used for utility work and production work, the apparatus comprising:
- an arrangement for determining the utilities within the system;
an arrangement for deriving a throttling level for each utility which quantifies the reduction in the rate at which the utility consumes resources; and
an arrangement for enforcing the derived throttling level for each utility.
1 Assignment
0 Petitions
Accused Products
Abstract
Regulating the execution of software execution units to manage the performance impact of administrative utilities is disclosed. Administrative utilities (e.g., filesystem and database backups, garbage collection in the Java Virtual Machines, etc.) are an essential part of the operation of production systems. Performance impact is managed through the use of throttling, either external or internal, which forces utilities to slow down their processing by a configurable amount. While a variety of criteria may be used for throttling, a self-induced sleep in preferred for internal throttling.
-
Citations
23 Claims
-
1. A system for regulating resource consumption in a computer system used for utility work and production work, the apparatus comprising:
-
an arrangement for determining the utilities within the system;
an arrangement for deriving a throttling level for each utility which quantifies the reduction in the rate at which the utility consumes resources; and
an arrangement for enforcing the derived throttling level for each utility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for regulating resource consumption in a computer system used for utility work and production work, the method comprising the steps of:
-
determining the utilities within the system;
deriving a throttling level for each utility which quantifies the reduction in the rate at which the utility is processed or otherwise consumes resources; and
enforcing the derived throttling level for each utility. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for regulating resource consumption in a computer system used for utility work and production work, the method comprising, said method comprising the steps of:
-
determining the utilities within the system;
deriving a throttling level for each utility which quantifies the reduction in the rate at which the utility consumes resources; and
enforcing the derived throttling level for each utility.
-
Specification