Spatial joins in multi-processing computing systems including massively parallel processing database systems
AssigneeTeradata US, Inc.
InventorsHeng Yuan, Kranthi Kiran Reddy Patil, Gregory Howard Milby
Life of this patent
Estimating the term…
Loading patent…
AssigneeTeradata US, Inc.
InventorsHeng Yuan, Kranthi Kiran Reddy Patil, Gregory Howard Milby
Estimating the term…
Improved techniques for performing Spatial Joins multi-processing computing systems and environments are disclosed. One or more intersection of bounds (or limits) of data sets is determined as a join bounding space. The join bounding space is in a space (Global space or Global universe) where a spatial join between (or for) the data can be performed. The determined join bounding space can be partitioned into sub-partitions of the join bounding space. The sub-partitions of the join bounding space can assigned respectively to multiple processing unit for processing in parallel in. In addition, distribution cost information associated with the cost of distribution of the datasets (and/or their components) to the processing units of a multi-processing system can be provided and/or used to effectively distribute and/or redistribute processing of the Spatial Join between the processing units of a multi-processing system. Join pairs (or tasks) can be distributed (or redistributed) based on a distribution strategy in an effort to avoid relatively high distribution costs that can occur in Spatial Joins that can exceed the worst-case situations that can occur simpler (non-spatial) join operations.
A computing system, comprising:
A computer-implemented method of processing spatial joins of data in a parallel processing computing system, wherein the parallel processing computing system includes one or more processors configured to provide multiple processing units configured to process data in parallel, and wherein the computer-implemented method comprises:
A computer-implemented method of processing a spatial join in a parallel processing computing system, wherein the parallel processing computing system includes one or more processors configured to provide multiple processing units configured to process data in parallel, and wherein the computer-implemented method comprises:
A non-transitory computer readable storage medium storing at least executable computer code for processing spatial joins of data in a parallel processing computing system, wherein the parallel processing computing system includes one or more processors configured to provide multiple processing units configured to process data in parallel, and wherein when the executable computer code is executed it performs at least the following:
Dependencies are inferred from the claim text.