Peer-to-peer systems and applications - Steinmetz, Ralf; Wehrle, Klaus, 1972- (Lecture notes in computer science ;, 2005)