Patent · US Active

Dividing a computer job into micro-jobs for execution

US8056083B2 · kind B2 · utility

6Cited by
6References
53Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 10, 2006
Grant dateNov 8, 2011
Priority date
Expiry dateJun 1, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/5017
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.

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