Peers-for-peers (P4P): an efficient and reliable fault-tolerance strategy for cycle-stealing P2P applications. (11th February 2011)