Simulator of distributed applications (P2P, Clouds, Grids and others)