A Survey of Peer-to-Peer Overlay Schemes: Effectiveness, Efficiency and Security