Communication Modeling of Heterogeneous Networks of Workstations for Performance Characterization of Collective Operations