
US Patent No: 6,826,753
Number of patents in Portfolio can not be more than 2000
Managing parallel execution of work granules according to their affinity
Stats
-
Nov 30, 2004
Issued date -
Oct 7, 1999
filing date -
09/415,031
serial no -
In Force
status
Importance
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.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,633,387 Load balancing in a multiunit system | 131 | 1983 | |
| 4,980,822 Multiprocessing system having nodes containing a processor and an associated memory module with dynamically allocated local/global storage in the memory modules | 73 | 1988 | |
| 5,307,485 Method and apparatus for merging sorted lists in a multiprocessor shared memory system | 33 | 1991 | |
| 5,692,182 Bufferpool coherency for identifying and retrieving versions of workfile data using a producing DBMS and a consuming DBMS | 35 | 1995 | |
| 5,675,791 Method and system for database load balancing | 78 | 1996 | |
| 6,092,062 Relational database query optimization to perform query evaluation plan, pruning based on the partition properties | 93 | 1997 | |
| 6,112,225 Task distribution processing system and the method for subscribing computers to perform computing tasks during idle time | 122 | 1998 | |
| 6,112,198 Optimization of data repartitioning during parallel query optimization | 97 | 1998 | |
| 6,023,702 Method and apparatus for a process and project management computer system | 86 | 1998 | |
| 6,345,267 Method and system for look ahead query evaluation planning based on interesting partition properties | 26 | 2000 | |
|
|
|||
| 5,892,945 Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules | 34 | 1996 | |
| 5,870,743 Method and apparatus for parallelizing operations that create a table | 23 | 1996 | |
| 5,848,408 Method for executing star queries | 65 | 1997 | |
| 5,956,704 Method and apparatus for parallelizing operations that insert data into an existing data container | 35 | 1997 | |
| 6,240,428 Import/export and repartitioning of partitioned objects | 26 | 1997 | |
| 6,223,182 Dynamic data organization | 79 | 1998 | |
| 6,505,227 Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules | 9 | 1999 | |
| 6,438,562 Parallel index maintenance | 98 | 1999 | |
|
|
|||
| 5,970,495 Method and apparatus for achieving uniform data distribution in a parallel database system | 60 | 1996 | |
|
|
|||
| 5,325,525 Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time | 195 | 1991 | |
|
|
|||
| 5,592,671 Resource management system and method | 52 | 1996 | |
|
|
|||
| 6,069,705 Managing interpreter cofunctions on multiprocessor-based printer | 9 | 1997 | |
|
|
|||
| 6,263,331 Hybrid hash join process | 25 | 1998 | |
|
|
|||
| 6,003,036 Interval-partitioning method for multidimensional data | 124 | 1998 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 30, 2016 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |