A Social Network Based Reputation System for Cooperative P2P File Sharing | IEEE Journals & Magazine | IEEE Xplore