15
Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Kharagpur 721302

Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Embed Size (px)

DESCRIPTION

Dynamicity of overlay networks Peers in the p2p system leave network randomly without any central coordination Important peers are targeted for attack Makes overlay structures highly dynamic in nature Frequently it partitions the network into smaller fragments Communication between peers become impossible

Citation preview

Page 1: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Brief Announcement : Measuring Robustness

of Superpeer Topologies

Niloy Ganguly

Department of Computer Science & EngineeringIndian Institute of Technology, Kharagpur

Kharagpur 721302

Page 2: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Peer to peer and overlay network An overlay network is built on top of physical network Nodes are connected by virtual or logical linksUnderlying physical network becomes unimportant Interested in the complex graph structure of overlay

Page 3: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Dynamicity of overlay networks Peers in the p2p system leave network randomly

without any central coordination Important peers are targeted for attack

Makes overlay structures highly dynamic in nature

Frequently it partitions the network into smaller fragments

Communication between peers become impossible

Page 4: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Problem definition Development of an analytical framework to

investigate the stability of the p2p networks against the dynamic behavior of peers

Modeling of Overlay topologies pure p2p networks, superpeer networks,

commercially used networks like Gnutella Peer dynamics

churn, attack

pk specifies the fraction of nodes having degree kqk probability of survival of a

node of degree k after the disrupting event

Page 5: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability Metric:Percolation Threshold

Initially all the nodes in the network are connected Forms a single giant componentSize of the giant component is the order of the network sizeGiant component carries the structural properties of the entire network

Nodes in the network are connected and form a single giant component

Page 6: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability Metric:Percolation Threshold

Initial single connected component

f fraction of nodes

removed

Giant component still

exists

Page 7: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability Metric:Percolation Threshold

Initial single connected component

f fraction of nodes

removed

Giant component still

exists

fc fraction of nodes removed

The entire graph breaks into

smaller fragments

Therefore fc =1-qc becomes the percolation threshold

Page 8: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Development of analytical framework

Generating function: Formal power series whose coefficients encode information

Here encode information about a sequence

Used to understand different properties of the graph

generates probability distribution of the vertex degrees.

Average degree

0

0 )(k

kk xpxG

)1('0Gkz

0

33

2210 .........)(

k

kk xaxaxaxaaxP

,.....),,( 210 aaa

Page 9: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Development of analytical framework

Generating function: Formal power series whose coefficients encode information

Here encode information about a sequence

With the help of generating function, we derive the following critical condition for the stability of giant component

0

33

2210 .........)(

k

kk xaxaxaxaaxP

,.....),,( 210 aaa

0

0)1(k

kkk qkqkp

Degree distribution Peer dynamics

Page 10: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Peer Movement : Churn and attack Degree independent node failure

Probability of removal of a node is constant & degree independent qk=q

Deterministic attack Nodes having high degrees are progressively removed

qk=0 when k>kmax

0< qk< 1 when k=kmax

qk=1 when k<kmax

Page 11: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability of superpeer networks against churn

Superpeer networks are quite robust against churn.

There is a sharp fall of fr when fraction of superpeers is less than 3%

0.92 0.94 0.96 0.98 1

0.65

0.7

0.75

0.8

0.85

0.9

0.95

r (Fraction of peers)

f r (P

erco

latio

n th

resh

old)

Theoretical Km=50 Experimental Km=50

Page 12: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability of superpeer networks against deterministic attack

Two different cases may arise Case 1:

Removal of a fraction of high degree nodes are sufficient to breakdown the network

Case 2: Removal of all the high degree

nodes are not sufficient to breakdown the network

Have to remove a fraction of low degree nodes

)1)(1()1(1)1(rkkrkkkrf

mm

lltar

0 2 4 6 8 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

kl (Peer degree)f t (

Per

cola

tion

thre

shol

d)

Theoretical model (Case 1) Theoretical model (Case 2) Simulation results Average degree k=10Superpeer degree km=50

Page 13: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Stability of superpeer networks against deterministic attack

Two different cases may arise Case 1:

Removal of a fraction of high degree nodes are sufficient to breakdown the network

Case 2: Removal of all the high degree

nodes are not sufficient to breakdown the network

Have to remove a fraction of low degree nodes

)1)(1()1(1)1(rkkrkkkrf

mm

lltar

0 2 4 6 8 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

kl (Peer degree)f t (

Per

cola

tion

thre

shol

d)

Theoretical model (Case 1) Theoretical model (Case 2) Simulation results Average degree k=10Superpeer degree km=50

Interesting observation in case 1 Stability decreases with increasing value of peers – counterintuitive

Page 14: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

ConclusionContribution of our work

Development of general framework to analyze the stability of superpeer networks

Modeling the dynamic behavior of the peers using degree independent failure as well as attack.

Comparative study between theoretical and simulation results to show the effectiveness of our theoretical model.

Future workPerform the experiments and analysis on more realistic network

Page 15: Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,

Thank you