SlideShare a Scribd company logo
1 of 97
Download to read offline
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Modeling the evolution of the AS-level
Internet: Integrating aspects of traffic,
geography and economy
Petter Holme, Josh Karlin, Stephanie Forrest
Royal Institute of Technology, School of Computer Science and Technology
October 8, 2008
http://www.csc.kth.se/∼pholme/
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Autonomous Systems
Internet is divided into different
subnetworks—Autonomous Systems (AS)
An IP network (or collection of IP networks) with the same
routing policy.
Typically one AS corresponds to one administrative unit.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Autonomous Systems
Internet is divided into different
subnetworks—Autonomous Systems (AS)
An IP network (or collection of IP networks) with the same
routing policy.
Typically one AS corresponds to one administrative unit.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Autonomous Systems
Internet is divided into different
subnetworks—Autonomous Systems (AS)
An IP network (or collection of IP networks) with the same
routing policy.
Typically one AS corresponds to one administrative unit.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Autonomous Systems
Internet is divided into different
subnetworks—Autonomous Systems (AS)
An IP network (or collection of IP networks) with the same
routing policy.
Typically one AS corresponds to one administrative unit.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
BGP routing
Border Gateway Protocol determines how packets are
routed between ASes
Each server keeps a list of paths it can route a packets
through.
Policy (economical agreements) determines the order of
paths.
→ a hierarchy where packets are routed up (to provider),
sideways (to peer), and downwards (to customer).
A BGP server has a quite incomplete picture of the whole
AS-graph.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Degree distribution
Broad degree-distribution (possibly power-law, or log-normal).
1 10 100 1000
k
10−4
10−3
0.01
0.1
1
P(k)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Mechanistic models of AS graph
Typically focus on network topology.
. . . possibly with a geometry.
. . . or traffic.
No geographically explicit ASes.
No explicit economic modeling (pricing, etc.)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Barab´asi–Albert model
probability of attachment: ∝ ki
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Barab´asi–Albert model
probability of attachment: ∝ ki
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Barab´asi–Albert model
probability of attachment: ∝ ki
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Barab´asi–Albert model
probability of attachment: ∝ ki
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Barab´asi–Albert model
probability of attachment: ∝ ki
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
0
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
|r1 − r0|
0
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
FKP model
0
attach i to vertex j minimizing:
|ri − rj| + αd( j, 0)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial structure
Plot quantities as function of the average distance to the rest of
the AS graph.
P. Holme, J. Karlin and S. Forrest, Proc. R. Soc. A 463,
1231–1246 (2007).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial structure
0
0.05
0.1
0.15
0.2
2 3 4 5 6 7
average distance, ¯d
AS ’06
BA model
Inet model
fractionofvertices
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial structure
AS ’06
BA model
Inet model
1
10
100
1000
2 3 4 5 6 7
average distance, ¯d
averagedegree,k
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial structure
AS ’06
BA model
Inet model
0
0.05
0.1
0.15
0.2
clusteringcoefficient,C
2 3 4 5 6 7
average distance, ¯d
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial structure
AS ’06
BA model
Inet model
0.01deletionimpact,φ
2 3 4 5 6 7
average distance, ¯d
10−6
10−5
10−4
10−3
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
has spatially explicit ASes
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
has spatially explicit ASes
flowing between them
with realistic traffic
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
has spatially explicit ASes
flowing between them
with realistic traffic
that give the ASes income
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
has spatially explicit ASes
flowing between them
with realistic traffic
that give the ASes income
that the AS can invest in geographical growth
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Aim
Make a mechanistic model that:
has spatially explicit ASes
flowing between them
with realistic traffic
that increase / affect
the traffic
that give the ASes income
that the AS can invest in geographical growth
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Overall structure
The model begins with one agent located at the pixel with the
highest population density. The model then iterates over the
following steps:
1 Network growth. The number of agents is increased. The
agents are expanded geometrically, and their capacities
are adjusted.
2 Network traffic. Messages are created, migrated toward
their targets, and delivered. This process is repeated
Ntraffic times before the next network-growth step.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Overall structure
The model begins with one agent located at the pixel with the
highest population density. The model then iterates over the
following steps:
1 Network growth. The number of agents is increased. The
agents are expanded geometrically, and their capacities
are adjusted.
2 Network traffic. Messages are created, migrated toward
their targets, and delivered. This process is repeated
Ntraffic times before the next network-growth step.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Overall structure
The model begins with one agent located at the pixel with the
highest population density. The model then iterates over the
following steps:
1 Network growth. The number of agents is increased. The
agents are expanded geometrically, and their capacities
are adjusted.
2 Network traffic. Messages are created, migrated toward
their targets, and delivered. This process is repeated
Ntraffic times before the next network-growth step.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
set of links (to AS at same pixel)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
budget
set of links (to AS at same pixel)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
budget
set of links (to AS at same pixel)
queue
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
budget
capacity
set of links (to AS at same pixel)
queue
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
budget
capacity
set of links (to AS at same pixel)
queue
costs for: increasing capacity
connecting to other, adding loc.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
geography represented as sq. grid
each pixel has a pop. density
the ASes are modeled as:
a set of locations (coordinates)
budget
capacity
set of links (to AS at same pixel)
queue
costs for: increasing capacity
connecting to other, adding loc.
income prop. to traffic
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
connect unconnected pairs at random
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
connect unconnected pairs at random
(if both ASes can afford a connection)
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
connect unconnected pairs at random
(if both ASes can afford a connection)
4. spatial extension
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
connect unconnected pairs at random
(if both ASes can afford a connection)
4. spatial extension
ASes spend their budget on new loc
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Network Growth
1. (while nwk too dense,) add ASes
2. increase capacity as much as needed
3. link addition
connect unconnected pairs at random
(if both ASes can afford a connection)
4. spatial extension
ASes spend their budget on new loc
choose affordable pixel w highest pop
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
s
t
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
s
t s
t
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
t = 1
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
t = 2
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic dynamics
t = 3
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Time evolution
a
b
c
τp,d
100
104
1
103
number of agents, n
number of links, m
n,mfractionoftotal
0.25
0.5
0.75
0
covered population
covered area
120 140 160 200180
120 140 160 200
time, τ
2
3
4
5
6
7
d
τp
100180 100001000
time, τ number of ASs, n
8
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Degree distribution
1 10 100 1000 1 10 100 1000 1 100 100010
k k k
10−4
10−3
0.01
0.1
1
P(k)
real
model 10−4
10−3
0.01
0.1
1
BA model
P(k)
10−3
0.01
0.1
1
P(k)
FKP model
10−4
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Degree distribution
10−5
10−6
10−4
10−3
1
10
104
104
105
106
103
traffic load
degree,k
100
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial statistics
0
0.1
0.2
our model
AS06 FKPBA
fractionofvertices
5 6 5 65 6 3 4 3 43 4
average distance, ¯d average distance, ¯d average distance, ¯d
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Radial statistics
3 4 3 43 4
average distance, ¯d average distance, ¯d average distance, ¯d
5 6 5 65 6
averagedegree
1
10
102
103
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Traffic vs centrality
10−6
10−3
10−4
10−5
10−1
10−2
10−4
10−3
10−5
1 5 10 50
trafficdensity,ρ
betweenness, CB ×104
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
100 200 300
population density (people per square mile)
0
t = 14
λ = 6
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
100 200 300
population density (people per square mile)
0
λ = 15
t = 23
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
100 200 300
population density (people per square mile)
0
t = 28
λ = 69
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
100 200 300
population density (people per square mile)
0
λ = 272
t = 28
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Geography
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Summary
Mechanistic growth model of AS-level Internet
Degree distribution matches
Periphery not as complex as reality
Traffic fluctuations affect low- and medium-sized ASes
Spatial distribution not completely crazy
P. Holme, J. Karlin and S. Forrest, An integrated model of
traffic, geography and economy in the Internet. Computer
Communication Review 32, 7–15 (2008).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Other integrative mechanistic models
S. Shakkottai et al.. Evolution of the Internet Ecosystem.
S. Bar, M. Gonen & A. Wool. A geographic directed
preferential Internet topology model. Computer Networks
51, 4174–4188 (2007).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Other integrative mechanistic models
S. Shakkottai et al.. Evolution of the Internet Ecosystem.
S. Bar, M. Gonen & A. Wool. A geographic directed
preferential Internet topology model. Computer Networks
51, 4174–4188 (2007).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Other integrative mechanistic models
S. Shakkottai et al.. Evolution of the Internet Ecosystem.
S. Bar, M. Gonen & A. Wool. A geographic directed
preferential Internet topology model. Computer Networks
51, 4174–4188 (2007).
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Future
Including economy.
Simple models.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Future
Including economy.
Simple models.
Modeling the
evolution of
the AS-level
Internet:
Integrating
aspects of
traffic,
geography
and economy
PETTER
HOLME
Introduction
Our model
Numerical
results
Future
Including economy.
Simple models.

