Adapting peer-to-peer topologies to improve system performance | IEEE Conference Publication | IEEE Xplore