Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech)

Slides:



Advertisements
Similar presentations
An Agent-based Model of Interdomain Interconnection in the Internet Amogh Dhamdhere (CAIDA/UCSD) With Constantine Dovrolis (Georgia Tech) Aemen Lodhi (Georgia.
Advertisements

Evolution 0.9: The Evolution of the U.S. Peering Ecosystem Gigabit Peering Forum VII Herndon, VA September 9, 2003 William B. Norton Co-Founder & Chief.
Measuring the Deployment of IPv6: Topology, Routing, and Performance Amogh Dhamdhere, Matthew Luckie, Bradley Huffaker, kc claffy (CAIDA / UC San Diego)
Employing Agent-based Models to study Interdomain Network Formation, Dynamics & Economics Aemen Lodhi (Georgia Tech) 1 Workshop on Internet Topology &
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
Analysis of peering strategy adoption by transit providers in the Internet Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Let the Market Drive Deployment A Strategy for Transitioning to BGP Security Phillipa Gill University of Toronto Sharon Goldberg Boston University Michael.
CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
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
University of Nevada, Reno Ten Years in the Evolution of the Internet Ecosystem Paper written by: Amogh Dhamdhere, Constantine Dovrolis School of Computer.
On the Geographic Location of Internet Resources CSCI 780, Fall 2005.
On Power-Law Relationships of the Internet Topology CSCI 780, Fall 2005.
On Cooperative Settlement Between Content, Transit and Eyeball ISPs Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
The Shapley Value: Its Use and Implications on Internet Economics Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Allocations vs Announcements A comparison of RIR IPv4 Allocation Records with Global Routing Announcements Geoff Huston May 2004 (Activity supported by.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Inter-domain Routing Outline Border Gateway Protocol.
Amogh Dhamdhere Provider and Peer Selection in the Evolving Internet Ecosystem Committee: Dr. Constantine Dovrolis (advisor) Dr. Mostafa Ammar Dr. Nick.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Impact of Prefix Hijacking on Payments of Providers Pradeep Bangera and Sergey Gorinsky Institute IMDEA Networks, Madrid, Spain Developing the Science.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Capacity analysis of complex materials handling systems.
Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia Tech) ITER: A Computational Model to Evaluate Provider and Peer Selection in the Internet Ecosystem.
How Secure are Secure Inter- Domain Routing Protocols? SIGCOMM 2010 Presenter: kcir.
Transit price negotiation: repeated game approach Sogea 23 Mai 2007 Nancy, France D.Barth, J.Cohen, L.Echabbi and C.Hamlaoui
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,
TDTS21: Advanced Networking Lecture 7: Internet topology Based on slides from P. Gill and D. Choffnes Revised 2015 by N. Carlsson.
A Value-based Framework for Internet Peering Agreements Amogh Dhamdhere (CAIDA) with Constantine Dovrolis (Georgia Tech) Pierre Francois.
Topology and Evolution of the Open Source Software Community Advisors: Dr. Vincent W. Freeh Dr. Kevin Bowyer Supported in part by the National Science.
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
The Economics of Transit and Peering Interconnections in the Internet Amogh Dhamdhere (CAIDA/UCSD) With Constantine Dovrolis (Georgia Tech)
Can ISPs be Profitable Without Violating Network Neutrality? Amogh Dhamdhere Constantine Dovrolis Georgia Tech.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
Du, Faloutsos, Wang, Akoglu Large Human Communication Networks Patterns and a Utility-Driven Generator Nan Du 1,2, Christos Faloutsos 2, Bai Wang 1, Leman.
Analysis of peering strategy adoption by transit providers in the Internet Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia.
MAIN RESULT: We assume utility exhibits strategic complementarities. We show: Membership in larger k-core implies higher actions in equilibrium Higher.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Employing Agent-based Models to study Interdomain Network Formation, Dynamics & Economics Aemen Lodhi (Georgia Tech) 1 Workshop on Internet Topology &
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Internet Strucure Internet structure: network of networks Question: given millions of access ISPs, how to connect them together? access.
Network (graph) Models
Confluent vs. Splittable Flows
Link-Level Internet Structures
Dynamic Routing Protocols II OSPF
An Investigation of Market Dynamics and Wealth Distributions
CS 4700 / CS 5700 Network Fundamentals
No Direction Home: The True cost of Routing Around Decoys
Open Issues in Router Buffer Sizing
ISP and Egress Path Selection for Multihomed Networks
Generative Model To Construct Blog and Post Networks In Blogosphere
Measured Impact of Crooked Traceroute
Internet Interconnection
Dynamic Routing Protocols II OSPF
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
Topology Control and Its Effects in Wireless Networks
Fixing the Internet: Think Locally, Impact Globally
Stable and Practical AS Relationship Inference with ProbLink
Authors: Jinliang Fan and Mostafa H. Ammar
Presentation transcript:

Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech) The Internet is Flat: Modeling the Transition from a Transit Hierarchy to a Peering Mesh Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech) 11/11/2018

