1st Edition
Peer-to-Peer Computing Applications, Architecture, Protocols, and Challenges
Introduction
Overview
Road Map
P2P Applications
Introduction
Distributed Processing
File Sharing
Voice over IP and Instant Messaging
Video Streaming
Discussion
Case Study: PPLive
P2P Network Architectures
Introduction
Structured P2P Systems
Unstructured (Mesh) P2P Systems
Hybrid P2P Systems
Network Architecture with QoS Provisioning
Video Streaming Network Architecture
Case Study: PPLive
Topology Control
Introduction
A General Framework for Distributed Topology Control
Structured Topology Control
Unstructured Topology Control
Network-Coding Based Distributed Topology Control
Energy Efficient Distributed Topology Control in a Wireless P2P System
Case Study: PPLive
Incentives
Introduction
Incentive Issues in P2P Systems on the Internet
Incentive Issues in Wireless P2P Systems
Discussion
Case Study: PPLive
Trust
Introduction
EigenTrust
PeerTrust
Trust-χ
FuzzyTrust
Game Theoretic Analysis on Trust Management
SuperTrust
PowerTrust
GossipTrust
Trust Establishment in Wireless Sensor Networks
Case Study: PPLive
Security Issues
Overview
Content Pollution
Buffer Map Cheating
Sybil Attacks
DDoS Attacks
P2P Worm Propagation
P2P SIP
Collusive Piracy
Case Study: PPLive
Conclusions
Where Are We Now?
Peer into the Future
Bibliography
Index
A Summary and Review Questions appear at the end of each chapter.
Biography
Yu-Kwong Ricky Kwok is a professor at the University of Hong Kong, where he is also the chairman of the Departmental Curriculum Review and Development Committee (DCRDC). A senior member of ACM and IEEE, Dr. Kwok has held positions at Colorado State University, the University of Southern California, and Purdue University. He has co-authored two books and published more than 180 technical papers. His research focuses on designing efficient communication protocols and secure resources management algorithms toward enabling large scale distributed mobile computing.






