Patent ID: 8046750
Filing Date: 2011-10-25
Classification: G06F

Abstract:
1. A method for providing parallel-processing-capable commands, the method comprising the steps of: interpreting a process command, specifying at least a process delegate function and process input data, to generate computer-executable instructions for applying, in parallel across one or more processes, the process delegate function to the process input data to generate a process output data; interpreting a distribute command, specifying at least a distribute input data, to generate computer-executable instructions for dividing, in parallel across one or more processes, the distribute input data into two or more subdivisions representing a distribute output data; interpreting an aggregate command, specifying multiple aggregate input data, to generate computer-executable instructions for combining, in parallel across one or more processes, the multiple aggregate input data into an aggregate output data; interpreting a join command, specifying a first and second join input data, both having an equivalent number of segments, to generate computer-executable instructions for combining, in parallel across one or more processes, each segment of the first join input data with a corresponding segment of the second join input data to form a join output data; and interpreting a cross-product command, specifying a first and second cross-product input data, to generate computer-executable instructions for combining, in parallel across one or more processes, each segment of the first cross-product input data with each segment of the second cross-product input data to form a cross-product output data.