Survey on Structured Peer-to-Peer Networks