Designing a Super-Peer Network