More Related Content

Viewers also liked

Ко дню единения России и Беларуси
Ко дню единения России и БеларусиКо дню единения России и Беларуси
Ко дню единения России и БеларусиЮрий Максименко
 
Katalog Wellness Oriflame 9/2013
Katalog Wellness Oriflame 9/2013Katalog Wellness Oriflame 9/2013
Katalog Wellness Oriflame 9/2013Klara Resto
 
Роль белорусской библиотеки в продвижении русской литературы
Роль белорусской библиотеки в продвижении русской литературыРоль белорусской библиотеки в продвижении русской литературы
Роль белорусской библиотеки в продвижении русской литературыЮрий Максименко
 
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56Chalerm Pon
 
From land use to human mobility
From land use to human mobilityFrom land use to human mobility
From land use to human mobilityPetter Holme
 
Winch - Build Faster Mobile Apps
Winch - Build Faster Mobile AppsWinch - Build Faster Mobile Apps
Winch - Build Faster Mobile AppsCédric Deltheil
 
Secret Lingerie
Secret LingerieSecret Lingerie
Secret Lingeriesecret-ksa
 
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...mascha_dudu
 

Viewers also liked (11)

Ко дню единения России и Беларуси
Ко дню единения России и БеларусиКо дню единения России и Беларуси
Ко дню единения России и Беларуси
 
