A Value-based Framework for Internet Peering Agreements Amogh Dhamdhere (CAIDA) with Constantine Dovrolis (Georgia Tech) Pierre Francois.

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

An Agent-based Model of Interdomain Interconnection in the Internet Amogh Dhamdhere (CAIDA/UCSD) With Constantine Dovrolis (Georgia Tech) Aemen Lodhi (Georgia.
Vytautas Valancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, and Vijay V. Vazirani.
SDN + Storage.
Employing Agent-based Models to study Interdomain Network Formation, Dynamics & Economics Aemen Lodhi (Georgia Tech) 1 Workshop on Internet Topology &
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Analysis of peering strategy adoption by transit providers in the Internet Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia.
CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
University of Nevada, Reno Ten Years in the Evolution of the Internet Ecosystem Paper written by: Amogh Dhamdhere, Constantine Dovrolis School of Computer.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Vytautas Valancius 1.  When Life Was Simple: Phone Networks  Network of Networks: The Internet  Connectivity structure  Pricing in the Internet: One-Size-Fits-All.
Traffic Engineering With Traditional IP Routing Protocols
1 Tutorial 5 Safe “Peering Backup” Routing With BGP Based on:
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
1 A Cryptographic Approach to Safe Inter-domain Traffic Engineering Sridhar Machiraju SAHARA Retreat, Summer 2004.
Models for Measuring and Hedging Risks in a Network Plan
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.
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
On a New Internet Traffic Matrix (Completion) Problem
Vytautas Valancius, Cristian Lumezanu, Nick Feamster, Ramesh Johari, and Vijay V. Vazirani.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
© 2007 Prentice Hall Business Publishing Principles of Economics 8e by Case and Fair Prepared by: Fernando & Yvonn Quijano 3 Chapter Demand, Supply, and.
Testing and Cost / Benefit Tor Stålhane. Why cost / benefit – 1 For most “real” software systems, the number of possible inputs is large. Thus, we can.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Topology Design for Service Overlay Networks with Bandwidth Guarantees Sibelius Vieira* Jorg Liebeherr** *Department of Computer Science Catholic University.
An Analytical Approach for the Two-Tier Resource Management Model IPS-MOME March 2004 Y. Rebahi.
Impact of Prefix Hijacking on Payments of Providers Pradeep Bangera and Sergey Gorinsky Institute IMDEA Networks, Madrid, Spain Developing the Science.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
The Supply Chain Customer Supplier Manufacturer Distributor
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia Tech) ITER: A Computational Model to Evaluate Provider and Peer Selection in the Internet Ecosystem.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
ADDING VALUE - BRINGING VALUE A Presentation from (your name) to (principal’s name)
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.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
1 EL736 Communications Networks II: Design and Algorithms Class7: Location and Topological Design Yong Liu 10/24/2007.
Analysis of peering strategy adoption by transit providers in the Internet Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA) Constantine Dovrolis (Georgia.
ISP and Egress Path Selection for Multihomed Networks Amogh Dhamdhere, Constantine Dovrolis Networking and Telecommunications Group Georgia Institute of.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
ICNP 2006 Inter­domain Policy Violations in Overlay Routes Srinivasan Seetharaman, Mostafa Ammar Networking and Telecommunications Group College of Computing.
Employing Agent-based Models to study Interdomain Network Formation, Dynamics & Economics Aemen Lodhi (Georgia Tech) 1 Workshop on Internet Topology &
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Internet Strucure Internet structure: network of networks Question: given millions of access ISPs, how to connect them together? access.
Hao Wang Yale University Joint work with
ME 521 Computer Aided Design 15-Optimization
ISP and Egress Path Selection for Multihomed Networks
The Internet: A System of Interconnected Autonomous Systems
Amogh Dhamdhere (CAIDA/UCSD) Constantine Dovrolis (Georgia Tech)
Internet Interconnection
CSE 550 Computer Network Design
Authors: Jinliang Fan and Mostafa H. Ammar
Presentation transcript:

A Value-based Framework for Internet Peering Agreements Amogh Dhamdhere (CAIDA) with Constantine Dovrolis (Georgia Tech) Pierre Francois (Universite catholique de Louvain) 10/20/2015NANOG 49, San Francisco CA

Peering Uncertainty – Current Peers A A B B Why is B still a settlement-free peer? Does B benefit more than me? make Should I demand payment? Should I depeer? 2

Peering Uncertainty – Potential Peers A A B B Should I peer with B? make Should it be settlement-free or paid-peering? What price would B be willing to offer (or accept) ? ??? 3

Outline What’s happening in the real world? Our proposed peering model: Value-based peering Estimating the value of a peering link Global effects of value-based peering 4

Peering Requirements Laundry list of conditions that networks specify as requirements for (settlement-free) peering Traffic ratios, minimum traffic, backbone capacity, geographical spread … Heuristics to find networks for which it makes sense to exchange traffic for “free” But when it comes to paid peering.. What is the right price? Who should pay whom? Are these heuristics always applicable? Mutually beneficial peering links may not be formed 5

Outline What’s happening in the real world? Our proposed peering model: Value-based peering Estimating the value of a peering link Global effects of value-based peering 6

Value Based Peering Networks can exchange a price for peering (not necessarily settlement-free peering) Price based on the “value” of the link For a network, define the notion of “fitness” f = revenue – interconnect costs – backhaul cost Value of the link is the difference in fitness with and without the link V = f with - f without Revenue and costs could change on peering/depeering 7

What Affects Peering Value? Interconnect cost changes: Avoid a transit provider Backhaul cost changes: Peering link changes how traffic is routed in a network Revenue changes: Attract/lose traffic due to new peering link 8 A A B B T T $$$

The Fair Peering Price An oracle knows V A and V B Oracle must decide the price for peering Fair price is (V A -V B )/2 A A B B VAVA VBVB The fair price equalizes the benefit that A and B see from the link (V A -V B )/2 9

Why Peer at the Fair Price? Peering with the fair price is optimal Both networks see better fitness by peering at the fair price Peering with the fair price is stable No network has the incentive to unilaterally depeer the other network Unique Nash Equilibrium Optimal and stable as long as V A + V B > 0 Either V A or V B can be negative, as long as total is positive For cost-benefit peering, both V A and V B must be positive 10

Negative Peering Value 11 A A B B f A : $50k$60kf B : $100k$95k V B =-$5k V A =$10k $7.5k $52.5k $102.5k

Outline What’s happening in the real world? Our proposed peering model: Value-based peering Estimating the value of a peering link Global effects of value-based peering 12

Measuring Peering Value How do A and B measure V A and V B ? With Peering trials: Collect: netflow, routing data Know: topology, costs, transit providers With peering trials, A and B can measure their own value for the peering link (V A and V B ) reasonably well Hard for A to accurately measure V B (and vice versa) 13

Hiding peering value Assume true V A + V B > 0 and V B > V A A should get paid (V B - V A )/2 If A estimates V B correctly, and claims its peering value is V L, where V L << V A B is willing to pay more: (V B - V L )/2 If A doesn’t estimate V B correctly, and V L + V B < 0, the peering link is not feasible! A loses out on any payment  Does the risk of losing out on payment create an incentive to disclose the true peering value? 14

Some Hard Questions.. Value-based peering is fair, optimal and stable. But is there an incentive to be fair? Can a network accurately estimate its own value for a peering link without peering trials? (ongoing work) Can a network estimate the value of a peering link for a potential (or current) peer? What are the global effects of value-based peering? 15

Modeling the Internet Ecosystem Networks select providers and peers to optimize an objective function E.g., Profit, performance… What are the effects of provider and peer selection strategies on the involved networks? What are the global, long-term effects of these strategies on the whole Internet? Topology, traffic flow, economics, performance (path lengths) E.g., Can we predict what would happen if (fair) paid-peering becomes the common case? 16

ITER Model ITER: Agent-based computational model to answer “what-if” questions about Internet evolution Inputs: According to the best available data… Network types: transit provider, content provider, stub Peer selection methods, provider selection methods Geographical constraints Pricing/cost parameters Interdomain traffic matrix Output: Equilibrium internetwork topology, traffic flow, per-network fitness 17

ITER approach 18 Interdomain TM Traffic flow Interdomain topology Per-AS fitness Cost/price parameters Routing Provider selection Peer selection Compute equilibrium: no network has the incentive to change its providers/peers Measure topological and economic properties of equilibrium e.g., path lengths, which providers are profitable, who peers with whom

Using ITER to Simulate Value-based Peering Small but realistic internetwork topology with transit providers, content providers and stubs Interdomain traffic matrix dominated by traffic from content providers to stubs Provider selection for content providers and stubs is price-based – choose cheapest providers Simulated value-based, cost-benefit and traffic- ratio peering Transit and peering pricing based on best available data 19

ITER Results for Value-based Peering Peering links: Higher density of peering links with value-based peering  Shorter end-to-end paths Links that are not allowed with traffic-ratio or cost-benefit peering are possible with value-based peering Payment direction: Content providers end up paying large transit providers, get paid by smaller transit providers Is this happening already? Incorrect value estimation can preclude the formation of mutually beneficial links 20

We need feedback on this model! How much foresight goes into provider/peer selection decisions? –“What would my customers do if I added this peering link?” Insights about paid peering negotiations in the real world Would you be willing to share data to help us parameterize ITER? –Interdomain traffic matrix, pricing/cost parameters 21

Thanks! More details in the paper Please me for a copy of the ITER Please send us feedback 22

What if there’s no middleman? Network A “requirement” R A “willingness to pay” W A Network B “requirement” R B “willingness to pay” W B A and B declare R A, R B, W A, W B Peer if W A >= R B and W B >= R A Same solution as middleman case With perfect knowledge, price = |V A -V B |/2 23

Cost Model Optimization problem: Choose (egress AS, egress PoP) for each flow to minimize total cost, satisfy link capacity constraints –NP-hard to solve optimally Greedy heuristic works well: rerouting 10-20% of the most expensive flows can achieve 60-70% of total saving Can be applied to various “What-if” scenarios: –Evaluate current/potential peering link –Determine which links to upgrade –Determine where to add peering locations 24

Application: Estimating Peering Value Apply cost model to current connectivity and traffic flows  total cost C 0 Identify non-peer P with which X exchanges traffic, and set of flows that traverse P Assume X directly connects to P, apply cost model  cost C 1 – Assume same traffic exchanged with P as before Difference |C 0 -C 1 | is the value of the peering link for X X X P P T1 T2 25

ITER Results – Arbor Study Parameterized ITER using recent trends from Arbor study –Large fraction of traffic from top content providers –increased geographical coverage of content providers –peering openness Global Internet properties: Shorter end-to-end AS paths Traffic bypasses large (tier-1) providers Revenues decline for all providers Does this happen already? 26