15-744: Computer Networking L-14 Network Topology.

Slides:



Advertisements
Similar presentations
HY-483 Presentation On power law relationships of the internet topology A First Principles Approach to Understanding the Internet’s Router-level Topology.
Advertisements

Analysis and Modeling of Social Networks Foudalis Ilias.
The Connectivity and Fault-Tolerance of the Internet Topology
Cisco Hierarchical Network Model RD-CSY /101.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Internet Topology Caterina Scoglio KSU. Why need for Internet Topology models To evaluate performance of algorithms and protocols Realistic models at.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Ten Years in the Evolution of the Internet Ecosystem
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
Network Topology Julian Shun. On Power-Law Relationships of the Internet Topology (Faloutsos 1999) Observes that Internet graphs can be described by “power.
University of Nevada, Reno Ten Years in the Evolution of the Internet Ecosystem Paper written by: Amogh Dhamdhere, Constantine Dovrolis School of Computer.
Network Design IS250 Spring 2010 John Chuang. 2 Questions  What does the Internet look like? -Why do we care?  Are there any structural invariants?
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Mapping the Internet Topology Via Multiple Agents.
Topology Modeling: First-Principles Approach Aditya Akella Supplemental Slides 03/30/2007.
On Power-Law Relationships of the Internet Topology CSCI 780, Fall 2005.
Analysis of the Internet Topology Michalis Faloutsos, U.C. Riverside (PI) Christos Faloutsos, CMU (sub- contract, co-PI) DARPA NMS, no
1 Dong Lu, Peter A. Dinda Prescience Laboratory Department of Computer Science Northwestern University Evanston, IL GridG: Synthesizing Realistic.
Jerry Chou and Bill Lin University of California, San Diego
Advanced Topics in Data Mining Special focus: Social Networks.
A First-Principles Approach to Understanding the Internet’s Router-level Topology 2004 ACM SIGCOMM Portland, OR.
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Semester 4 - Chapter 3 – WAN Design Routers within WANs are connection points of a network. Routers determine the most appropriate route or path through.
CS 268: Computer Networking L-14 Network Topology.
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
1 Internet Topology COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Jennifer Rexford Teaching Assistant: Ioannis Avramopoulos
Summary from Previous Lecture Real networks: –AS-level N= 12709, M=27384 (Jan 02 data) route-views.oregon-ix.net, hhtp://abroude.ripe.net/ris/rawdata –
1 Internet Topology COS 461: Computer Networks Spring 2006 (MW 1:30-2:50 in Friend 109) Jennifer Rexford Teaching Assistant: Mike Wawrzoniak
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Network Topology Measurement Yang Chen CS 8803.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
On Power-Law Relationships of the Internet Topology.
New Directions and Half-Baked Ideas in Topology Modeling Ellen W. Zegura College of Computing Georgia Tech.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Information Networks Power Laws and Network Models Lecture 3.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Subnet Level Internet Topology Generator Mehmet Burak AKGUN CS790 Complex Networks.
Traceroute-like exploration of unknown networks: a statistical analysis A. Barrat, LPT, Université Paris-Sud, France I. Alvarez-Hamelin (LPT, France) L.
Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.
Introduction to BGP.
Popularity versus Similarity in Growing Networks Fragiskos Papadopoulos Cyprus University of Technology M. Kitsak, M. Á. Serrano, M. Boguñá, and Dmitri.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
The Workshop on Internet Topology (WIT) Report ACM SIGCOMM Computer Communication Review Volume 37, Issue 1 (January 2007) Dmitri Krioukov CAIDA Fan Chung.
1 Spectral Analysis of Power-Law Graphs and its Application to Internet Topologies Milena Mihail Georgia Tech.
On AS-Level Path Inference Jia Wang (AT&T Labs Research) Joint work with Z. Morley Mao (University of Michigan, Ann Arbor) Lili Qiu (University of Texas,
Delivering Circuit Services to Researchers: The HOPI Testbed Rick Summerhill Director, Network Research, Architecture, and Technologies, Internet2 Joint.
Measurement, Modeling and Analysis of the Internet Wang Xiaofei Vishal Misra, Columbia University.
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
An Optimization-Driven Approach for Modeling AS-level Internet Connectivity Presented by: Hyunseok Chang Joint work with Sugih Jamin.
Emergence of Scaling and Assortative Mixing by Altruism Li Ping The Hong Kong PolyU
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Inter-domain Routing Outline Border Gateway Protocol.
Hierarchical Organization in Complex Networks by Ravasz and Barabasi İlhan Kaya Boğaziçi University.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Network (graph) Models
Instructor Materials Chapter 1: LAN Design
Semester 4 - Chapter 3 – WAN Design
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Subnet Level Internet Topology Generator
Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech)
Presentation transcript:

15-744: Computer Networking L-14 Network Topology

Sensor Networks Structural generators Power laws HOT graphs Graph generators Assigned reading On Power-Law Relationships of the Internet Topology A First Principles Approach to Understanding the Internet’s Router-level Topology 2