Katalog Wellness Oriflame 9/2013
Katalog Wellness Oriflame 9/2013Katalog Wellness Oriflame 9/2013
Katalog Wellness Oriflame 9/2013
 
Роль белорусской библиотеки в продвижении русской литературы
Роль белорусской библиотеки в продвижении русской литературыРоль белорусской библиотеки в продвижении русской литературы
Роль белорусской библиотеки в продвижении русской литературы
 
2 bd project
2 bd project2 bd project
2 bd project
 
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56
ผลงานสัปดาห์ วันที่ ๔ ๑๐ ก.ค. 56
 
From land use to human mobility
From land use to human mobilityFrom land use to human mobility
From land use to human mobility
 
Winch - Build Faster Mobile Apps
Winch - Build Faster Mobile AppsWinch - Build Faster Mobile Apps
Winch - Build Faster Mobile Apps
 
偶像
偶像偶像
偶像
 
Secret Lingerie
Secret LingerieSecret Lingerie
Secret Lingerie
 
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...
Marketing v sociálních médích | 2. hodina | Kolik sítí znáš | Typologie sociá...
 
Menzis MFO 2013_dag1
Menzis MFO 2013_dag1Menzis MFO 2013_dag1
Menzis MFO 2013_dag1
 

Similar to Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy

Study of Internet Traffic to Analyze and Predict Traffic
Study of Internet Traffic to Analyze and Predict TrafficStudy of Internet Traffic to Analyze and Predict Traffic
Study of Internet Traffic to Analyze and Predict TrafficAmit Arora
 
