Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for managing workloads in a data processing system, the method comprising: defining at least two different classes of workloads based upon unique attributes associated with each workload of a plurality of workloads, each of the classes associated with at least one class unique procedure for executing a workload that utilizes data processing resources and each class unique procedure is different than procedures associated with other classes, wherein each class comprises a grouping of related policies that manages the workload and considers workload attributes that are unique to the workload and the class associated with each policy, and each policy comprising at least one strategy for managing the workload specific to the class associated with each policy, the strategy considering workload attributes to the workload and the class for executing the workload with minimized degradation to running concurrent workloads and wherein multiple different class unique procedures co-exist and manage a same resource; receiving a request to execute one of the workloads; determining the class of the workload based on the workload attribute to identify the at least one unique procedure defined by the policy for executing the workload to process the request, said at least one unique procedure selected from the group consisting of: a disk I/O management algorithm, a network capacity management algorithm, and a combination thereof; and invoking the identified unique procedure associated with the determined class for accessing the resources requested by the workload.
2. The method of claim 1 further comprising: determining a policy associated with the determined class, the policy selecting the unique procedure to be invoked for executing the workload.
3. The method of claim 1 wherein a class comprises more than one unique procedure for executing a workload.
4. A method for managing workloads in a data processing system, the method comprising: defining more than one class of workloads based upon unique attributes associated with each workload of a plurality of workloads, each class associated with at least one class unique procedure for executing a workload that utilizes data processing resources and each class unique procedure is different than procedures associated with other classes, wherein each class comprises a grouping of related policies that manages the workload and considers workload attributes that are unique to the workload and the class associated with each policy, and each policy comprising at least one strategy for managing the workload specific to the class associated with each policy, the strategy considering workload attributes to the workload and the class for executing the workload with minimized degradation to running concurrent workloads and wherein multiple different class unique procedures co-exist and manage a same resource; receiving a request to execute one of the workloads; determining the class of the workload based on the workload attribute to identify the at least one unique procedure defined by the policy for executing the workload to process the request; and invoking the identified unique procedure associated with the determined class for accessing the resources requested by the workload, said at least one unique procedure selected from the group consisting of: a disk I/O management algorithm, a network capacity management algorithm, and a combination thereof.
5. The method of claim 4 wherein a class comprises a plurality of procedures.
6. The method of claim 5 wherein the plurality of procedures includes the at least one unique procedure.
7. The method of claim 4 wherein the disk I/O management algorithm comprises at least a selected one of a read-ahead algorithm, read-mostly algorithm, and write-mostly algorithm.
8. A system, comprising: a data processing resource including a processor and memory; a workload management system logic configured to define more than one class, each class associated with at least one class unique procedure for executing a workload that utilizes the data processing resource; the workload management system to define more than one class of workloads based upon unique attributes associated with each workload in a plurality of workloads, each class unique procedure is different than procedures associated with other classes, wherein each class comprises a grouping of related policies that manages the workload and considers workload attributes that are unique to the workload and the class associated with each policy, and each policy comprising at least one strategy for managing the workload specific to the class associated with each policy, the strategy considering workload attributes to the workload and the class for executing the workload with minimized degradation to running concurrent workloads and wherein multiple different class unique procedures co-exist and manage the same resource; the workload management system to receive a request to execute one of the workloads; the workload management system to determine the class of the workload based on the workload attribute to identify the at least one unique procedure defined by the policy for executing the workload to process the request; the workload management system to invoke the identified unique procedure associated with the determined class to access the data processing resource requested by the workload, said at least one unique procedure selected from the group consisting of: a disk I/O management algorithm, a network capacity management algorithm, and a combination thereof.
9. The system of claim 8 wherein a plurality of classes are defined, each class comprising more than one unique procedure.
10. The system of claim 8 wherein the disk I/O management algorithm comprises at least a selected one of a read-ahead algorithm, read-mostly algorithm, and write-mostly algorithm.
11. A computer program product, comprising: a machine readable media including instructions comprising: instructions for defining at least two different classes of workloads based upon unique attributes associated with each workload of a plurality of workloads, each of the at least two classes associated with at least one class unique procedure for executing a workload that utilizes data processing resources and each class unique procedure is different than procedures associated with other classes, wherein each class comprises a grouping of related policies that manages the workload and considers workload attributes that are unique to the workload and the class associated with each policy, and each policy comprising at least one strategy for managing the workload specific to the class associated with each policy, the strategy considering workload attributes to the workload and the class for executing the workload with minimized degradation to running concurrent workloads and wherein multiple different class unique procedures co-exist and manage the same resource; instructions for receiving a request to execute one of the workloads; instructions for determining the class of the workload based on the workload attribute to identify the at least one unique procedure defined by the policy for executing the workload to process the request; and instructions for invoking the identified unique procedure associated with the determined class for accessing the resources requested by the workload, said at least one unique procedure selected from the group consisting of: a disk I/O management algorithm, a network capacity management algorithm, and a combination thereof.
Unknown
June 10, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.