Topology management in peer-to-peer data distribution clouds