Characterization of community based-P2P systems and implications for traffic localization