O’Reilly Online Learning
Peer-to-Peer
The term "peer-to-peer" has come to be applied to networks that expect end users to contribute their own files, computing time, or other resources to some shared project. Even more … - Selection from Peer-to-Peer [Book]