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.

Slides:



Advertisements
Similar presentations
Mobile Communication Networks Vahid Mirjalili Department of Mechanical Engineering Department of Biochemistry & Molecular Biology.
Advertisements

Network analysis Sushmita Roy BMI/CS 576
Scale Free Networks.
Comparing IPv4 and IPv6 from the perspective of BGP dynamic activity Geoff Huston APNIC February 2012.
Analysis and Modeling of Social Networks Foudalis Ilias.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
1 Experimental Study of Internet Stability and Wide-Area Backbone Failure Craig Labovitz, Abha Ahuja Merit Network, Inc Presented by Changchun Zou.
Routing: Cores, Peers and Algorithms
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.
Information Networks Generative processes for Power Laws and Scale-Free networks Lecture 4.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Advanced Topics in Data Mining Special focus: Social Networks.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Mining and Searching Massive Graphs (Networks)
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.
Traffic Engineering With Traditional IP Routing Protocols
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Data Communications Packet Switching.
On Power-Law Relationships of the Internet Topology CSCI 780, Fall 2005.
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
Advanced Topics in Data Mining Special focus: Social Networks.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
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 –
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
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.
The Erdös-Rényi models
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
Network Characterization via Random Walks B. Ribeiro, D. Towsley UMass-Amherst.
Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Internet Measurement 5.4 State of the art ECE Department, University of Tehran Fall 2009.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
Challenges and Opportunities Posed by Power Laws in Network Analysis Bruno Ribeiro UMass Amherst MURI REVIEW MEETING Berkeley, 26 th Oct 2011.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
1 A Framework for Measuring and Predicting the Impact of Routing Changes Ying Zhang Z. Morley Mao Jia Wang.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
1 CIS 4930/6930 – Recent Advances in Bioinformatics Spring 2014 Network models Tamer Kahveci.
Lecture 23: Structure of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Applications of graph theory in complex systems research
COS 561: Advanced Computer Networks
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Network analysis.
Lecture 23: Structure of Networks
Network Science: A Short Introduction i3 Workshop
Models of Network Formation
COS 561: Advanced Computer Networks
Models of Network Formation
Peer-to-Peer and Social Networks Fall 2017
Models of Network Formation
Models of Network Formation
Peer-to-Peer and Social Networks
COS 561: Advanced Computer Networks
Lecture 23: Structure of Networks
BGP Instability Jennifer Rexford
Network Science: A Short Introduction i3 Workshop
Presentation transcript:

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

a b c d e Subgraph Subgraph G’ =(V’,E’) of G =(V,E) – – if and only if and Clique –Complete subgraph

Connected Graph Path –A sequence of vertices v 1, v 2,…, v n that there is an edge from each vertex to the next vertex in the sequence –If the graph is directed, then each edge must in the direction from the current vertex to the next vertex in sequence Connected vertices –Two vertices v i and v j are connected if there is a path that starts with v i and ends with v j. Connected graph: –Undirected graph with a path between each pair of vertices Strong connected graph –Directed graph with a path between each pair of vertices a b c d e

Characterizing Graph Structure (1) Degree –The degree of a vertex is the number of edges incident to it Indegree and outdegree of directed graph Shortest path –The shortest path length between two vertices i and j is the number of edges comprising the shortest path (or a shortest path) between i and j. –Diameter of a connected graph Characteristic path length –Average length of all the shortest paths between any pair of vertices a b c d e

Characterizing Graph Structure (2) Clustering –The tendency for neighbors of a node to themselves be neighbors –Clustering efficient Betweenness –The centrality of a vertex –Give the set of shortest paths between all pairs of vertices in a graph, the betweenness b i of a vertex i is the total number of those paths that pass through that vertex. a b c d e

Associated Matrices Incidence matrix of G =(V,E) –n × n matrix with (n=|V|) Routing matrix –All-pairs paths a b c d e

