1. A method for evaluating an operation using an electronic computing device, the method comprising: receiving the operation in a shared nothing parallelism system, wherein the operation is non-collocated, reference based operation, wherein the operation is configured for execution on a first database partition in the shared nothing parallelism system, and wherein at least a portion of input data required for executing the operation is not on the first database partition; inserting a table queue operator on a second database partition, wherein the second database partition includes a reference to input data, wherein the 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; placing the reference to the at least the portion of input data on the first database partition by the table queue operator, such that the reference and the operation are collocated on the first database partition; and executing the operation on the reference to the input data on the first database partition.