Building Accurate Traffic Matrices with Demand Deduction (White Paper)
Building Accurate Traffic Matrices with Demand Deduction (White Paper)Building Accurate Traffic Matrices with Demand Deduction (White Paper)
Building Accurate Traffic Matrices with Demand Deduction (White Paper)Cisco Service Provider Mobility
 
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...IEEEFINALYEARSTUDENTPROJECT
 
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...IEEEFINALSEMSTUDENTSPROJECTS
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuMyNOG
 
26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthujaShivlal Mewada
 
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiuInternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu?? ?
 
Vanet modeling and clustering design under
Vanet modeling and clustering design underVanet modeling and clustering design under
Vanet modeling and clustering design underjpstudcorner
 
Iir Sep25 06 B Herbert Final
Iir Sep25 06 B Herbert FinalIir Sep25 06 B Herbert Final
Iir Sep25 06 B Herbert FinalBrian Herbert
 
cost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodescost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodesswathi78
 
towards online shortest path computation
towards online shortest path computationtowards online shortest path computation
towards online shortest path computationswathi78
 
Trajectory improves data delivery in urban vehicular networks
Trajectory improves data delivery in urban vehicular networks Trajectory improves data delivery in urban vehicular networks
Trajectory improves data delivery in urban vehicular networks Papitha Velumani
 
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay NodesJPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodeschennaijp
 
Trisul netflow isp_features
Trisul netflow isp_featuresTrisul netflow isp_features
Trisul netflow isp_featurestrisulnsm
 
A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008Emanuele Della Valle
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud ComputingBluendo
 

Similar to Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy (20)

Study of Internet Traffic to Analyze and Predict Traffic
Study of Internet Traffic to Analyze and Predict TrafficStudy of Internet Traffic to Analyze and Predict Traffic
Study of Internet Traffic to Analyze and Predict Traffic
 
Building Accurate Traffic Matrices with Demand Deduction (White Paper)
Building Accurate Traffic Matrices with Demand Deduction (White Paper)Building Accurate Traffic Matrices with Demand Deduction (White Paper)
Building Accurate Traffic Matrices with Demand Deduction (White Paper)
 
21092018-C4E-What's Next for the Net? Security, Reliability, Capability, Perf...
21092018-C4E-What's Next for the Net? Security, Reliability, Capability, Perf...21092018-C4E-What's Next for the Net? Security, Reliability, Capability, Perf...
21092018-C4E-What's Next for the Net? Security, Reliability, Capability, Perf...
 
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
 
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...
IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of over...
 
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie Liu
 
26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja
 
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiuInternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
InternetMappingAndVisualizationGroup5JinfuZhengAndLingLiu
 
Vanet modeling and clustering design under
Vanet modeling and clustering design underVanet modeling and clustering design under
Vanet modeling and clustering design under
 
Features
FeaturesFeatures
Features
 
Iir Sep25 06 B Herbert Final
Iir Sep25 06 B Herbert FinalIir Sep25 06 B Herbert Final
Iir Sep25 06 B Herbert Final
 
cost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodescost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodes
 
towards online shortest path computation
towards online shortest path computationtowards online shortest path computation
towards online shortest path computation
 
Trajectory improves data delivery in urban vehicular networks
Trajectory improves data delivery in urban vehicular networks Trajectory improves data delivery in urban vehicular networks
Trajectory improves data delivery in urban vehicular networks
 
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay NodesJPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
 
Trisul netflow isp_features
Trisul netflow isp_featuresTrisul netflow isp_features
Trisul netflow isp_features
 
A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008A First Step Towards Stream Reasoning at FIS 2008
A First Step Towards Stream Reasoning at FIS 2008
 
Wiki2010 Unit 4
Wiki2010 Unit 4Wiki2010 Unit 4
Wiki2010 Unit 4
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud Computing
 

More from Petter Holme

