1 / 50

Evolution and structure of the Internet

DELIS IP-project. Evolution and structure of the Internet. Alessandro Vespignani ( CNRS, LPT - Paris ). Marc Barthelemy ( CEA - Paris ). Alain Barrat ( CNRS, LPT - Paris ). Romualdo Pastor-Satorras (UPC -Barcelona). Yamir Moreno ( University of Saragoza )

jada-hebert
Download Presentation

Evolution and structure of the Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DELIS IP-project Evolution and structure of the Internet Alessandro Vespignani (CNRS, LPT-Paris)

  2. Marc Barthelemy (CEA-Paris) • Alain Barrat (CNRS, LPT-Paris) • Romualdo Pastor-Satorras (UPC -Barcelona) • Yamir Moreno (University of Saragoza) • Alexei Vazquez (University of Notre Dame) • Roberto Percacci (INFN) • Luca Dall’Asta (CNRS, LPT-Paris) • Ignacio Alvarez Hamelin (CNRS, LPT-Paris)

  3. The Physical Internet • Satellites • Computers (routers) • Modems (??) • Phone cables • Optic fibers • EM waves Technological Heterogeneity

  4. A network is a system that allows its abstract/mathematical representation as a graph Vertices (nodes) = elements of the system Edges (links) = interactions/relations among the elements of the system

  5. Internet tomography Claffy et al (1999). • Multi-probe reconstruction (router-level) • Use of BGP tables for the Autonomuos System level (domains) • CAIDA • NLANR • RIPE • IPM • PingER Topology and performance measurements Graph representation different granularities

  6. CAIDA AS cross section map

  7. Small world properties Shortest paths = minimum (# hops) between two nodes Regular lattice with N= 104 d~ 102 Small world with N= 104 d~ln N

  8. Small world properties Distribution of Shortest paths (# hops) between two nodes Average fraction of nodes within a shortest path of lenght d

  9. Haphazard set of points and lines Randomness This does not imply complexity!!

  10. Poisson distribution Erdös-Rényi model(1960) With probability p an edge is established among couple of vertices <k> = p N

  11. (Late 90s large networks graphs and data become available) Where “the complications” are ??

  12. n 3 Higher probability to be connected 2 1 Clustering coefficient = connected peers will likely know each other # of links between 1,2,…n neighbors C = n(n-1)/2

  13. P(k) =probability that a node has k links Connectivity distribution • Router level &AS level P(k) ~ k -g (2 <g 3) • <k>= const • <k2>   Faloutsos et al. 1999 Pastor Satorras, Vazquez &Vespignani, PRL 87, 258701 (2001) Diverging fluctuations Scale-free properties

  14. Classical Internet topology generators • Waxman generator • Structural generators • Transit-stub • Tiers Exponentially Bounded Degree distributions Scale-free topology generators INET (Jin, Chen, Jamin) BRITE (Medina & Matta) Modeling of the Internet structure with ad-hoc algorithms tailored on the properties we consider more relevant

  15. Pastor Satorras, Vazquez &Vespignani, PRL 87, 258701 (2001) Qian, Govindan et al. (2002) The Internet growth • In 1999: • 3410 new AS • 1713 lost AS 1997 2000 AS 3112 9107 Evolving system

  16. Main Features of complex networks • Many interacting units • Dynamical evolution • Self-organization Supervising entity Project/blueprint Non-trivial architecture Unexpected emergent properties Cooperative phenomena Complexity

  17. Statistical physics approach to network modeling Microscopic processes of the many component units Macroscopic statistical and dynamical properties of the system Cooperative phenomena Complex topology Natural outcome of the dynamical evolution

  18. Shift in focus : Dynamical processes Modeling starts from the understanding of the basic mechanisms underlying the networks’ growth Complex topology is spontaneously generated in the models (opposite to ad-hoc constructions) Richer understanding of the interplay among dynamics, traffic and economical requirements.

  19. Preferential attachmentmechanism Networks expand by the addition of new nodes Examples:WWW : addition of new documents Internet : connection of new routers Nodes are wired with higher probabibility to highly connected nodes Examples:WWW : links to well known web-pagesInternet : links to well connected ISP

  20. How to generate scale-free graph Growth: at each time step a new node is added with m links to be connected with previous nodes Preferential attachment: The probability that a new link is connected to a given node is proportional to the number of node’s links. by Barabasi & Albert (1999) The BA model The preferential attachment is following the probability distribution : The generated connectivity distribution is P(k) ~ k -3

  21. Degree distribution BA network

  22. Pastor Satorras, Vazquez &Vespignani, PRL 87, 258701 (2001) Qian, govindan et al. (2002) Jeong, Neda and Barabasi (2003) Preferential Attachment in Internet Probability that a link connects to a node with connectivity k m(k) ~k a p(k) k a-g a-g= -1.2 a 1.0 Linear preferential attachment

  23. Shift of focus: Static construction Dynamical evolution Direct problem Evolution rules Emerging topology Inverse problem Given topology Evolution rules

  24. More models • Generalized BA model • (Redner et al. 2000) • (Mendes & Dorogovstev 2000) • (Albert et al.2000) Non-linear preferential attachment : (k) ~ k Initial attractiveness : (k) ~ A+k Rewiring • Highly clustered • (Eguiluz & Klemm 2002) • Fitness Model • (Bianconi et al. 2001) • Multiplicative noise • (Huberman & Adamic 1999)

  25. Heuristically Optimized Trade-offs (HOT) Papadimitriou et al. (2002) New vertex i connects to vertex j by minimizing the function Y(i,j) = ad(i,j) + V(j) d= euclidean distance V(j)= measure of centrality Optimization of conflicting objectives

  26. What else…… • Hierarchies and correlations (architecture) • Robustness and resilience • Spreading phenomena • Routing and database updating

  27. The Hierarchy of the Internet • Stub AS : has only one connection to another AS • Multi-homed AS: two or more connections to other ASs but does not carry transit traffic • Transit AS: Two or more connections to other ASs and carries transit traffic HIERARCHICAL DECOMPOSITION • Four level hierarchy (linear scale) (Govindan and Reddy 1994) • Three-tier hierarchy (log scale) (Chang et al. 98) • Jellyfish hierarchy (connectivity shells) (Tauro et al. 2001)

  28. Connectivity correlations Pastor Satorras, Vazquez &Vespignani, PRL 87, 258701 (2001) Average nearest neighbors degree < knn(k)> = Sk’k’ p(k’|k) Degree correlation function

  29. Connectivity Hierarchy Average nearest neighbors degree < knn(k)> = Sk’k’ p(k’|k) Degree correlation function Highly degree ASs connect to low degree ASs Low degree ASs connect to high degree ASs No hierarchy for the router map

  30. Clustering Hierarchy Clustering coefficient as a function of the vertex degree Highly degree ASs bridge not connected regions of the Internet Low degree ASs have links with highly interconnected regions of the Internet No hierarchy at the router level

  31. Scale-free hierarchy • Continuum of levels Modular construction Small groups of networks organized in larger groups which act as the modules at the next level and so on “ad libitum”

  32. Models validation (part II) Degree hierarchy Clustering hierarchy

  33. Scale-free connectivity Density of infected individuals • Absence of any epidemic threshold (critical point) • Active state for any value of l • The infection pervades the system whatever spreading rate • In infinite systems the infection is infinitely persistent (indefinite stationary state) Pastor-Satorras&Vespignani, PRL 86, 3200(2001)

  34. Rationalization of computer virus data • Lack of healthy phase = standard immunization cannot • drive the system below thershold!!!

  35. Distributed database updating Broadcast = each elements passes the update to neighbors Epidemics = the update is spread as an infective agent Moreno, Nekovee,Vespignani(03) # updated databases E= efficiency = # of messages sent Warning => not deterministic Not all elements are contacted!! Trade-offs between efficiency and reliability

  36. Internet is ever changing at all levels Is it too ambitious the attempt to have a dynamical theory of the Internet at the large scale ?? The lesson of statistical physics and cooperative phenomena: Basic symmetry and principles win over the microscopic details when we look at emergent properties

  37. One step back….

  38. Internet mapping • Deployement of measurement tools • Active • Passive Netscan (traceroute based tool) maps the paths to selected IP address from a testing host (single probe). Testing host • One path to each node = directed graph spanning tree • NO cross-paths Burch & Cheswick (1999)

  39. Interconnected level maps • Heuristic methods (Govindan et al.) • Router level maps Very effective for intranetwork

  40. Measurements infrastructures Merging partial spanning tress from multiple sources

  41. Sampling is incomplete Lateral connectivity is missed (edges are underestimated) Finite size sample Govindan et al 2002

  42. Introduction of Biases Vertices and edges best sampled in the proximity of sources Number of sources and target (total traceroute probes) Statistical properties of the sampled graph sharply different from the original one Crovella et al. 2002 Clauset & Moore 2004 De Los Rios & Petermann 2004

  43. Mean-Field Theory of traceroute-like exploration Ns = # sources Ns Nt e = = rt Ns Nt= # targets (rt -> density of targets) N Edge detection probability pij= 1 –exp ( -ebij) Vertex detection probability pi= 1 – (1- rt) exp ( -ebi) k*i= 2e +2 ebi) Effective degree observed bi , bij Betweenness

  44. Betweennesscentrality = # of shortest paths traversing a vertex or edge (flow of information ) if each individuals send a message to all other individuals

  45. Scale-free graph are better discriminated Tail is sampled very effectively

  46. Homogeneous graphs give rise to spurious effects Average connectivity always dominate

  47. Heavy tails properties are a genuine feature of the Internet however Quantitative analysis might be strongly biased What else…. • Router level very limited maps • Optimized strategies • Massive deployement traceroute@home

  48. The dark side of the moon……Traffic and weights • The internet is a weighted networks • bandwidth, traffic, efficiency, routers capacity • Data are scarse and on limited scale • Interaction among topology and traffic • Traffic and routing

More Related