Patent ID: 9170840
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A method comprising: by a duration sensitive scheduler on a computing device, identifying a processing job to be executed by a virtual machine supported by a computer in a computing environment, wherein the virtual machine includes an entitlement specification; determining, based on the entitlement specification in the virtual machine, physical resources of the computer that are designated for exclusive use by the virtual machine; determining a duration required to complete the processing job on the virtual machine by inspecting each individual instruction of the processing job and estimating an amount of time required to execute the processing job on the virtual machine in view of an amount of physical resources to be made available; associating the duration required to complete the processing job with metadata describing the virtual machine including creating an entry in the metadata comprising a unique identifier for the processing job and a number and type of instructions included in the processing job; in response to determining the duration required and associating with the metadata, identifying a time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine; scheduling the processing job for execution on the virtual machine during the time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine.