Towards an Accurate Model for Collective Communications