A computer implemented method, apparatus, and computer usable program code
for processing multi-way stream correlations. Stream data are received
for correlation. A task is formed for continuously partitioning a
multi-way stream correlation workload into smaller workload pieces. Each
of the smaller workload pieces may be processed by a single host. The
stream data are sent to different hosts for correlation processing.