Speeding up distributed join computation