Patent ID: 9262232
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. A method, comprising: executing, by a processing device in a continuous integration system, a low priority job of the continuous integration system using a resource of the processing device, wherein the low priority job comprises a process utilizing one of a specific amount of memory space or a specific amount of time to complete; receiving, by the processing device in the continuous integration system, a high priority job to be executed, wherein the high priority job comprises a process utilizing at least one of a smaller amount of memory space than the specific amount of memory space utilized by the process of the low priority job or a shorter amount of time to complete than the specific amount of time to complete utilized by the process of the low priority job; identifying a conflict at the resource of the processing device in the continuous integration system, the conflict comprising the high priority job assigned to execute using the resource currently being used for executing the low priority job; when the conflict is identified, suspending the execution of the low priority job at the resource of the processing device in the continuous integration system; recording a state of the low priority job at the resource of the processing device in the continuous integration system, wherein the state is recorded at a time of the suspension of the execution; executing, by the processing device, the high priority job; and updating an application in the low priority job at the resource of the processing device in the continuous integration system.