Hierarchical Peer-to-Peer Networks

In this paper, we describe a hierarchical architecture that can potentially scale peer-to-peer (P2P) networks to large numbers of peer nodes and contents. Two principles are followed: network routing reflects content clustering, and content placement reflects usage locality. We reason how these principles can lead to scalable P2P networks, and show techniques of implementing them.