Outline Motivation/Background Power Laws Optimization Models Graph Generation 3

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 4

Internet topologies AT&T SPRINT MCI AT&T MCISPRINT Router level Autonomous System (AS) level 5

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 publlic projects like Oregon Route Views Inferring both is difficult, and often inaccurate 6

Hub-and-Spoke Topology Single hub node Common in enterprise networks Main location and satellite sites Simple design and trivial routing Problems Single point of failure Bandwidth limitations High delay between sites Costs to backhaul to hub 7

Simple Alternatives to Hub-and-Spoke Dual hub-and-spoke Higher reliability Higher cost Good building block Levels of hierarchy Reduce backhaul cost Aggregate the bandwidth Shorter site-to-site delay … 8

Abilene Internet2 Backbone 9

SOX SFGP/ AMPATH U. Florida U. So. Florida Miss State GigaPoP WiscREN SURFNet Rutgers U. MANLAN Northern Crossroads Mid-Atlantic Crossroads Drexel U.U. Delaware PSC NCNI/MCNCMAGPI UMD NGIX DARPA BossNet GEANT Seattle Sunnyvale Los Angeles Houston Denver Kansas City Indian- apolis Atlanta Wash D.C. Chicago New York OARNET Northern Lights Indiana GigaPoP Merit U. Louisville NYSERNet U. Memphis Great Plains OneNet Arizona St. U. Arizona Qwest LabsUNM Oregon GigaPoP Front Range GigaPoP Texas TechTulane U. North Texas GigaPoP Texas GigaPoP LaNet UT Austin CENICUniNet WIDE AMES NGIX Pacific Northwest GigaPoP U. Hawaii Pacific Wave ESnet TransPAC/APAN Iowa St. Florida A&M UT-SW Med Ctr. NCSA MREN SINet WPI StarLight Intermountain GigaPoP Abilene Backbone Physical Connectivity (as of December 16, 2003) Gbps Gbps Gbps Gbps 10

Points-of-Presence (PoPs) Inter-PoP links Long distances High bandwidth Intra-PoP links Short cables between racks or floors Aggregated bandwidth Links to other networks Wide range of media and bandwidth Intra-PoP Other networks Inter-PoP 11

Deciding Where to Locate Nodes and Links Placing Points-of-Presence (PoPs) Large population of potential customers Other providers or exchange points Cost and availability of real-estate Mostly in major metropolitan areas Placing links between PoPs Already fiber in the ground Needed to limit propagation delay Needed to handle the traffic load 12

Trends in Topology Modeling Observation Long-range links are expensive Real networks are not random, but have obvious hierarchy Internet topologies exhibit power law degree distributions (Faloutsos et al., 1999) Physical networks have hard technological (and economic) constraints. Modeling Approach Random graph (Waxman88) Structural models (GT-ITM Calvert/Zegura, 1996) Degree-based models replicate power-law degree sequences Optimization-driven models topologies consistent with design tradeoffs of network engineers 13

Waxman model (Waxman 1988) Router level model Nodes placed at random in 2-d space with dimension L Probability of edge (u,v): ae^{-d/(bL)}, where d is Euclidean distance (u,v), a and b are constants Models locality 14 v u d(u,v)

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) 15

Transit-stub model (Zegura 1997) Router level model Transit domains placed in 2-d space populated with routers connected to each other Stub domains placed in 2-d space populated with routers connected to transit domains Models hierarchy 16

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….. 17

Outline Motivation/Background Power Laws Optimization Models Graph Generation 18

Power laws in AS level topology 19

A few nodes have lots of connections Rank R(d) Degree d Source: Faloutsos et al. (1999) Power Laws and Internet Topology Router-level graph & Autonomous System (AS) graph Led to active research in degree-based network models Most nodes have few connections R(d) = P (D>d) x #nodes

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 21

Inet (Jin 2000) Generate degree sequence Build spanning tree over nodes with degree larger than 1, using preferential connectivity randomly select node u not in tree join u to existing node v with probability d(v)/  d(w) Connect degree 1 nodes using preferential connectivity Add remaining edges using preferential connectivity 22

Power law random graph (PLRG) Operations assign degrees to nodes drawn from power law distribution create kv copies of node v; kv degree of v. randomly match nodes in pool aggregate edges may be disconnected, contain multiple edges, self-loops contains unique giant component for right choice of parameters

Barabasi model: fixed exponent incremental growth initially, m0 nodes step: add new node i with m edges linear preferential attachment connect to node i with probability ki / ∑ kj new nodeexisting node may contain multi-edges, self-loops

Features of Degree-Based Models Degree sequence follows a power law (by construction) High-degree nodes correspond to highly connected central “hubs”, which are crucial to the system Achilles’ heel: robust to random failure, fragile to specific attack 25 Preferential AttachmentExpected Degree Sequence

Does Internet graph have these properties? No…(There is no Memphis!) Emphasis on degree distribution - structure ignored Real Internet very structured Evolution of graph is highly constrained 26

