Peer-to-peer computing : applications, architecture, protocols, and challenges - Kwok, Yu-Kwong Ricky (Chapman&Hall/CRC computational science series, 2012)