The Internet Ecosystem More than 30,000 autonomous networks independently operated and managed The “Internet Ecosystem” Different types of networks Interact with each other and with “environment” Network interactions Localized, in the form of bilateral contracts Customer-provider or settlement-free peering Distributed optimizations by each network 11/11/2018 The Internet is Flat – CoNEXT 2010

Economics of the Internet Ecosystem Traffic growth Source: Cisco Transit price decline Source: William Norton Content Consolidation Source: Arbor Networks Ad revenue increase Source: IAB 11/11/2018 The Internet is Flat – CoNEXT 2010

Recent Trends: Arbor Networks Study The Old Internet (late 90s – 2007) Top content providers generated small fraction of total traffic Content providers were mostly local Peering was restrictive The New Internet (2007 onwards) Top content providers generate large fraction of total traffic Content providers are present everywhere Peering is more open How do the “old” and “new” Internet differ in terms of topology, traffic flow, and economics? “Internet Interdomain Traffic”, Labovitz et al., Sigcomm 2010 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Previous Work “Descriptive” Match graph properties e.g. degree distribution Homogeneity Nodes and links all the same Game theoretic, analytical Restrictive assumptions Little relation to real-world data “Bottom-up” Model the actions of individual networks Heterogeneity Networks with different incentives, link types Computational As much realism as possible Parameterize/validate using real data 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 The ITER Model Agent-based computational model to answer “what-if” questions about Internet evolution Inputs Network types based on business function Pricing/cost parameters Interdomain traffic matrix Geographical constraints Peer/provider selection methods Output: Equilibrium internetwork topology, traffic flow, per-network fitness 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER: Model Components Enterprise Customers (EC) e.g., Georgia Tech Small (regional) Transit Providers (STP) e.g., France Telecom Large (tier-1) Transit Providers (LTP) e.g., AT&T Content Providers (CP) e.g., Google Transit, peering and operational costs based on data from NANOG and network operators Traffic matrix based on studies of content popularity, Arbor study, measurements at GT Geographical presence modeled as presence at IXPs 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER: Provider and Peer Selection Provider selection Choose providers based on customer cone size Measure of the “size” of a provider Used by commercial products, e.g., Renesys Peer selection Peer if ratio of total traffic handled is less than α Approximates the “equality” of two ISPs 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 The ITER approach Routing Cost/price parameters Interdomain TM Interdomain topology Traffic flow Per-AS economic fitness Provider selection Peer AS Optimizations Analytically intractable! Find equilibrium computationally, using agent-based simulations Equilibrium: no network has the incentive to change its providers/peers 11/11/2018 The Internet is Flat – CoNEXT 2010

Properties of the equilibrium Is an equilibrium reached? Yes, in most cases Is the equilibrium unique? No, can depend on playing sequence Multiple runs with different playing sequence Per-network properties vary widely across runs Macroscopic properties show low variability 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER: Simulating the “old” and “new” Internet Same initial topology: constructed with a full-mesh of LTP peering links, preferential attachment to connect ECs and CPs Change three parameters Fraction of traffic sourced by CPs (10% vs. 60%) Geographical spread of CPs (one region vs. all regions) Peering traffic threshold (α=1 vs. α=10) 50 simulation runs for each instance, average results across runs 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER Sims: End-to-end Paths End-to-end paths weighted by traffic are shorter in the “new” Internet Paths carrying the most traffic are shorter AS path lengths Weighted AS path lengths 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER Sims: Traffic Transiting Transit Providers Traffic bypasses transit providers More traffic flows directly on peering links Implication: Transit providers lose money! Content providers get richer Traffic transiting LTPs Traffic transiting STPs 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER Sims: Traffic Over Unprofitable Providers More transit providers are unprofitable in the new Internet These unprofitable providers still have to carry traffic! Possibility of mergers, bankruptcies or acquisitions Traffic transiting unprofitable providers 11/11/2018 The Internet is Flat – CoNEXT 2010

