A robust protocol for building superpeer overlay topologies