Peers in a client-server world : a modern perspective on peer to peer and grid computing - Taylor, Ian J., 1968- (Springer, 2004)