Boston University Computer Science On The Marginal Utility of Network Topology Measurements John Byers with Paul Barford (now at Wisconsin), Azer Bestavros,

Slides:



Advertisements
Similar presentations
Merging Logical Topologies Using End-to-end Measurements Michael Rabbat Mark Coates Robert Nowak Internet Measurement Conference 2003 Tuesday October 28,
Advertisements

University of Nevada, Reno Router-level Internet Topology Mapping CS790 Presentation Modified from Dr. Gunes slides by Talha OZ.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
The Connectivity and Fault-Tolerance of the Internet Topology
1 Internet Path Inflation Xenofontas Dimitropoulos.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
The structure of the Internet. How are routers connected? Why should we care? –While communication protocols will work correctly on ANY topology –….they.
Internet Topology Mapping
Overlay Networks + Internet routing has exhibited scalability - Internet routing is inefficient -Difficult to add intelligence to Internet Solution: Overlay.
Mapping the Internet Topology Via Multiple Agents.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
Small World Networks Somsubhra Sharangi Computing Science, Simon Fraser University.
Measurement in the Internet. Outline Internet topology Bandwidth estimation Tomography Workload characterization Routing dynamics.
1 Sonia Fahmy and Minseok Kwon Department of Computer Sciences Purdue University For slides, technical reports, and implementations, please see:
Computer Science Sampling Biases in IP Topology Measurements John Byers with Anukool Lakhina, Mark Crovella and Peng Xie Department of Computer Science.
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.
Heuristics for Internet Map Discovery R. Govindan, H. Tangmunarunkit Presented by Zach Schneirov.
The structure of the Internet. The Internet as a graph Remember: the Internet is a collection of networks called autonomous systems (ASs) The Internet.
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Measuring ISP topologies with Rocketfuel Ratul Mahajan Neil Spring David Wetherall University of Washington ACM SIGCOMM 2002.
1 Network Topology Measurement Yang Chen CS 8803.
Introduction to compact routing Dmitri Krioukov UCSD/CAIDA IDRWS 2004.
INTERNET TOPOLOGY MAPPING INTERNET MAPPING PROBING OVERHEAD MINIMIZATION  Intra- and inter-monitor redundancy reduction IBRAHIM ETHEM COSKUN University.
New Directions and Half-Baked Ideas in Topology Modeling Ellen W. Zegura College of Computing Georgia Tech.
Project Octopus: Network Topology Discovery Rachit Siamwalla Rosen Sharma MONET : Cornell Department of Computer Science.
On the Geographic Location of Internet Resources Mark Crovella Boston University Computer Science with Anukool Lakhina, John Byers, and Ibrahim Matta or.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Security for the Optimized Link- State Routing Protocol for Wireless Ad Hoc Networks Stephen Asherson Computer Science MSc Student DNA Lab 1.
Efficient Algorithms for Large-Scale Topology Discovery Benoit Donnet joint work with Philippe Raoult, Timur Friedman and Mark Crovella Sigmetrics 2005.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Issues with Inferring Internet Topological Attributes Lisa Amini ab, Anees Shaikh a, Henning Schulzrinne b a IBM T.J. Watson Research Center b Columbia.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Doubletree: a Way to Reduce Redundancy in Traceroute Systems Benoit Donnet joint work with P. Raoult, T. Friedman and M. Crovella CAIDA – San Diego (Sept.
Paper Group: 20 Overlay Networks 2 nd March, 2004 Above papers are original works of respective authors, referenced here for academic purposes only Chetan.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Patterns around Gnutella Network Nodes Sui-Yu Wang.
Topics Paths and Circuits (11.2) A B C D E F G.
UNIT 2 LESSON 6 CS PRINCIPLES. UNIT 2 LESSON 6 OBJECTIVES Students will be able to: Write an algorithm for solving the minimum spanning tree (MST) problem.
Measurement in the Internet Measurement in the Internet Paul Barford University of Wisconsin - Madison Spring, 2001.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
University of Nevada, Reno Resolving Anonymous Routers Hakan KARDES CS 790g Complex Networks.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
Anonymous communication over social networks Shishir Nagaraja and Ross Anderson Security Group Computer Laboratory.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Distributed Network Monitoring in the Wisconsin Advanced Internet Lab Paul Barford Computer Science Department University of Wisconsin – Madison Spring,
Topology Discovery Using an Address Prefix Stopping Rule Benoit Donnet Joint work with Timur Friedman Eunice 2005 – Madrid (Spain)
1 On the Impact of Route Monitor Selection Ying Zhang* Zheng Zhang # Z. Morley Mao* Y. Charlie Hu # Bruce M. Maggs ^ University of Michigan* Purdue University.
A CIDR Prefix Stopping Rule for Topology Discovery Benoit Donnet joint work with Timur Friedman Algotel 2005 – Presqu'Ile de Giens.
Link-Level Internet Structures
Mapa de Topología usando sondas RIPE Atlas
Evaluation of a Large-Scale Topology Discovery Aglorithm
Improved Algorithms for Network Topology Discovery
A Study of Group-Tree Matching in Large Scale Group Communications
COMP 3270 Computer Networks
Internet Networking recitation #4
Measured Impact of Crooked Traceroute
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
Multipath tracing with Paris Traceroute
CS224w: Social and Information Network Analysis
Data Center Architectures
Lecture 26: Internet Topology CS 765: Complex Networks.
Control-Data Plane Separation
Presentation transcript:

Boston University Computer Science On The Marginal Utility of Network Topology Measurements John Byers with Paul Barford (now at Wisconsin), Azer Bestavros, and Mark Crovella

Measurement Philosophy zCurrent Dogma: When conducting a wide-area measurement study: “more is better.” yMore = measurements yMore = measurement sites zTrue, but taking more measurements and deploying more infrastructure is expensive! zOur focus: How much better is more? yEven harder: When can we stop measuring? zNot much work on this topic in our community.

Problem Instance: Discovering Internet Topology zTypical goal: discover the router-level Internet graph zTypical approach: merge lists of known nodes and edges zTraceroute reports the IP path from A to B yi.e., how IP paths are overlaid on the router graph

Traceroute studies zYield overlays of projections from S’s to D’s ySources: active, expensive yDestinations: passive, cheap S S D D D D D

Motivating Questions zHow should we use traceroute and what can it discover? yPhysical topology (nodes, links)? yIP routing topology? zWhat’s a good way to organize a collection-of- traceroutes study? yMany sources? yMany destinations? yHow much is enough?

Theoretical Inroads zTake a graph G = (V, E) and a routing algorithm R. zChoose j sources and k destinations at random. zConsider the subgraph G’ = (V’, E’) induced by routes from R between all (S, D) pairs. zHow do expected values of |V’| and |E’| scale as a function of j and k ? zChuang-Sirbu scaling law is special case for j = 1. zMarginal utility of adding k+1 ’st source or destination is expected contribution to |V’| or |E’|.

What might we expect? zTwo extremal cases: yClique: each new (S, D) discovers a new path yStar: each new S or D discovers only a small neighborhood D D D D D D D D D D S S S S Clique Star

Skitter to the Rescue zTwo datasets from CAIDA zSmall dataset: May 2000 y8 sources, 1277 destinations, 20K paths ySources in: New Zealand, Japan, Singapore, San Jose (2), Ottawa, London, Washington yAll sources traced to all destinations zLarge dataset: October 2000, 30 times bigger y12 sources, destinations, 600K paths yNo destination common to all sources, or vice versa

Interface Disambiguation zTraceroutes report only on interfaces used yRouters often have multiple interfaces yBut merging traceroutes requires matching routers zSolution: probe each interface from some site X yRouters are supposed to respond on the interface used for routing to X zResults in set of (probe interface, response interface) pairs yEach connected component is taken to be a router

Classifying Nodes zCore, border, stub, leaf zSolely from traceroute information LeafBorderCoreStub

Classification depends on msmts Core Stub Border

Limitations and Caveats zInterface disambiguation y13% of interfaces never responded zNode classification yIdentifying a border node requires two paths to it zRepresentativeness yDatasets are small, may not be representative ySkitter sources not selected at random zUnknown coverage of true network yDiminishing returns may not signify good coverage

Diminishing Returns (Small Dataset)

Diminishing Returns (Large Dataset)

Diminishing returns by Classification (Small Dataset) Core Stub Border

What Does This Suggest? D D D D D D S S

Adding Destinations: Nodes Slope is about 3

Adding Destinations: Links Slope is about 4

Add Sources or Destinations? Isolines represent constant node discovery, varying S’s or D’s

Node Degree Distribution 8 Sources 1 Source

Node Degree Distribution: Tail 1 Source 8 Sources

Degree distribution convergence: RMSE

Information Theory Plug Link Discovery zCan compare marginal utility of different processes. Node Discovery

Related Work zPansiot & Grad ’98 yFirst multi-traceroute study ySimilar methodology, incl. interface disambiguation zChuang & Sirbu ’98 Phillips, Shenker & Tangmunarunkit ’99 ysingle-source case, found sublinear growth of multicast tree with added destinations zGovindan & Tangmunarunkit ’00 yExtensive node discovery, overcoming limitations of traceroute zBroido & Claffy ’01 yLarger datasets; more detailed look at graph structure

Conclusions zRigorous quantification of marginal utility of additional measurements. zTo discover all physical nodes, traceroute is inefficient yDiminishing returns: many S’s and D’s needed zTrading off S’s and D’s yAdding destinations seems more cost-effective zTo discover how “typical” routes pass through network, traceroute is informative yRouting core and feeders yMuch of routing core is visible from few S’s (given enough D’s)