A new communication architecture for workstation clusters