Applications of Routing Matrix (1) Origin-destination (OD) flow a b c d e

Applications of Routing Matrix (2) Delay of paths a b c d e

Commonly Encountered Graph Models (1) random graph –G N,p N vertices, (N 2 -N)/2 possible edges Each edge is present with probability of p independently Expected number of edges: Expected vertex degree (Poisson distribution)

Commonly Encountered Graph Models (2) Generalized random graph –Given fixed degree sequence {d i, i=1,…,N} –Each degree d i is assigned to one of the N vertices –Edge are constructed randomly to satisfy the degree of each vertex –Self-loop and duplicate links may occur

Commonly Encountered Graph Models (3) Preferential attachment model –Ideas: Growing network model The addition of edges to the graph is influenced by the degree distribution at the time the edge is added –Implementation The graph starts with a small set of m 0 connected vertices For each added edge, the choice of which vertex to connect is made randomly with probability proportional to d i E.g. power law distribution of the degree

Regular Graph vs Random Graph Regular graph –Long characteristic path length –High degree of clustering Random Graph –Short paths –Low degree of clustering Small world graph –Short characteristic path length –High degree of clustering

AS-level Topology

High variability in degree distribution –Some ASes are very highly connected Different ASes have dramatically different roles in the network Node degree seems to be highly correlated with AS size –Generative models of AS graph “Rich get richer” model Newly added nodes connect to existing nodes in a way that tends to simultaneously minimize the physical length of the new connection, as well as the average number of hops to other nodes New ASes appear at an exponentially increasing rate, and each AS grows exponentially as well

AS Graph Is Small World Graph AS graph taken in Jan 2002 containing 12,709 ASes and 27,384 edges –Average path length is 3.6 –Clustering coefficient is 0.46 ( in random graph) –It appears that individual clusters can contain ASes with similar geographic location or business interests

AS Relationships Four relationships –Customer-provider –Peering Exchange only non-transit traffic –Mutual transit typically between two administrative domains such as small ISPs who are located close to each other –Mutual backup Hierarchical structure?

Router-level Topology

High variability in degree distribution –Impossible to obtain a complete Internet topology –Most nodes have degree less than 5 but some can have degrees greater than 100 High degree nodes tend to appear close to the network edge Network cores are more likely to be meshes –Sampling bias (Mercator and Rocketful) Proactive measurement (Passive measurement for AS graph) Nodes and links closest to the sources are explored much more thoroughly Artificially increase the proportion of low-degree nodes in the sampled graph Path properties –Average length around 16, rare paths longer than 30 hops –Path inflation

Generative Router-level Topology Based on network robustness & technology constrains

Dynamic Aspects of Topology Growing Internet Number of unique AS numbers advertised within the BGP system

Dynamic Aspects of Topology Difficult to measure the number of routers –DNS is decentralized –Router-level graph changes rapidly Difficult measurement on endsystems –Intermittent connection –Network Address Translation (NAT) –No single centralized host registry

Registered Hosts in DNS During the 1990s Internet growing exponentially Slowed down somewhat today

Stability of Internet BGP instability –Equipment failure, reconfiguration or misconfiguration, policy change –Long sequences of BGP updates Repeated announcements and withdrawals of routers Loop or increased delay and loss rates –Although most BGP routes are highly available, route stability in the interdoman system has declined over time –Instable BGP route affects a small fraction of Internet traffic –Unavailable duration can be highly variable

Stability of Internet Router level instability –Some routes do exhibit significant fluctuation The trend may be increasing slightly Consistent with the behavior AS-level paths High variability of route stability –Majority of routes going days or weeks without change High variability of route unavailable duration –Causes of instability of the router graph Failure of links –Majority of link failures are concentrated on a small subset of the links –Marjority of link failures are short-lived (<10min) Router failure

Geographic Location Interfaces -> IP addresses Population from CIESIN Online users from the repository of survey statistics by Nua, Inc