1. A computer-implemented method for scheduling a plurality of resources in a runtime environment in accordance with a particular level of quality of service, comprising: configuring, by a processor of a computer, the runtime environment to include a plurality of components, each component containing a plurality of instructions; identifying, by the processor, a plurality of quality of service requirements for a service level agreement; identifying, by the processor, a plurality of resources within a computing system configured to perform the service level agreement; translating, by the processor, each of the plurality of quality of service requirements into a plurality of metrics for each of the plurality of resources in the runtime environment; storing, by the processor, the plurality of metrics in a metrics file in a storage device; translating, by the processor, the plurality of metrics into one attribute; associating a descriptor with a task in the service level agreement; storing, by the processor, the one attribute in the descriptor, the one attribute configured to inform the processor of a particular component in the runtime environment to be selected to schedule the plurality of resources in order to complete the task in accordance with the particular level of quality of service in the service level agreement; reading, by the processor, the one attribute that is stored in the descriptor; responsive to reading the one attribute, selecting, by the processor, the particular component of the plurality of components; and responsive to selecting the particular component, running, by the processor, the particular component to schedule the plurality of resources in order to complete the task in accordance with the particular level of quality of service in the service level agreement.