Temporal network epidemiology: Subtleties and algorithms
Temporal network epidemiology: Subtleties and algorithmsTemporal network epidemiology: Subtleties and algorithms
Temporal network epidemiology: Subtleties and algorithmsPetter Holme
 
The big science of small networks
The big science of small networksThe big science of small networks
The big science of small networksPetter Holme
 
Spin models on networks revisited
Spin models on networks revisitedSpin models on networks revisited
Spin models on networks revisitedPetter Holme
 
History of social simulations
History of social simulationsHistory of social simulations
History of social simulationsPetter Holme
 
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networks
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networksOptimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networks
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networksPetter Holme
 
Important spreaders in networks: Exact results for small graphs
Important spreaders in networks: Exact results for small graphsImportant spreaders in networks: Exact results for small graphs
Important spreaders in networks: Exact results for small graphsPetter Holme
 
Important spreaders in networks: exact results on small graphs
Important spreaders in networks: exact results on small graphsImportant spreaders in networks: exact results on small graphs
Important spreaders in networks: exact results on small graphsPetter Holme
 
Spreading processes on temporal networks
Spreading processes on temporal networksSpreading processes on temporal networks
Spreading processes on temporal networksPetter Holme
 
Dynamics of Internet-mediated partnership formation
Dynamics of Internet-mediated partnership formationDynamics of Internet-mediated partnership formation
Dynamics of Internet-mediated partnership formationPetter Holme
 
Disease spreading & control in temporal networks
Disease spreading & control in temporal networksDisease spreading & control in temporal networks
Disease spreading & control in temporal networksPetter Holme
 
Emergence of collective memories
Emergence of collective memoriesEmergence of collective memories
Emergence of collective memoriesPetter Holme
 
A paradox of importance in network epidemiology
A paradox of importance in network epidemiologyA paradox of importance in network epidemiology
A paradox of importance in network epidemiologyPetter Holme
 
How the information content of your contact pattern representation affects pr...
How the information content of your contact pattern representation affects pr...How the information content of your contact pattern representation affects pr...
How the information content of your contact pattern representation affects pr...Petter Holme
 
Why do metabolic networks look like they do?
Why do metabolic networks look like they do?Why do metabolic networks look like they do?
Why do metabolic networks look like they do?Petter Holme
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human InteractionPetter Holme
 
Modeling the fat tails of size fluctuations in organizations
Modeling the fat tails of size fluctuations in organizationsModeling the fat tails of size fluctuations in organizations
Modeling the fat tails of size fluctuations in organizationsPetter Holme
 
From temporal to static networks, and back
From temporal to static networks, and backFrom temporal to static networks, and back
From temporal to static networks, and backPetter Holme
 
Exploring spatial networks with greedy navigators
Exploring spatial networks with greedy navigatorsExploring spatial networks with greedy navigators
Exploring spatial networks with greedy navigatorsPetter Holme
 

More from Petter Holme (19)

Temporal network epidemiology: Subtleties and algorithms
Temporal network epidemiology: Subtleties and algorithmsTemporal network epidemiology: Subtleties and algorithms
Temporal network epidemiology: Subtleties and algorithms
 
The big science of small networks
The big science of small networksThe big science of small networks
The big science of small networks
 
Spin models on networks revisited
Spin models on networks revisitedSpin models on networks revisited
Spin models on networks revisited
 
History of social simulations
History of social simulationsHistory of social simulations
History of social simulations
 
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networks
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networksOptimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networks
Optimizing
 sentinel
 surveillance 
in
 static
 and 
temporal 
networks
 
Important spreaders in networks: Exact results for small graphs
Important spreaders in networks: Exact results for small graphsImportant spreaders in networks: Exact results for small graphs
Important spreaders in networks: Exact results for small graphs
 
Important spreaders in networks: exact results on small graphs
Important spreaders in networks: exact results on small graphsImportant spreaders in networks: exact results on small graphs
Important spreaders in networks: exact results on small graphs
 
