System and method for determining allocation of resource access demands to different classes of service based at least in part on permitted degraded performance
First Claim
1. A method comprising:
- receiving into a planning tool executed in a computer system a representative workload for a consumer;
receiving into the planning tool quality of service objectives of the consumer which define permitted degraded performance, wherein the quality of service objectives which define permitted degraded performance include time information specifying a limit on a length of time over which the degraded performance is permissible, wherein said time information specifies a limit on a length of contiguous time that demands of the representative workload may exceed a pre-defined utilization constraint for at least one resource servicing the demands of the representation workload; and
determining, by the planning tool based on the quality of service objectives which define permitted degraded performance, an allocation of demands of the consumer across a plurality of different classes of service (COSs).
2 Assignments
0 Petitions
Accused Products
Abstract
A method comprises receiving into a planning tool a representative workload for a consumer. The method further comprises receiving into the planning tool quality of service desires of the consumer which define permitted degraded performance. In certain embodiments, the permitted degraded performance is time-limited wherein demands of the representative workload may exceed a pre-defined utilization constraint for at least one resource servicing the demands for no more than a pre-defined amount of contiguous time. The planning tool determines an allocation of demand of the consumer for each of a plurality of different classes of service (COSs). In certain embodiments, a first COS provides guaranteed resource access for servicing demand allocated thereto, and a second COS provides non-guaranteed resource access for servicing demand allocated thereto. In certain embodiments, the allocation of demand to the different COSs may be determined for both a normal mode and a failure mode of operation.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving into a planning tool executed in a computer system a representative workload for a consumer; receiving into the planning tool quality of service objectives of the consumer which define permitted degraded performance, wherein the quality of service objectives which define permitted degraded performance include time information specifying a limit on a length of time over which the degraded performance is permissible, wherein said time information specifies a limit on a length of contiguous time that demands of the representative workload may exceed a pre-defined utilization constraint for at least one resource servicing the demands of the representation workload; and determining, by the planning tool based on the quality of service objectives which define permitted degraded performance, an allocation of demands of the consumer across a plurality of different classes of service (COSs). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving into a planning tool executed in a computer system a representative workload for a consumer; receiving into the planning tool quality of service objectives of the consumer which define permitted degraded performance, wherein the quality of service objectives which define permitted degraded performance include time information specifying a limit on a length of time over which the degraded performance is permissible, and wherein the quality of service objectives further include information specifying a permitted percentage of demands in the representative workload that may exceed a pre-defined utilization constraint for at least one resource servicing the demands of the representative workload; and determining, by the planning tool based on the quality of service objectives which define permitted degraded performance, an allocation of demands of the consumer across a plurality of different classes of service (COSs).
-
-
14. A non-transitory computer-readable medium storing code executable in a computer system, the code comprising:
-
code for receiving a representative workload for a consumer; code for receiving information defining desired performance for servicing the representative workload of the consumer, wherein the information comprises a) information defining a constraint on utilization of at least one resource in servicing demands of the representative workload, and b) information defining a permissible time-limited degraded performance specifying a limit on a length of contiguous time during which the defined constraint on utilization of the at least one resource can be exceeded in servicing demands of the representative workload; and code for determining a breakpoint for partitioning resource demands of said representative workload across a plurality of different classes of service (COSs) in compliance with said information defining the desired performance. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
at least one central processing unit (CPU); a scheduler for at least one resource, said scheduler executable on the at least one CPU to schedule access to the at least one resource for servicing demands of a consumer based at least in part on a plurality of different classes of service (COSs) for the demands; and a planning tool executable on the at least one CPU to; receive a representative workload of the consumer; receive information defining desired performance for servicing the representative workload of the consumer, wherein the information comprises a) information defining a constraint on utilization of the at least one resource in servicing demands of the representative workload, and b) information defining a permissible time-limited degraded performance specifying a limit on a length of contiguous time during which the defined constraint on utilization of the at least one resource can be exceeded in servicing demands of the representative workload; and determine at least one breakpoint for partitioning resource demands of the representative workload across the plurality of different COSs in compliance with said information defining the desired performance. - View Dependent Claims (19, 20, 21, 22)
-
Specification