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 a representative workload for a consumer;
receiving into the planning tool quality of service desires of the consumer which define permitted degraded performance; and
determining, by the planning tool, an allocation of demand of the consumer for each of 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
20 Claims
-
1. A method comprising:
-
receiving into a planning tool a representative workload for a consumer; receiving into the planning tool quality of service desires of the consumer which define permitted degraded performance; and determining, by the planning tool, an allocation of demand of the consumer for each of a plurality of different classes of service (COSs). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Computer-executable software code stored to a computer-readable medium, the computer-executable software 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 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 between a plurality of different classes of service (COSs) in compliance with said information defining the desired performance. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
a scheduler for at least one resource, said scheduler operable 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 operable to receive a representative workload of the consumer; the planning tool is further operable to 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 during which the defined constraint on utilization of the at least one resource can be exceeded in servicing demands of the representative workload; and the planning tool is further operable to determine a breakpoint for partitioning resource demands of the representative workload between the plurality of different COSs in compliance with said information defining the desired performance. - View Dependent Claims (18, 19, 20)
-
Specification