A performance evaluation of four parallel join algorithms in a shared-nothing multiprocessor environment | Synapse