Generating Network Topologies That Obey Power Laws - PowerPoint PPT Presentation

About This Presentation
Title:

Generating Network Topologies That Obey Power Laws

Description:

Generating Network Topologies That Obey Power Laws. Palmer/Steffan. Carnegie Mellon ... Do artificial networks obey power laws? artificial networks may not be ' ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 33
Provided by: johngrego
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Generating Network Topologies That Obey Power Laws


1
  • Generating Network Topologies That Obey Power
    Laws
  • Christopher R. Palmer and
  • J. Gregory Steffan
  • School of Computer Science
  • Carnegie Mellon University

2
What is a Power Law?
y ßxa
Log
Log
  • Faloutsos et al. define four power laws
  • they found laws in multiple Internet graphs
  • others found similar laws, also for the Web

? the Internet obeys power laws
3
What is a Topology Generator?
  • Artificial network generation algorithm
  • often used to evaluate new network schemes
  • Do artificial networks obey power laws?
  • artificial networks may not be realistic
  • conclusions could be inaccurate

? can we generate these topologies?
?does it matter?
4
Outline
  • ? Do existing generators obey power laws?
  • Can we generate graphs that obey power laws?
  • Do power law graphs impact results?
  • Related work
  • Conclusions

5
Existing Topology Generators
  • Waxman
  • place nodes randomly in 2-space
  • add edges with probability P(u,v)ae-d/(ßL)
  • N-level hierarchical
  • connect random graphs in an N-level hierarchy

6
Power Laws 1 and 2
  • PL 1 Out-degree vs. Rank
  • compute the out-degree of all nodes
  • sort in descending order
  • PL 2 Frequency vs. Out-degree
  • compute the out-degree of all nodes
  • compute the frequency of each out-degree

? Internet graphs obey
7
PL 1 Out-degree vs. Rank
2-Level ?0.81
Waxman ?0.80
? 2-Level and Waxman do not obey
8
PL 2 Frequency vs. Out-degree
2-Level ?0.23
Waxman ?0.45
? 2-Level Waxman REALLY do not obey!
9
Power Laws 3 and 4
  • PL 3 Hopcounts
  • number of pairs of nodes within i hops
  • PL 4 Eigenvalues
  • compute the largest 10 eigenvalues ?i

Avi ?ivi
? Internet graphs obey
10
PL 3 Hopcounts
Waxman ?0.96
2-Level ?0.98
? 2-Level and Waxman obey
11
PL 4 Eigenvalues
2-Level ?0.65
Waxman ?0.98
? 2-Level and Waxman obey
12
Outline
  • ? Do existing generators obey power laws?
  • ? Can we generate graphs that obey power laws?
  • Power-Law Out-Degree (PLOD)
  • Recursive
  • Do power law graphs impact results?
  • Related work
  • Conclusions

13
Power-Law Out-Degree Algorithm (PLOD)
  • FOR i1..N
  • x uniform_random(1,N)
  • out_degreei ßx-a
  • FOR i1..M
  • WHILE 1
  • r uniform_random(1,N), c
    uniform_random(1,N)
  • IF r ! c AND out_degreer AND out_degreec AND
    !Ar,c
  • out_degreer--, out_degreec--
  • Ar,c 1, Ac,r 1
  • BREAK

14
PLOD Example Topology
? 32 nodes, 48 links
15
Recursive Topology Generator
80/20 Distribution
80
20
a
ß
Our Recursive Distribution
?
e
abge 1
? generalize to a 2D adjacency matrix
16
Recursive Topology Generation
Link Probabilities
10 Generated links
? darker means higher probability / weight
17
Recursive Topology Example
? 32 nodes, 50 low latency, 10 high latency (red)
links
18
PL 1 Out-degree vs. Rank
Recursive ?0.89
PLOD ?0.97
? PLOD EXCELLENT power-law
? Recursive good power-law tail, non-power-law
start
19
PL 2 Frequency vs. Degree
Recursive ?0.92
PLOD ?0.93
? both GOOD power-laws
20
PL 3 Hopcounts
Recursive ?0.94
PLOD ?0.98
? both EXCELLENT power-laws
21
PL 4 Eigenvalues
PLOD ?0.98
Recursive ?0.93
? both EXCELLENT power-laws
22
Power-Law Summary Correlations
? GREEN cells obey power-laws, RED cells do not
? our generators have better Internet
characteristics!
23
Outline
  • ? Do existing generators obey power laws?
  • ? Can we generate graphs that obey power laws?
  • ? Do power law graphs impact results?
  • Related work
  • Conclusions

24
STORM Multicast Algorithm
  • ? client requests repair from parent with a nack

25
Simulation Methodology
  • Original STORM study
  • used 2-level random topology
  • source and clients connected to second-level
  • Generating comparable topologies
  • equalize graph size and average out-degree
  • selection of high and low latency links
  • What impact do we expect of PL topologies?
  • average results will be similar
  • distributions will differ

26
STORM Average Overhead
? STORM overhead averages scale for all topologies
27
STORM Overhead Distribution
2-Level
? overhead distribution varies significantly by
topology
28
Loss Distribution
? loss distribution also varies significantly by
topology
29
Related Work
  • Barabási et al. (Notre Dame)
  • BRITE (Boston University)
  • What causes power laws in the Internet?
  • incremental growth
  • preferential connectivity

? BRITE uses these factors to generate graphs
30
Conclusions
  • Existing generators do not obey all power-laws
  • Our two topology generators do
  • PLOD use power-law to generate node degrees
  • recursive use 80/20 law to generate links
  • Do power-law topologies have any impact?
  • maybe changed distributions for STORM
  • maybe not averages unchanged for STORM

? moral simulate with different generators!
31
Backup Slides
32
Generating Comparable Topologies
  • Equalize graph characteristics
  • number of nodes
  • average out-degree
  • Ensure connectedness
  • randomly connect disconnected components
  • Assign high/low-latency links
  • Recursive algorithm provides a distinction
  • method for putting low-lat. links near clients
Write a Comment
User Comments (0)
About PowerShow.com