Patent · US Expired

Method, computer program product, and system for a self-throttled computing task

US7093253B2 · kind B2 · utility

6Cited by
9References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 6, 2001
Grant dateAug 15, 2006
Priority date
Expiry dateMar 25, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3836
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A throttling specification is received by a computer task to direct the computer task's usage of critical computer resources, such as CPU cycles. The computer task comprises units of work, and the elapsed time of each unit of work is calculated as each unit of work completes. Upon the completion of one unit of work, a suspension time is calculated based at least partially on the throttling specification and the elapsed time corresponding to the completed unit of work. Prior to initiating the next unit of work for the computer task, the computer task is suspended for the calculated suspension time. In this manner, other important computing tasks operating in the computer system have access to critical computer resources during the suspension period. Even though the computer task may be given the highest possible priority to ensure a timely and predictable completion, total monopolization of critical computer resources is avoided.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.