Patent ID: 9575814
Date: 2017-02-21
CPC Classifications: G06F

Claim:
1. A method, in a data processing system comprising a processor and a memory, for processing work items by a first escalation task, the method comprising: monitoring, by the data processing system, execution of the first escalation task; determining, by the data processing system, based on results of the monitoring, whether the first escalation task should be modified; replicating, by the data processing system, the first escalation task in response to a determination that the first escalation task should be modified to generate a replicated escalation task, wherein the replicated escalation task is a copy of the first escalation task; modifying, by the data processing system, the replicated escalation task to modify at least one execution parameter of the replicated escalation task to be different from the first escalation task, thereby generating a second escalation task having modified parameters from the first escalation task; disabling, by the data processing system, the first escalation task such that the first escalation task is no longer executed by the data processing system; and activating the second escalation task for execution by the data processing system in accordance with the modified parameters, wherein monitoring execution of the first escalation task comprises monitoring for hung conditions of the first escalation task, and wherein determining, based on results of the monitoring, whether the first escalation task should be modified comprises determining whether executions of the first escalation task result in a hung condition with a predetermined threshold amount of frequency, and wherein modifying the replicated escalation task comprises modifying the replicated escalation task to process only work items that were not able to be processed by the first escalation task due to a hung condition of the first escalation task during a previous time interval.