Patent ID: 7784054

Claim:
A system having a processor for managing central processing unit (CPU) resources in a computing device, the system comprising: a control component configured to analyze information associated with CPU resource allocation to determine whether a process is delinquent for utilizing a percentage of CPU resources above a predetermined threshold percentage; a throttling component configured to suspend a delinquent process for a variable amount of time before resuming the process to reduce the percentage of CPU resources occupied by the delinquent process; and a monitoring component configured to monitor the delinquent process to provide real-time feedback information regarding CPU resource usage by the delinquent process; wherein the throttling component is further configured to suspend and resume an object comprising the delinquent process wherein the object comprises at least one other process, a process group, and a process tree; and wherein the throttling component increases duration of the suspension period of the delinquent process if the delinquent process continues to occupy CPU resources above the predetermined threshold percentage after suspension and resumption of the delinquent process.