1. A method for evaluating an operation using an electronic computing device, the method comprising: receiving the operation on a first database partition in a shared nothing parallelism system, wherein the operation is non-collocated, reference based operation; generating a correlation sequence, wherein the correlation sequence includes a sequence of references pointing to input data required for the operation, wherein at least some of the input data required for executing the operation is on the first database portion and at least a portion of input data required for executing the operation is not on the first database partition; receiving one of the sequence of references on a first table queue operator on a second database partition, wherein the second database partition includes input data not on the first database partition corresponding with the received reference, and wherein the first table queue operator is configured for providing communication between the first database partition and the second database partition to bring about movement of input data using optimizer-determined geometry of senders and receivers, and wherein the first database partition and the second database partition do not share resources; and processing the input data on the second database partition corresponding with the operation.