scaling properties of the internet graph

30
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003

Upload: colman

Post on 12-Jan-2016

42 views

Category:

Documents


1 download

DESCRIPTION

Scaling Properties of the Internet Graph. Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003. Internet Evolution. AS-level graph. AS interconnects: varied capacities. Internet Evolution. Say, network doubles in size. Internet Evolution. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scaling Properties of the Internet Graph

Scaling Properties of the Internet GraphAditya Akella

With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan

PODC 2003

Page 2: Scaling Properties of the Internet Graph

Internet Evolution

AS interconnects: varied capacities

AS-level graph

Page 3: Scaling Properties of the Internet Graph

Internet Evolution Say, network

doubles in size

Page 4: Scaling Properties of the Internet Graph

Internet Evolution

Moore’s-law like scaling sufficient?

If so, good scaling!

Double all capacities?

Page 5: Scaling Properties of the Internet Graph

Internet Evolution Plain doubling

not enough?

Moore’s-law like scaling insufficient?

Page 6: Scaling Properties of the Internet Graph

Internet Evolution

Congested hot-spots

If so, poor scaling!!

Plain doubling not enough?

Page 7: Scaling Properties of the Internet Graph

Key Questions

How does the worst congestion grow? O(n)? O(n2)?

How much of this is due to… Power-law structure?

Other distributions Routing algorithm?

BGP-Policy routing Traffic demand matrix?

What can be done? Redesign the network? Change routing?

Page 8: Scaling Properties of the Internet Graph

Outline

Analysis Overview

Results from simulation

Discussion of results, network design

Conclusion

Page 9: Scaling Properties of the Internet Graph

Outline

Analysis OverviewOutline key observations

Results from simulation

Discussion of results, network design

Conclusion

Page 10: Scaling Properties of the Internet Graph

Analysis

To understand scaling properties of power-law graphs Sanity check the (more realistic) simulation results

Simple evolutionary model Preferential Connectivity

Known to yield power-law graphs Unit traffic between all node-pairs

Routed along the shortest path

How does maximum congestion depend on n, the number of vertices? Congestion on an edge == number of shortest path routes using the

edge

Analysis mainly for intuition; simulation results have the final say.

Page 11: Scaling Properties of the Internet Graph

Key Observations (I) e* -- edge between the top two degree nodes s1 and s2.

Observation 1: A significant fraction of single-source shortest path trees (n) trees) in the graph contain e*.

S1

S2

e*

S1

S2

e*

e* occurs in both trees

Page 12: Scaling Properties of the Internet Graph

Key Observations (II)

Observation 2: In at least a constant fraction of the (n) shortest path trees, s1 and s2 retain at least a constant fraction of their degrees.

S1

S2

e*

4/4

4/5S1

S2

e*

5/5

3/4

S1 ,S2 retain most of their degrees

Page 13: Scaling Properties of the Internet Graph

Key Observations (III)

Observation 3: The degrees of s1 and s2 are (n1/).

And

In each tree that e* belongs to, congestion on

e* min{degtree(s1), degtree(s2)}.

S1

S2

e*

So…

Congestion(e*) 3

Page 14: Scaling Properties of the Internet Graph

Key Result

Theorem: The expected maximum edge congestion is (n1+1/) (shortest path routing, any-2-any).

(n1.8) or worse for the Internet. Bad Scaling!

Page 15: Scaling Properties of the Internet Graph

Outline

Analysis Overview

Results from simulation

Discussion of results, network design

Conclusion

Page 16: Scaling Properties of the Internet Graph

Outline

Analysis Overview

Results from simulationMethodologyA few plots

Discussion of results, network design

Conclusion

Page 17: Scaling Properties of the Internet Graph

Methodology: Outline

TopologyPower-law

Real AS-level topologies Inet-3.0 generated synthetic

Exponential Inet-3.0 generated; density same as similar-

sized Inet power-law graphs

Tree-like Grown from the preferential connectivity model

Page 18: Scaling Properties of the Internet Graph

Methodology: Outline

Routing algorithmShortest-pathBGP routing

Policy-based, valley-free Synthetic graphs: heuristically classify edges

before imposing policy routing

Page 19: Scaling Properties of the Internet Graph

Methodology: Outline

Traffic matrixUniform demands: Any-2-any

Between all pairs

Non-uniform: Clout model Between “leaves” or “stubs” Popularity: average degree of the neighbors Stub identification

Page 20: Scaling Properties of the Internet Graph

Methodology: Outline

Topology X Routing X Traffic matrix

We seek Max edge congestion as a function of n

Page 21: Scaling Properties of the Internet Graph

Shortest-Path Routing (Any-2-any)

Exponential >> Power law graphs > Power-law trees

Page 22: Scaling Properties of the Internet Graph

Policy Routing (Any-2-Any)

Poor scaling just like shortest path, but…

Page 23: Scaling Properties of the Internet Graph

Policy Routing vs. Shortest PathAny-2-Any

Synthetic Graphs

Real Graphs

Policy routing is never worse!

Page 24: Scaling Properties of the Internet Graph

The Clout Model

Scaling is even worse

Same true for policy… But policy routing is better again!

Page 25: Scaling Properties of the Internet Graph

Outline

Analysis overview

Results from simulation

Discussion of results, network design

Conclusion

Page 26: Scaling Properties of the Internet Graph

Discussion

Scaling according to Moore’s law insufficientCongested hot-spots in the “core”

May have to alter routing or the macroscopic structureRouting: Diffuse demand in a centralized

mannerStructure: Add additional edges to the graph

Page 27: Scaling Properties of the Internet Graph

Adding Parallel Links

Intuition: Congestion higher on edges with higher avg degree

Page 28: Scaling Properties of the Internet Graph

Adding Parallel Links

#parallel links is dependant on degrees of nodes at the ends of the edge

Candidate functionsMinimum, Maximum, Sum and Product of

degrees Shortest path routing, any-2-any New edge congestion = edge

congestion/#parallel links

Page 29: Scaling Properties of the Internet Graph

Parallel Links

Even min yields (n) scaling!Desirable extent of AS-AS peering

Page 30: Scaling Properties of the Internet Graph

Conclusion

Congestion scales poorly in Internet-like graphs

Policy-routing does not worsen the congestion

Alleviation possible via simple, straight-forward mechanisms