Processing data using dynamic partitioning
AssigneeAb Initio Technology LLC
InventorsJeffrey Newbern, Craig W. Stanfill
Life of this patent
Estimating the term…
Loading patent…
AssigneeAb Initio Technology LLC
InventorsJeffrey Newbern, Craig W. Stanfill
Estimating the term…
Work units are received into, and processed from, holding queues. A partition, associated with a unique holding queue, is assigned to each work unit stored in a given holding queue, according to a partitioning rule. Work units are separated from each holding queue into one of two or more other queues stored in the same storage as that holding queue. A ready queue (relocation queue) is for each work unit whose assigned partition is (is not) associated with the holding queue in which it is stored. Each work unit in each relocation queue is relocated to the holding queue associated with the partition assigned to that work unit. The work units are repartitioned in response to a change in the partitioning rule to a new partitioning rule before the holding queues are empty.
A method for processing data in a computing system, using queues that store work units including holding queues, relocation queues, and ready queues, the method including:
The method of claim, 17, wherein the repartitioning includes determining whether the new partitioning rule uses:
A non-transitory computer-readable medium comprising software instructions stored thereon, the software instructions, when executed by a computing system, cause said system to process data using queues that store work units including holding queues, relocation queues, and ready queues, the processing including causing the computing system to:
A computing system for processing data, using queues that store work units including holding queues, relocation queues, and ready queues, the computing system including:
Dependencies are inferred from the claim text.