“…One environment where join algorithms have been studied is machines with large main memories 6,19]. Another popular environment for this work has been distributed-memory, or shared-nothing multiprocessor systems 1,3,7,9,12,16,20]. In most of these studies it has been found that, for the join of large sequential les, hash-based algorithms outperform the nested loops and the sort-merge algorithms.…”