A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,

Slides:



Advertisements
Similar presentations
Computer Network Topologies
Advertisements

Complex Networks Advanced Computer Networks: Part1.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Power Laws By Cameron Megaw 3/11/2013. What is a Power Law?
Analysis and Modeling of Social Networks Foudalis Ilias.
Exact Inference in Bayes Nets
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
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.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
HCS Clustering Algorithm
On Power-Law Relationships of the Internet Topology CSCI 780, Fall 2005.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
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.
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 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Delivery, Forwarding and
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
On Power-Law Relationships of the Internet Topology.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Efficient Gathering of Correlated Data in Sensor Networks
Optimal serverless networks attacks, complexity and some approximate algorithms Carlos Aguirre Maeso Escuela Politécnica Superior Universidad Autónoma.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
A Clustering Algorithm based on Graph Connectivity Balakrishna Thiagarajan Computer Science and Engineering State University of New York at Buffalo.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Random-Graph Theory The Erdos-Renyi model. G={P,E}, PNP 1,P 2,...,P N E In mathematical terms a network is represented by a graph. A graph is a pair of.
Vertices and Edges Introduction to Graphs and Networks Mills College Spring 2012.
Self-Similarity of Complex Networks Maksim Kitsak Advisor: H. Eugene Stanley Collaborators: Shlomo Havlin Gerald Paul Zhenhua Wu Yiping Chen Guanliang.
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
Networks Igor Segota Statistical physics presentation.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Topics Paths and Circuits (11.2) A B C D E F G.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Community Discovery in Social Network Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
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.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
A Simulation-Based Study of Overlay Routing Performance CS 268 Course Project Andrey Ermolinskiy, Hovig Bayandorian, Daniel Chen.
Informatics tools in network science
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Network (graph) Models
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Network analysis.
Comp 245 Data Structures Graphs.
Network Science: A Short Introduction i3 Workshop
Topology Control and Its Effects in Wireless Networks
Introduction Wireless Ad-Hoc Network
Network Science: A Short Introduction i3 Workshop
GRAPHS.
Presentation transcript:

A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,

1. Introduction Graphs are commonly used to model the topological structure of inter-networks in order to study problems ranging from routing to resource reservation. it is generally more efficient to assess solutions using analysis or simulation, provided the model is a “good” abstraction of the real network and application.

2. Graph Generation Methods Flat Random Methods, Regular Graphs, and Hierarchical Methods.

2.1 Four Flavors of Flat Random Methods Idea: A set of nodes is distributed in a plane, and an edge is added between each pair of vertices with some probability.

A.Pure Random Method P(u, v) = p Where P(u, v) is the probability of an edge from node u to node v and 0 <= p <= 1.

B. Waxman Method P(u, v) =  * e -d/(  * L) where 0 < ,  < I, d is the Euclidean distance from u to v, and L is the maximum distance between any two nodes.

C. Exponential Method P(u, v) =  * e -d/(L - d) where 0 <  < I, d is the Euclidean distance from u to v, and L is the maximum distance between any two nodes.

D. Locality Method , if d < r P(u, v) = , if d >= r Where r is a positive number and 0 <= ,  <= I.

2.2 Regular Graphs Regular graphs are often used in analytic studies of algorithm performance because their structure makes them tractable.

2.3 Hierarchical Methods A. N-Level Method B. Transit-Stub Method

A. N-Level Method Idea: constructs a graph by iteratively expanding individual nodes into graphs as follows: Begin with a connected graph Iterate the following process as you want. Each node in the graph is replaced by a connected graph. The edges of the original graph are then reattached to nodes in the replacement.

B. Transit-Stub Method Idea: Internet can be viewed as a collection of interconnected routing domains, which are groups of nodes that are under a common administration and share routing information. Each routing domain in the Internet can be classified as either a stub domain or a transit domain. A domain is a stub domain if the path connecting any two nodes u and v goes through that domain only if either u or v is in that domain. A transit domains do not have this restriction.

Algorithm Step 1 Generate a connected random graph using any one of the methods discussed earlier; Step 2 Each node in that graph is then replaced by another connected random graph, representing one transit domain. Step 3 For each node in each transit domain, generate a number of connected random graphs representing the stub domains attached to that node. Each of these stub domains has an edge to its transit node. Step 4 Add some “extra” edges between pairs of nodes, one from a transit domain and one from a stub or one from each of two different stub domains.

3. Metrics Introduce some metrics in order to compare and evaluate graphs. For a graph with n nodes and m edges,  Average Node Degree -- (2*m/n).  Number of Biconnected Components -- the number of bicomponents. A biconnected component (or bicomponent) is a maximal set of edges such that any two edges in the set are on a common simple cycle.

Diameter--The diameter of a graph is the length of the longest shortest path between any two nodes - The hop diameter is the length of the Iongest shortest path between any two nodes, where the Iongest shortest paths are computed and evaluated using hot count as the metric. - The length diameter is the length of the longest shortest path between any two nodes where the Iongest shortest paths are computed and evaluated using Euclidean Length as the metric..

4. Evaluation Methodology To compare methods, normalize by fixing a value for the number of nodes n, the number of edges m, and the maximum distance between two nodes, L. Specifically, select n= 100 and m = 175; this corresponds to an average node degree of 3.5. The scale of the Euclidean plane in which the nodes of each graph are placed is 100 by 100, thus L = l00 *2 1/2 = 141.

Generate100 connected graphs for each combination and then measure the metrics described earlier.

Next slide shows the comparison using a box plot to indicate 1) the median over the 100 values (with a white Iine), 2) the 25 and 75% range boundaries (with a box), 3) the 5 and 95% range boundaries (with “whiskers”), and 4) any outliers with single tines.

5. Internet The internet is a loose collection of networks organized into a multilevel hierarchy using a wide variety of interconnection technologies. Consider a packet from NYC to Beijing. It travels along the following path in under a second.

Network of world level Network of nation level Net. of region level (MAN) Network of nation level Net. of region level (MAN) Net. of local level (LAN) Sender in NYCReceiver in Beijing

AT & T Network Backbones of US (2000)

UUNET Network Backbones of US (3/6/2001)

GoodNet Network Backbones of US (2000)

Some Properties of MAN Several nodes forms a clique where every pair of nodes has a edge. Some of remains of nodes are connected each to at least two nodes above. Some of remains of nodes are connected each to only one other nodes. After removing nodes with degree 1 MAN is a bicomponent (e.g. at least 2-connected). Notes: 1) Flat Random Methods and Transit-Stub Method often generate disconnected graphs, for example, using exponential Method, only about three out of 100 of graphs with 100 nodes and 175 edges are connected. 2) Flat Random Methods are not hierarchical.

Network of Northwestern Polytechnic Univ. (1998)

Our idea and future work Our method is a multilevel hierarchy, which consists of networks of world level, networks of nation level, MANs, and LANs (using random fractal); Construct a network of world level, network of nation level, and MAN according to first three properties above in MAN(using random fractal); Construct a LAN like tree Add some “extra” edges between world level, networks of nation level, MANs, and LANs.

END Thanks!