SYSTEM AND METHOD FOR COMPUTING WORKLOAD METADATA GENERATION, ANALYSIS, AND UTILIZATION
First Claim
1. A method for managing computing resources, comprising:
- generating a first workload metadata for a first workload;
generating a second workload metadata for a second workload, wherein;
the first workload and the second workload metadata each characterize computing resources required by the associated workload;
the first workload metadata is initially prioritized over the second workload metadata; and
the first workload and the second workload are to be executed by one or more processing entities;
comparing the first workload and the second workload metadata against resource metadata, the resource metadata characterizing the computing resources available to the one or more processing entities;
based upon the comparison of workload metadata against resource metadata, identifying a potential conflict in resource requirements between the first workload and the computing resources available to the processing entity; and
assigning the second workload for execution by one of the processing entities, wherein the potential conflict in resource requirements does not exist between the resource requirements of the second workload and the computing resources available to the processing entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing computing resources includes generating a first workload metadata for a first workload, generating a second workload metadata for a second workload, and comparing the first workload and the second workload metadata against resource metadata. The method includes, based upon the comparison of workload metadata against resource metadata, identifying a potential conflict in resource requirements between the first workload and the computing resources available to the processing entity, and assigning the second workload for execution by one of the processing entities. The metadata characterize computing resources required by the associated workload. The first workload metadata is initially prioritized over the second workload metadata. The workloads are to be executed by processing entities. The resource metadata is available to the processing entities. The potential conflict in resource requirements does not exist between the resource requirements of the second workload and the computing resources of the processing entity.
49 Citations
30 Claims
-
1. A method for managing computing resources, comprising:
-
generating a first workload metadata for a first workload; generating a second workload metadata for a second workload, wherein; the first workload and the second workload metadata each characterize computing resources required by the associated workload; the first workload metadata is initially prioritized over the second workload metadata; and the first workload and the second workload are to be executed by one or more processing entities; comparing the first workload and the second workload metadata against resource metadata, the resource metadata characterizing the computing resources available to the one or more processing entities; based upon the comparison of workload metadata against resource metadata, identifying a potential conflict in resource requirements between the first workload and the computing resources available to the processing entity; and assigning the second workload for execution by one of the processing entities, wherein the potential conflict in resource requirements does not exist between the resource requirements of the second workload and the computing resources available to the processing entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture, comprising:
-
a computer readable medium; and computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to; generate a first workload metadata for a first workload; generate a second workload metadata for a second workload, wherein; the first workload metadata and second workload metadata each characterize computing resources required by the workload; the first workload metadata is initially prioritized over the second workload metadata; and the first workload and the second workload are to be executed by one or more processing entities; compare the first workload metadata and second workload metadata against resource metadata, the resource metadata characterizing the computing resources available to the one or more processing entities; based upon the comparison of workload metadata against resource metadata, identify a potential conflict in resource requirements between the first workload and the computing resources available to the processing entity; and assign the second workload for execution by one of the processing entities, wherein the potential conflict in resource requirements does not exist between the resource requirements of the second workload and the computing resources available to the processing entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for managing computing workloads, comprising:
-
a processor; a computer readable medium coupled to the processor; and computer-executable instructions carried on the computer readable medium, the instructions readable by the processor, the instructions, when read and executed, for causing the processor to; generate a first workload metadata for a first workload; generate a second workload metadata for a second workload, wherein; the first and second workload metadata each characterize computing resources required by the workload; and the first workload and the second workload are to be executed by one or more processing entities; compare the first and second workload metadata against resource metadata, the resource metadata characterizing the computing resources available to the one or more processing entities; based upon the comparison of workload metadata against resource metadata, identify a potential conflict in resource requirements between the first workload and the computing resources available to the processing entity; and assign the second workload for execution by one of the processing entities, wherein the potential conflict in resource requirements does not exist between the resource requirements of the second workload and the computing resources available to the processing entity. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification