P 2 P Overlay Networks
P 2 P Overlay Networks
Mayank Pandey
Overlay Networks
• An overlay network is
a computer network
– that is built on top of
another network
• Nodes in the overlay
network can
– connected by virtual or
logical links
• Through many physical
links, in the underlying
network Computer Networks: A Systems Approach, Peterson and Davie
Scalability: Qu
er
y
limited scope
flooding
group-leader peer
neighoring relationships
in overlay network
KaZaA: Motivation for Super-Nodes
• Query consolidation
– Many connected nodes may have only a few files
– Propagating query to a sub-node may take more time than
for the super-node to answer itself
• Stability
– Super-node selection favors nodes with high up-time
– How long you’ve been on is a good predictor of how long
you’ll be around in the future