A distributed virtual hypercube algorithm for maintaining scalable and dynamic network overlays. (25th July 2014)