Performance evaluation of Peer-to-Peer file sharing systems: analytical models and simulation tools