Patent · US Expired

Managing parallel execution of work granules according to their affinity

US6826753B1 · kind B1 · utility

26Cited by
24References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 7, 1999
Grant dateNov 30, 2004
Priority date
Expiry dateOct 7, 2019

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99943
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus are provided for managing work granules being executed in parallel. A task is evenly divided between a number of work granules. The number of work granules falls between a threshold minimum and a threshold maximum. The threshold minimum and maximum may be configured to balance a variety of efficiency factors affected by the number of work granules, including workload skew and overhead incurred in managing larger number of work granules. Work granules are distributed to processes on nodes according to which of the nodes, if any, may execute the work granule efficiently. A variety of factors may used to determine where a work granule may be performed efficiently, including whether data accessed during the execution of a work granule may be locally accessed by a node.

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