DISTRIBUTING DATA ITEMS TO CORRESPONDING BUCKETS FOR USE IN PARALLEL OPERATIONS

Patent №

US 6,978,458

Granted

2005-12-20

Filed 2000

Owner

ORACLE CORPORATION

Lab

AI components

2

ml · planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09715552

Techniques are provided for evenly distributing data items of a particular set of data to a plurality of buckets. The buckets of data items may then be assigned to processes to perform operations on the data items in parallel with the other processes. In one embodiment, the set of data (which may come from tables or be the result set of a previous operation) is divided into a plurality of subsets. For each subset of the plurality of subsets, a sample of data items is randomly selected. The sampling itself may be performed in parallel, with each sampling process using a different seed to randomize its selection of samples. The sampled data items are sorted and ranges are determined based on distribution keys of the sampled data items. The ranges are assigned to buckets, and the data items are then distributed to the buckets assigned to the range into which their distribution key falls.

Machine learningPlanningG06F 16/24554Y10S 707/99937

AI classification

Planning0.94
Machine learning0.91
Knowledge representation0.38
AI hardware0.08
Evolutionary computation0.01
Vision0.00
Natural language0.00
Speech0.00

Ownership

ORACLE CORPORATION

assignment · 112990842

Assignors

GHOSH, BHASKAR, DAGEVILLE, BENOIT

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC