Table of Contents:
  • 1. P2P overlays, query routing, and gossiping
  • 1.1 P2P overlays
  • 1.1.1 Unstructured
  • 1.1.2 Structured
  • 1.1.3 Super-peer
  • 1.1.4 Comparing P2P overlays
  • 1.2 Query routing
  • 1.2.1 Query routing in unstructured overlays
  • 1.2.2 Query routing in dhts
  • 1.2.3 Query routing in super-peers
  • 1.3 Gossip protocols
  • 1.4 Replication
  • 1.5 Advanced features on P2P overlays
  • 1.5.1 Locality-aware overlays
  • 1.5.2 Interest-based overlays
  • 1.5.3 P2P overlay combination
  • 1.6 Conclusion
  • 2. Content distribution in P2P systems
  • 2.1 Introduction
  • 2.2 Insights on traditional content distribution
  • 2.2.1 Background on web caching
  • 2.2.2 Overview of CDN
  • 2.2.3 Requirements and open issues of CDN
  • 2.3 P2P content distribution
  • 2.3.1 Advanced features used by large-scale P2P CDN
  • 2.3.2 P2P CDN solutions
  • 2.4 Conclusion
  • 3. Recommendation systems
  • 3.1 Overview of recommendation
  • 3.1.1 Collaborative filtering
  • 3.1.2 Content-based filtering
  • 3.1.3 Social networks
  • 3.2 P2P content management
  • 3.2.1 Clustering overlays
  • 3.2.2 Short link overlay
  • 3.3 P2P recommendation
  • 3.3.1 Basic P2P prediction
  • 3.3.2 Social P2P prediction systems
  • 3.4 Conclusion
  • 4. Top-k query processing in P2P systems
  • 4.1 General model for top-k queries
  • 4.2 Top-k queries in distributed systems
  • 4.3 Top-k queries in P2P systems
  • 4.3.1 Top-k queries in unstructured overlays
  • 4.3.2 Top-k queries in super-peer overlays
  • 4.3.3 Top-k queries in DHTs
  • 4.4 Conclusion
  • Bibliography
  • Authors' biographies.