Netsci 2017
Netsci 2017Netsci 2017
Netsci 2017
 
Spreading processes on temporal networks
Spreading processes on temporal networksSpreading processes on temporal networks
Spreading processes on temporal networks
 
Dynamics of Internet-mediated partnership formation
Dynamics of Internet-mediated partnership formationDynamics of Internet-mediated partnership formation
Dynamics of Internet-mediated partnership formation
 
Disease spreading & control in temporal networks
Disease spreading & control in temporal networksDisease spreading & control in temporal networks
Disease spreading & control in temporal networks
 
Emergence of collective memories
Emergence of collective memoriesEmergence of collective memories
Emergence of collective memories
 
A paradox of importance in network epidemiology
A paradox of importance in network epidemiologyA paradox of importance in network epidemiology
A paradox of importance in network epidemiology
 
How the information content of your contact pattern representation affects pr...
How the information content of your contact pattern representation affects pr...How the information content of your contact pattern representation affects pr...
How the information content of your contact pattern representation affects pr...
 
Why do metabolic networks look like they do?
Why do metabolic networks look like they do?Why do metabolic networks look like they do?
Why do metabolic networks look like they do?
 
Temporal Networks of Human Interaction
Temporal Networks of Human InteractionTemporal Networks of Human Interaction
Temporal Networks of Human Interaction
 
Modeling the fat tails of size fluctuations in organizations
Modeling the fat tails of size fluctuations in organizationsModeling the fat tails of size fluctuations in organizations
Modeling the fat tails of size fluctuations in organizations
 
From temporal to static networks, and back
From temporal to static networks, and backFrom temporal to static networks, and back
From temporal to static networks, and back
 
