The Shape of the Internet. Slides assembled by Jeff Chase Duke University (thanks to Vishal Misra and C. Faloutsos)

Similar documents
CS 268: Computer Networking

Today s Lecture : Computer Networking. Outline. Why study topology? Structural generators Power laws, HOT graphs,..

CE693: Adv. Computer Networking

Strategies, approaches and ethical considerations

(Social) Networks Analysis III. Prof. Dr. Daning Hu Department of Informatics University of Zurich

Basics, how to build & store graphs, laws, etc. Centrality, and algorithms you should know

Basics, how to build & store graphs, laws, etc. Centrality, and algorithms you should know

Overlay (and P2P) Networks

CS-E5740. Complex Networks. Scale-free networks

Graphs / Networks CSE 6242/ CX Basics, how to build & store graphs, laws, etc. Centrality, and algorithms you should know

Social and Technological Network Data Analytics. Lecture 5: Structure of the Web, Search and Power Laws. Prof Cecilia Mascolo

Internet Architecture and Experimentation

An Empirical Study of Routing Bias in Variable-Degree Networks

Wednesday, March 8, Complex Networks. Presenter: Jirakhom Ruttanavakul. CS 790R, University of Nevada, Reno

On the Origin of Power Laws in Internet Topologies Λ

Characterizing and Modelling Clustering Features in AS-Level Internet Topology


COMP/ELEC 429 Introduction to Computer Networks

CS4700/CS5700 Fundamentals of Computer Networks

Studienarbeit Survey on generators for Internet topologies at the AS Level

Analysis and Comparison of Internet Topology Generators

The missing links in the BGP-based AS connectivity maps

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 3 Aug 2000

Lecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011

Science foundation under Grant No , DARPA award N , TCS Inc., and DIMI matching fund DIM

CAIM: Cerca i Anàlisi d Informació Massiva

Topic mash II: assortativity, resilience, link prediction CS224W

When Everything Looks Like a Nail: Graph Models of the Internet. Walter Willinger AT&T Labs-Research

Optimal Cache Allocation for Content-Centric Networking

Incentive-Compatible Caching and Inter-Domain Traffic Engineering in CCN

IP Addressing & Interdomain Routing. Next Topic

Complex networks: A mixture of power-law and Weibull distributions

BRITE: An Approach to Universal Topology Generation

CS 640: Introduction to Computer Networks. Intra-domain routing. Inter-domain Routing: Hierarchy. Aditya Akella

Modelling data networks research summary and modelling tools

Importance of IP Alias Resolution in Sampling Internet Topologies

Properties of Biological Networks

of the Internet graph?

Graph Theory. Graph Theory. COURSE: Introduction to Biological Networks. Euler s Solution LECTURE 1: INTRODUCTION TO NETWORKS.

Analyzing the Characteristics of Gnutella Overlays

Resilient IP Backbones. Debanjan Saha Tellium, Inc.

Routing Bottlenecks in the Internet: Causes, Exploits, and Countermeasures. ECE Department and CyLab, Carnegie Mellon University

Peer-to-Peer Networks 15 Self-Organization. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg

Routing on the Internet. Routing on the Internet. Hierarchical Routing. Computer Networks. Lecture 17: Inter-domain Routing and BGP

BRITE: Universal Topology Generation from a User s Perspective Λ

An Agent-based Model for the Evolution of the Internet Ecosystem

S Network service provisioning

Structural Evolution of the Internet Topology

Topology Enhancement in Wireless Multihop Networks: A Top-down Approach

Routing Unicast routing protocols

Topology Generation for Web Communities Modeling

Complex Network Metrology

arxiv:cs/ v4 [cs.ni] 13 Sep 2004

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011

Routing. Jens A Andersson Communication Systems

arxiv: v1 [cs.ni] 13 Jul 2008

Important Lessons From Last Lecture Computer Networking. Outline. Routing Review. Routing hierarchy. Internet structure. External BGP (E-BGP)

Scaling Properties of the Internet Graph

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows)

RealNet: A Topology Generator Based on Real Internet Topology

Social and Technological Network Analysis. Lecture 6: Network Robustness and Applica=ons. Dr. Cecilia Mascolo

Advanced Computer Networks

Graph Annotations in Modeling Complex Network Topologies

arxiv:cs/ v1 [cs.ir] 26 Apr 2002

CSE/EE 461 Lecture 11. Inter-domain Routing. This Lecture. Structure of the Internet. Focus How do we make routing scale?

PoP Level Mapping And Peering Deals

A Framework for Realistic and Systematic Multicast Performance Evaluation

A Multi-Layer Model for the Web Graph

