one of the issues in designing a cluster is how tightly coupled the individual nodes may be. for instance, a single computer job may require frequent communication among nodes: this implies that the cluster shares a dedicated network, is densely located, and probably has homogeneous nodes. the other extreme is where a computer job uses one or few nodes, and needs little or no inter-node communication, approaching grid computing.