Problem With Power Law... but they're descriptive models! No correct physical explanation, need an understanding of: the driving force behind deployment the driving force behind growth 27

Outline Motivation/Background Power Laws Optimization Models Graph Generation 28

Li et al. Consider the explicit design of the Internet Annotated network graphs (capacity, bandwidth) Technological and economic limitations Network performance Seek a theory for Internet topology that is explanatory and not merely descriptive. Explain high variability in network connectivity Ability to match large scale statistics (e.g. power laws) is only secondary evidence 29

Degree Bandwidth (Gbps) 15 x 10 GE 15 x 3 x 1 GE 15 x 4 x OC12 15 x 8 FE Technology constraint Total Bandwidth Bandwidth per Degree Router Technology Constraint 30 Cisco GSR, circa 2002 high BW low degree high degree low BW

approximate aggregate feasible region Aggregate Router Feasibility core technologies edge technologies older/cheaper technologies Source: Cisco Product Catalog, June

Rank (number of users) Connection Speed (Mbps) 1e-1 1e-2 1 1e1 1e2 1e3 1e4 1e211e4 1e6 1e8 Dial-up ~56Kbps Broadband Cable/DSL ~500Kbps Ethernet Mbps Ethernet 1-10Gbps most users have low speed connections a few users have very high speed connections high performance computing academic and corporate residential and small business Variability in End-User Bandwidths 32

Heuristically Optimal Topology Hosts Edges Cores Mesh-like core of fast, low degree routers High degree nodes are at the edges. 33

Comparison Metric: Network Performance Given realistic technology constraints on routers, how well is the network able to carry traffic? Step 1: Constrain to be feasible Abstracted Technologically Feasible Region degree Bandwidth (Mbps) Step 3: Compute max flow BiBi BjBj x ij Step 2: Compute traffic demand 34

Likelihood-Related Metric Easily computed for any graph Depends on the structure of the graph, not the generation mechanism Measures how “hub-like” the network core is For graphs resulting from probabilistic construction (e.g. PLRG/GRG), LogLikelihood (LLH)  L(g) Interpretation: How likely is a particular graph (having given node degree distribution) to be constructed? Define the metric(d i = degree of node i) 35

L max l(g) = 1 P(g) = 1.08 x P(g) Perfomance (bps) PA PLRG/GRG HOT Abilene-inspiredSub-optimal l(g) = Relative Likelihood 36

PAPLRG/GRGHOT Structure Determines Performance P(g) = 1.19 x P(g) = 1.64 x P(g) = 1.13 x

Summary Network Topology Faloutsos 3 [SIGCOMM99] on Internet topology Observed many “power laws” in the Internet structure Router level connections, AS-level connections, neighborhood sizes Power law observation refuted later, Lakhina [INFOCOM00] Inspired many degree-based topology generators Compared properties of generated graphs with those of measured graphs to validate generator What is wrong with these topologies? Li et al [SIGCOMM04] Many graphs with similar distribution have different properties Random graph generation models don’t have network-intrinsic meaning Should look at fundamental trade-offs to understand topology Technology constraints and economic trade-offs Graphs arising out of such generation better explain topology and its properties, but are unlikely to be generated by random processes! 38

Outline Motivation/Background Power Laws Optimization Models Graph Generation 39

Graph Generation Many important topology metrics Spectrum Distance distribution Degree distribution Clustering… No way to reproduce most of the important metrics No guarantee there will not be any other/new metric found important 40

dK-series approach Look at inter-dependencies among topology characteristics See if by reproducing most basic, simple, but not necessarily practically relevant characteristics, we can also reproduce (capture) all other characteristics, including practically important Try to find the one(s) defining all others

0K Average degree

1K Degree distribution P(k)

2K Joint degree distribution P(k 1,k 2 )

3K “Joint edge degree” distribution P(k 1,k 2,k 3 )

3K, more exactly

4K

Definition of dK-distributions dK-distributions are degree correlations within simple connected graphs of size d

Nice properties of properties P d Constructability: we can construct graphs having properties P d (dK-graphs) Inclusion: if a graph has property P d, then it also has all properties P i, with i < d (dK- graphs are also iK-graphs) Convergence: the set of graphs having property P n consists only of one element, G itself (dK-graphs converge to G)

Rewiring 50

Graph Reproduction 51

Other Useful Tools Rocketfuel Biases? RouteViews 52

53

Faloutsos 3 (Sigcomm’99) frequency vs. degree Power Laws topology from BGP tables of 18 routers 54

Faloutsos 3 (Sigcomm’99) frequency vs. degree Power Laws topology from BGP tables of 18 routers 55

Faloutsos 3 (Sigcomm’99) frequency vs. degree Power Laws topology from BGP tables of 18 routers 56

Faloutsos frequency vs. degree empirical ccdf P(d>x) ~ x -a Power Laws 57

Power Laws Faloutsos 3 (Sigcomm’99) frequency vs. degree empirical ccdf P(d>x) ~ x -a α ≈