On the Scaling of Congestion in the Internet Graph

Inter-domain Routing. Outline. Border Gateway Protocol

An Evolving Network Model With Local-World Structure

LAN design. Chapter 1

Graph Annotations in Modeling Complex Network Topologies

Case Studies in Complex Networks

CS BGP v4. Fall 2014

Examples of Complex Networks

FITNESS-BASED GENERATIVE MODELS FOR POWER-LAW NETWORKS

Visualization of Large Networks with Min-cut Plots, A-plots and R-MAT,

NIT: A New Internet Topology Generator

Summary: What We Have Learned So Far

Scalable P2P architectures

CS4450. Computer Networks: Architecture and Protocols. Lecture 15 BGP. Spring 2018 Rachit Agarwal

Characteristics of Preferentially Attached Network Grown from. Small World

Universal Behavior of Load Distribution in Scale-free Networks

An Agent-based Model for the Evolution of the Internet Ecosystem

WLU Mathematics Department Seminar March 12, The Web Graph. Anthony Bonato. Wilfrid Laurier University. Waterloo, Canada

Interdomain Routing Reading: Sections P&D 4.3.{3,4}

On the Growth of Internet Application Flows: A Complex Network Perspective

AS Connectedness Based on Multiple Vantage Points and the Resulting Topologies

Motivation. The Impact of DHT Routing Geometry on Resilience and Proximity. Different components of analysis. Approach:Component-based analysis

Impact of Multi-Access Links on the Internet Topology Modeling

An Evaluation of Shared Multicast Trees with Multiple Active Cores

The Complex Network Phenomena. and Their Origin

The Impact of DHT Routing Geometry on Resilience and Proximity. Acknowledgement. Motivation

On Reshaping of Clustering Coefficients in Degreebased Topology Generators

Graph Model Selection using Maximum Likelihood

BGP Scaling (RR & Peer Group)

On the Importance of Local Connectivity for Internet Topology Models

Professor Yashar Ganjali Department of Computer Science University of Toronto.

Active BGP Measurement with BGP-Mux. Ethan Katz-Bassett (USC) with testbed and some slides hijacked from Nick Feamster and Valas Valancius

Transcription:

The Shape of the Internet Slides assembled by Jeff Chase Duke University (thanks to Vishal Misra and C. Faloutsos)

The Shape of the Network Characterizing shape : AS-level topology: who connects to whom Router-level topology: what connects with what POP-level topology: where connects with where Why does it matter? Survivability/robustness to node/pop/as failure Path lengths / diameter Congestion / hot spots / bottlenecks Redundancy Star? Tree? Mesh? Random?

Why study topology? Correctness of network protocols typically independent of topology Performance of networks critically dependent on topology e.g., convergence of route information Internet impossible to replicate Modeling of topology needed to generate test topologies Vishal Misra

Internet topologies AT&T AT&T MCI SPRINT MCI SPRINT Router level Autonomous System (AS) level Vishal Misra

More on topologies.. Router level topologies reflect physical connectivity between nodes Inferred from tools like traceroute or well known public measurement projects like Mercator and Skitter AS graph reflects a peering relationship between two providers/clients Inferred from inter-domain routers that run BGP and public projects like Oregon Route Views Inferring both is difficult, and often inaccurate Vishal Misra

Early work Early models of topology used variants of Erdos-Renyi random graphs Nodes randomly distributed on 2-dimensional plane Nodes connected to each other w/ probability inversely proportional to distance Soon researchers observed that random graphs did not represent real world networks Vishal Misra

Real world topologies Real networks exhibit Hierarchical structure Specialized nodes (transit, stub..) Connectivity requirements Redundancy Characteristics incorporated into the Georgia Tech Internetwork Topology Models (GT-ITM) simulator (E. Zegura, K.Calvert and M.J. Donahoo, 1995) Vishal Misra

So are we done? No! In 1999, Faloutsos, Faloutsos and Faloutsos published a paper, demonstrating power law relationships in Internet graphs Specifically, the node degree distribution exhibited power laws That Changed Everything.. Vishal Misra

Power laws in AS level topology Vishal Misra

AS graph is scale-free Power law in the AS degree distribution [SIGCOMM99] log(degree) ibm.com internet domains att.com -0.82 log(rank) C. Faloutsos

Power Laws Faloutsos 3 (Sigcomm 99) frequency vs. degree empirical ccdf P(d>x) ~ x -α P(k > d) topology from BGP tables 0-1 -2-3 -4-5 -6-7 -8-9 -10 0 2 4 6 8 degree (d) α 1.15 Vishal Misra

