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.