The Design and Implementation of cc-COMA as a Platform for Distributed-Memory Machines