GT-ITM abandoned.. GT-ITM did not give power law degree graphs New topology generators and explanation for power law degrees were sought Focus of generators to match degree distribution of observed graph Vishal Misra

Generating power law graphs Goal: construct network of size N with degree power law, P(d>x) ~ x -α power law random graph (PLRG)(Aiello et al) Inet (Chen et al) incremental growth (BA) (Barabasi et al) general linear preference (GLP) (Bu et al) Vishal Misra

Barabasi model: fixed exponent incremental growth initially, m 0 nodes step: add new node i with m edges linear preferential attachment connect to node i with probability (k i ) = k i / k j 0.5 0.5 0.25 0.5 0.25 existing node new node may contain multi-edges, self-loops Vishal Misra

Scale-free graphs Preferential attachment leads to scale free structure in connectivity Implications of scale free structure Few centrally located and highly connected hubs Network robust to random attack/node removal (probability of targeting hub very low) Network susceptible to catastrophic failure by targeted attacks ( Achilles heel of the Internet Albert, Jeong, Barabasi, Nature 2000) Vishal Misra

Is the router-level Internet graph scale-free? No (There is no Memphis!) Emphasis on degree distribution - structure ignored Real Internet very structured Evolution of graph is highly constrained Vishal Misra

Topology constraints Technology Router out degree is constrained by processing speed Routers can either have a large number of low bandwidth connections, or.. A small number of high bandwidth connections Geography Router connectivity highly driven by geographical proximity Economy Capacity of links constrained by the technology that nodes can afford, redundancy/performance they desire etc. Vishal Misra

Network and graph mining Friendship Network [Moody 01] Food Web [Martinez 91] Protein Interactions [genomebiology.com] Graphs are everywhere! C. Faloutsos

Network and graph mining How does the Internet look like? How does the web look like? What constitutes a normal social network? What is the network value of a customer? which gene/species affects the others the most? C. Faloutsos

Why Given a graph: which node to market-to / defend / immunize first? Are there un-natural subgraphs? (eg., criminals rings)? [from Lumeta: ISPs 6/1999] C. Faloutsos

Patterns? count avg degree is, say 3.3 pick a node at random guess its degree, exactly (-> mode ) avg: 3.3 degree C. Faloutsos

Patterns? count avg degree is, say 3.3 pick a node at random guess its degree, exactly (-> mode ) A: 1!! avg: 3.3 degree C. Faloutsos

Patterns? count avg degree is, say 3.3 pick a node at random - what is the degree you expect it to have? A: 1!! A : very skewed distr. Corollary: the mean is meaningless! (and std -> infinity (!)) avg: 3.3 degree C. Faloutsos

Power laws - discussion do they hold, over time? Yes! for multiple years [Siganos+] do they hold on other graphs/domains? Yes! web sites and links [Tomkins+], [Barabasi+] peer-to-peer graphs (gnutella-style) who-trusts-whom (epinions.com) C. Faloutsos

Time Evolution: rank R att.com log(degree) ibm.com - 0.82 log(rank) Rank exponent -0.5-0.6-0.7-0.8-0.9 0 200 400 600 800 Domain level -1 Instances in time: Nov'97 and on The rank exponent has not changed! [Siganos+] C. Faloutsos

The Peer-to-Peer Topology count [Jovanovic+] degree Number of immediate peers (= degree), follows a power-law C. Faloutsos

epinions.com count who-trusts-whom [Richardson + Domingos, KDD 2001] (out) degree C. Faloutsos

Why care about these patterns? better graph generators [BRITE, INET] for simulations extrapolations abnormal graph and subgraph detection C. Faloutsos

Even more power laws: library science (Lotka s law of publication count); and citation counts: (citeseer.nj.nec.com 6/2001) 100 cited.pdf log(count) log count 10 Ullman 1 100 1000 10000 log # citations log(#citations) C. Faloutsos

Even more power laws: web hit counts [w/ A. Montgomery] Web Site Traffic log(count) Zipf yahoo.com log(freq) C. Faloutsos

Power laws, cont d In- and out-degree distribution of web sites [Barabasi], [IBM-CLEVER] log indegree from [Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, Andrew Tomkins ] - log(freq) C. Faloutsos

Power laws, cont d In- and out-degree distribution of web sites [Barabasi], [IBM-CLEVER] log(freq) from [Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, Andrew Tomkins ] log indegree C. Faloutsos

Mapping the Internet At this point in the session, we discussed the SIGCOMM 2002 RocketFuel paper, based on slides in pdf form from Neil Spring. www.cs.umd.edu/~nspring/talks/sigcomm-rocketfuel.pdf