1 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Generating Network Topologies That Obey Power Laws Christopher R. Palmer.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
1
& dding ubtracting ractions.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Addition and Subtraction Equations
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
ARIN Public Policy Meeting
UNITED NATIONS Shipment Details Report – January 2006.
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
Scalable Routing In Delay Tolerant Networks
We need a common denominator to add these fractions.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Arithmetic and Geometric Means
CALENDAR.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
WARM UP What is the value of 4 5 x 4? Explain. WARM UP What is the value of 4 5 x 4 3 ? Explain.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Measurement and Analysis of Online Social Networks 1 A. Mislove, M. Marcon, K Gummadi, P. Druschel, B. Bhattacharjee Presentation by Shahan Khatchadourian.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
The basics for simulations
HyLog: A High Performance Approach to Managing Disk Layout Wenguang Wang Yanping Zhao Rick Bunt Department of Computer Science University of Saskatchewan.
Randomized Algorithms Randomized Algorithms CS648 1.
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
RTM: Laws and a Recursive Generator for Weighted Time-Evolving Graphs Leman Akoglu, Mary McGlohon, Christos Faloutsos Carnegie Mellon University School.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Scale Free Networks.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Before Between After.
Benjamin Banneker Charter Academy of Technology Making AYP Benjamin Banneker Charter Academy of Technology Making AYP.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
Static Equilibrium; Elasticity and Fracture
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Generating Network Topologies That Obey Power Laws
Presentation transcript:

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

2 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon What is a Power Law? Faloutsos et al. define four power laws: –they found laws in multiple Internet graphs –others found similar laws, also for the Web y = βx α Log the Internet obeys power laws

3 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Existing Topology Generators Waxman: –place nodes randomly in 2-space –add edges with probability P(u,v)=αe -d/(βL) N-level hierarchical: –connect random graphs in an N-level hierarchy

6 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #1: Out-degree vs. Rank 2-Level and Waxman do not obey Waxman: ρ= Level: ρ=0.81

8 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #2: Frequency vs. Out-degree 2-Level & Waxman REALLY do not obey! Waxman: ρ= Level: ρ=0.23

9 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Internet graphs obey [A][v i ] = λ i [v i ]

10 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #3: Hopcounts 2-Level and Waxman obey Waxman: ρ= Level: ρ=0.98

11 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #4: Eigenvalues 2-Level and Waxman obey Waxman: ρ= Level: ρ=0.65

12 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Power-Law Out-Degree Algorithm (PLOD) FOR i:1..N x = uniform_random(1,N) out_degree i = βx -α FOR i:1..M WHILE 1 r = uniform_random(1,N), c = uniform_random(1,N) IF r != c AND out_degree r AND out_degree c AND !A r,c out_degree r --, out_degree c -- A r,c = 1, A c,r = 1 BREAK Assign exponential out-degree credits Place an edge in the adjacency matrix

14 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PLOD: Example Topology 32 nodes, 48 links

15 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Recursive Topology Generator β γ α Our Recursive Distribution: 80/20 Distribution: 80%20% generalize to a 2D adjacency matrix

16 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Recursive Topology: Generation Link Probabilities10 Generated links darker means higher probability / weight

17 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Recursive Topology: Example 32 nodes, 50 low latency, 10 high latency (red) links

18 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #1: Out-degree vs. Rank Recursive: good power-law tail, non-power-law start PLOD: EXCELLENT power-law Recursive: ρ=0.89 PLOD: ρ=0.97

19 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #2: Frequency vs. Degree both GOOD power-laws Recursive: ρ=0.92 PLOD: ρ=0.93

20 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #3: Hopcounts both EXCELLENT power-laws Recursive: ρ=0.94 PLOD: ρ=0.98

21 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon PL #4: Eigenvalues both EXCELLENT power-laws Recursive: ρ=0.93 PLOD: ρ=0.98

22 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Power-Law Summary: Correlations PL #1: Degree PL #2: Deg. Freq PL #3: Hops PL #4: Eigenval 2-Level Waxman PLOD Recursive GREEN cells obey power-laws, RED cells do not our generators have better Internet characteristics!

23 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon STORM Multicast Algorithm client requests repair from parent with a nack source client (parent) client nackrepair

25 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon STORM Average Overhead STORM overhead averages scale for all topologies

27 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon STORM Overhead Distribution overhead distribution varies significantly by topology 2-Level

28 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Loss Distribution loss distribution also varies significantly by topology

29 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Backup Slides

32 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon 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