Patent ID: 9529624
Filing Date: 2016-12-27
CPC Classification: G06F

Claim Text:
1. A method for determining a relative priority for a job, the method comprising: defining how often the job runs and on which cloud computing node to run the job using static information; scheduling recurring jobs and determining which job a specific job manager processes using the static information; selecting a policy based on the job and a reason that the job is being executed, wherein the policy comprises a priority range for the job and for an application, wherein said job comprises a set of functions that need to be completed in order to accomplish a given task; determining a priority for the job within the priority range for the job based on environmental considerations and context considerations, wherein said environmental considerations comprise resources of a cloud computing environment that are being affected by said job, wherein said context considerations comprise a context of the effects of the job running on software of the cloud computing node; adjusting the priority for the job based on a priority of the application, wherein the priority of the application is within the priority range for the application as established by said selected policy; assigning, by a processor, the adjusted priority to the job becoming its final priority after adjusting the priority for the job; storing the job in a queue based on its final priority; determining a priority of a subsequent job available for execution; and if the subsequent job has higher priority: