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