Exploring spatial networks with greedy navigators
Exploring spatial networks with greedy navigatorsExploring spatial networks with greedy navigators
Exploring spatial networks with greedy navigators
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy

  • 1. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy Petter Holme, Josh Karlin, Stephanie Forrest Royal Institute of Technology, School of Computer Science and Technology October 8, 2008 http://www.csc.kth.se/∼pholme/
  • 2. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Autonomous Systems Internet is divided into different subnetworks—Autonomous Systems (AS) An IP network (or collection of IP networks) with the same routing policy. Typically one AS corresponds to one administrative unit.
  • 3. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Autonomous Systems Internet is divided into different subnetworks—Autonomous Systems (AS) An IP network (or collection of IP networks) with the same routing policy. Typically one AS corresponds to one administrative unit.
  • 4. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Autonomous Systems Internet is divided into different subnetworks—Autonomous Systems (AS) An IP network (or collection of IP networks) with the same routing policy. Typically one AS corresponds to one administrative unit.
  • 5. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Autonomous Systems Internet is divided into different subnetworks—Autonomous Systems (AS) An IP network (or collection of IP networks) with the same routing policy. Typically one AS corresponds to one administrative unit.
  • 6. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 7. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 8. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 9. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 10. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 11. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results BGP routing Border Gateway Protocol determines how packets are routed between ASes Each server keeps a list of paths it can route a packets through. Policy (economical agreements) determines the order of paths. → a hierarchy where packets are routed up (to provider), sideways (to peer), and downwards (to customer). A BGP server has a quite incomplete picture of the whole AS-graph.
  • 12. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Degree distribution Broad degree-distribution (possibly power-law, or log-normal). 1 10 100 1000 k 10−4 10−3 0.01 0.1 1 P(k)
  • 13. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 14. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 15. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 16. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 17. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 18. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Mechanistic models of AS graph Typically focus on network topology. . . . possibly with a geometry. . . . or traffic. No geographically explicit ASes. No explicit economic modeling (pricing, etc.)
  • 19. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Barab´asi–Albert model probability of attachment: ∝ ki
  • 20. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Barab´asi–Albert model probability of attachment: ∝ ki
  • 21. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Barab´asi–Albert model probability of attachment: ∝ ki
  • 22. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Barab´asi–Albert model probability of attachment: ∝ ki
  • 23. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Barab´asi–Albert model probability of attachment: ∝ ki
  • 24. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model attach i to vertex j minimizing: |ri − rj| + αd( j, 0) 0
  • 25. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model attach i to vertex j minimizing: |ri − rj| + αd( j, 0) |r1 − r0| 0
  • 26. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 27. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 28. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 29. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 30. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 31. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results FKP model 0 attach i to vertex j minimizing: |ri − rj| + αd( j, 0)
  • 32. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial structure Plot quantities as function of the average distance to the rest of the AS graph. P. Holme, J. Karlin and S. Forrest, Proc. R. Soc. A 463, 1231–1246 (2007).
  • 33. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial structure 0 0.05 0.1 0.15 0.2 2 3 4 5 6 7 average distance, ¯d AS ’06 BA model Inet model fractionofvertices
  • 34. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial structure AS ’06 BA model Inet model 1 10 100 1000 2 3 4 5 6 7 average distance, ¯d averagedegree,k
  • 35. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial structure AS ’06 BA model Inet model 0 0.05 0.1 0.15 0.2 clusteringcoefficient,C 2 3 4 5 6 7 average distance, ¯d
  • 36. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial structure AS ’06 BA model Inet model 0.01deletionimpact,φ 2 3 4 5 6 7 average distance, ¯d 10−6 10−5 10−4 10−3
  • 37. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that:
  • 38. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that: has spatially explicit ASes
  • 39. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that: has spatially explicit ASes flowing between them with realistic traffic
  • 40. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that: has spatially explicit ASes flowing between them with realistic traffic that give the ASes income
  • 41. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that: has spatially explicit ASes flowing between them with realistic traffic that give the ASes income that the AS can invest in geographical growth
  • 42. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Aim Make a mechanistic model that: has spatially explicit ASes flowing between them with realistic traffic that increase / affect the traffic that give the ASes income that the AS can invest in geographical growth
  • 43. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Overall structure The model begins with one agent located at the pixel with the highest population density. The model then iterates over the following steps: 1 Network growth. The number of agents is increased. The agents are expanded geometrically, and their capacities are adjusted. 2 Network traffic. Messages are created, migrated toward their targets, and delivered. This process is repeated Ntraffic times before the next network-growth step.
  • 44. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Overall structure The model begins with one agent located at the pixel with the highest population density. The model then iterates over the following steps: 1 Network growth. The number of agents is increased. The agents are expanded geometrically, and their capacities are adjusted. 2 Network traffic. Messages are created, migrated toward their targets, and delivered. This process is repeated Ntraffic times before the next network-growth step.
  • 45. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Overall structure The model begins with one agent located at the pixel with the highest population density. The model then iterates over the following steps: 1 Network growth. The number of agents is increased. The agents are expanded geometrically, and their capacities are adjusted. 2 Network traffic. Messages are created, migrated toward their targets, and delivered. This process is repeated Ntraffic times before the next network-growth step.
  • 46. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid
  • 47. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density
  • 48. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as:
  • 49. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates)
  • 50. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) set of links (to AS at same pixel)
  • 51. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) budget set of links (to AS at same pixel)
  • 52. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) budget set of links (to AS at same pixel) queue
  • 53. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) budget capacity set of links (to AS at same pixel) queue
  • 54. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) budget capacity set of links (to AS at same pixel) queue costs for: increasing capacity connecting to other, adding loc.
  • 55. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth geography represented as sq. grid each pixel has a pop. density the ASes are modeled as: a set of locations (coordinates) budget capacity set of links (to AS at same pixel) queue costs for: increasing capacity connecting to other, adding loc. income prop. to traffic
  • 56. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth
  • 57. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes
  • 58. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed
  • 59. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition
  • 60. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition connect unconnected pairs at random
  • 61. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition connect unconnected pairs at random (if both ASes can afford a connection)
  • 62. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition connect unconnected pairs at random (if both ASes can afford a connection) 4. spatial extension
  • 63. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition connect unconnected pairs at random (if both ASes can afford a connection) 4. spatial extension ASes spend their budget on new loc
  • 64. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Network Growth 1. (while nwk too dense,) add ASes 2. increase capacity as much as needed 3. link addition connect unconnected pairs at random (if both ASes can afford a connection) 4. spatial extension ASes spend their budget on new loc choose affordable pixel w highest pop
  • 65. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics
  • 66. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics
  • 67. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics
  • 68. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics s t
  • 69. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics s t s t
  • 70. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics t = 1
  • 71. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics t = 2
  • 72. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic dynamics t = 3
  • 73. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Time evolution a b c τp,d 100 104 1 103 number of agents, n number of links, m n,mfractionoftotal 0.25 0.5 0.75 0 covered population covered area 120 140 160 200180 120 140 160 200 time, τ 2 3 4 5 6 7 d τp 100180 100001000 time, τ number of ASs, n 8
  • 74. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Degree distribution 1 10 100 1000 1 10 100 1000 1 100 100010 k k k 10−4 10−3 0.01 0.1 1 P(k) real model 10−4 10−3 0.01 0.1 1 BA model P(k) 10−3 0.01 0.1 1 P(k) FKP model 10−4
  • 75. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Degree distribution 10−5 10−6 10−4 10−3 1 10 104 104 105 106 103 traffic load degree,k 100
  • 76. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial statistics 0 0.1 0.2 our model AS06 FKPBA fractionofvertices 5 6 5 65 6 3 4 3 43 4 average distance, ¯d average distance, ¯d average distance, ¯d
  • 77. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Radial statistics 3 4 3 43 4 average distance, ¯d average distance, ¯d average distance, ¯d 5 6 5 65 6 averagedegree 1 10 102 103
  • 78. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Traffic vs centrality 10−6 10−3 10−4 10−5 10−1 10−2 10−4 10−3 10−5 1 5 10 50 trafficdensity,ρ betweenness, CB ×104
  • 79. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography 100 200 300 population density (people per square mile) 0 t = 14 λ = 6
  • 80. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography 100 200 300 population density (people per square mile) 0 λ = 15 t = 23
  • 81. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography 100 200 300 population density (people per square mile) 0 t = 28 λ = 69
  • 82. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography 100 200 300 population density (people per square mile) 0 λ = 272 t = 28
  • 83. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography
  • 84. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Geography
  • 85. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 86. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 87. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 88. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 89. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 90. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 91. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Summary Mechanistic growth model of AS-level Internet Degree distribution matches Periphery not as complex as reality Traffic fluctuations affect low- and medium-sized ASes Spatial distribution not completely crazy P. Holme, J. Karlin and S. Forrest, An integrated model of traffic, geography and economy in the Internet. Computer Communication Review 32, 7–15 (2008).
  • 92. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Other integrative mechanistic models S. Shakkottai et al.. Evolution of the Internet Ecosystem. S. Bar, M. Gonen & A. Wool. A geographic directed preferential Internet topology model. Computer Networks 51, 4174–4188 (2007).
  • 93. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Other integrative mechanistic models S. Shakkottai et al.. Evolution of the Internet Ecosystem. S. Bar, M. Gonen & A. Wool. A geographic directed preferential Internet topology model. Computer Networks 51, 4174–4188 (2007).
  • 94. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Other integrative mechanistic models S. Shakkottai et al.. Evolution of the Internet Ecosystem. S. Bar, M. Gonen & A. Wool. A geographic directed preferential Internet topology model. Computer Networks 51, 4174–4188 (2007).
  • 95. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Future Including economy. Simple models.
  • 96. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Future Including economy. Simple models.
  • 97. Modeling the evolution of the AS-level Internet: Integrating aspects of traffic, geography and economy PETTER HOLME Introduction Our model Numerical results Future Including economy. Simple models.