ITER Sims: Peering in the New Internet Transit providers need to peer strategically in the “new” Internet STPs peering with CPs: saves transit costs LTPs peering with CPs: attracts traffic that would have bypassed them 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Three Factors One factor by itself cannot change output metrics to the values in the “new” Internet All three factors need to change to see the differences between the “old” and “new” Internet Vary only one of the three factors (fraction of CP traffic) Weighted path length Values in the “new” Internet when all three parameters are changed Traffic transiting STPs Traffic transiting LTPs 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Summary ITER: A computational, agent-based model of interdomain network formation Captures the interactions between topology, routing, economics and interdomain traffic flow Compared “old” and “new” Internet in terms of topology, traffic flow, per-network profitability 11/11/2018 The Internet is Flat – CoNEXT 2010

Thanks! Questions? amogh@caida.org www.caida.org/~amogh We gratefully acknowledge funding from the NSF and Cisco Systems 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Backup slides 11/11/2018 The Internet is Flat – CoNEXT 2010

Dependence on Initial Conditions LTPs that are profitable eventually are also profitable initially in both old and new Internet Old Internet: 75% of the eventually fit STPs are fit in the initial topology New Internet: 50% of the eventually fit STPs are fit in the initial topology STPs that transition from unprofitable to profitable in the new Internet: peer strategically with large CPs 11/11/2018 The Internet is Flat – CoNEXT 2010

Economics of the Internet Ecosystem How do we make sense of all this? 11/11/2018 The Internet is Flat – CoNEXT 2010

Economically-principled models Objective: Understand the structure and dynamics of the Internet ecosystem from an economic perspective Capture interactions between interdomain topology, routing, economics, and resulting interdomain traffic flow Create a scientific basis for modeling Internet interconnection and dynamics based on empirical data 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 High Level Questions How does the Internet ecosystem evolve? What is the Internet heading towards? Topology Economics Performance Which interconnection strategies of networks optimize their profits, costs and performance? How do these strategies affect the global Internet? 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Why Study Equilibria? The Internet is never at equilibrium, right? Networks come and go, traffic patterns change, pricing/cost structures change, etc…. Studying equilibria tells us what’s the best that networks could do under certain traffic/economic conditions, and what that means for the Internet as a whole If those conditions change, we need to re-compute equilibria 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 ITER: Network Types Enterprise Customers (EC) Stub networks at the edge, e.g. Georgia Tech Transit Providers Provide Internet transit Regional in scope (STP), e.g. Comcast “Tier-1” or global (LTP), e.g., AT&T Content Providers (CP) Major sources of content, e.g. Google 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Network actions Networks perform their actions sequentially Can observe the actions of previous networks And the effects of those actions on traffic flow and economics Network actions in each move Pick set of preferred providers Evaluate each existing peering link Try to create new peering links 11/11/2018 The Internet is Flat – CoNEXT 2010

Computing Equilibrium Situation where no network has the incentive to change its connectivity Too complex to find analytically: Solve computationally Computation Proceeds iteratively, networks “play” in sequence Compute routing, traffic flow, AS fitness Repeat until no player has incentive to move 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Validation Validation of a model that involves traffic, topology, economics and network actions is hard! “Best-effort” parameterization and validation Parameterized transit, peering and operational costs, traffic matrix properties, geographical spread using best available data 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Validation ITER produces networks with heavy-tailed degree distribution 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Validation ITER produces networks with a heavy-tailed distribution of link loads 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Validation Average path lengths stay almost constant as the network size is increased 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 STPs Peering with CPs LTP $$ CP STP Peering with CPs saves transit costs for STPs 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 LTPs Peering with CPs CP LTP $$ CP STP Peering with CPs attracts traffic (revenue) for LTPs 11/11/2018 The Internet is Flat – CoNEXT 2010

“What-if” scenario: A super-CP What if a single CP sources a large fraction of the total traffic? ITER sims: STPs see higher fitness, LTPs see lower fitness For STPs: lower peering costs, larger transit savings by peering with a single CP For LTPs: lower peering costs, but more traffic bypasses them 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 Peering Policies What peering policies do networks use? How does this depend on network type? Do they peer at IXPs? How many IXPs are they present at? PeeringDB: Public database where ISPs volunteer information about business type, traffic volumes, peering policies Collecting peeringDB snapshots periodically Goal is to study how peering policies evolve 11/11/2018 The Internet is Flat – CoNEXT 2010

The Internet is Flat – CoNEXT 2010 peeringDB 11/11/2018 The Internet is Flat – CoNEXT 2010