1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 17 Auction-based.
Advertisements

CONFIDENTIAL © 2004 Procket Networks, Inc. All rights reserved. 4-Feb-14 The 21 st Century Intelligent Network Tony Li, Carl DeSousa.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problem Vickrey-Clarke-Groves.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
On Cheating in Sealed-Bid Auctions Ryan Porter Yoav Shoham Computer Science Department Stanford University.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Dept. of Computer Science & Engineering The Chinese University of Hong Kong 1 Interaction of Overlay Networks: Properties and Control Professor John C.S.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
ASWP – Ad-hoc Routing with Interference Consideration Zhanfeng Jia, Rajarshi Gupta, Jean Walrand, Pravin Varaiya Department of EECS University of California,
The Maryland Optics Group Multi-Hop View: Interfaces not available between (s, d): Try to create multi-hop path. Link Selection: Local Optimization: Select.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Stackelberg Scheduling Strategies By Tim Roughgarden Presented by Alex Kogan.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Role of incentives in networks CS 653, Fall 2010.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
How does the market of sponsored links operate? User enters a query The auction for the link to appear on the search results page takes place Advertisements.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
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.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
Comp/Math 553: Algorithmic Game Theory Lecture 10
CSCI 3210: Computational Game Theory
EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF INDUSTRIAL ENGINEERING IENG314 OPERATIONS RESEARCH II SAMIR SAMEER ABUYOUSSEF
Quantifying Trade-Offs via Competitive Analysis (Clean Slate Seminar)
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
Presentation transcript:

1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University

2 Algorithms and Game Theory Recent Trend: design and analysis of algorithms that interact with self-interested agents Motivation: the Internet auctions (eBay, sponsored search, etc.) competition among end users, ISPs, etc. Traditional approach: agents classified as obedient or adversarial –examples: distributed algorithms, cryptography

3 Trade-Offs and Pareto Curves Well known: trade-offs between competing objectives inevitable in algorithm/system design. Pareto curve: depicts what's feasible and what's not. Vilfredo Federico Damaso Pareto ( ) Objective #2 (e.g. resource usage) Objective #1 (e.g. cost) feasible region

4 Quantifying Trade-Offs Goal: quantitative analysis of Pareto frontier. Motivation: qualitative insights. infer design principles identify fundamental trade-offs between competing constraints/objectives "litmus test" for algorithm/system design –identify solutions spanning the Pareto frontier

5 Game-Theoretic Applications New Challenge: algorithm/system design under game-theoretic constraints. Difficulty #1: system (partially) controlled by independent, self-interested entities. –network examples: routing paths, rate of traffic injection, topology formation Difficulty #2: data (partially) controlled by independent, self-interested entities. –auctions: participants' values for goods

6 Application #1: Routing The problem: given a network and a traffic matrix (pairwise traffic rates), select "optimal" routing paths for traffic.

7 Application #1: Routing The problem: given a network and a traffic matrix (pairwise traffic rates), select "optimal" routing paths for traffic. Assumptions: fixed traffic matrix; traffic = many small flows goal: minimize average delay link delay = fixed propagation delay + congestion-dependent queuing delay Delay [secs] Rate x link capacity

8 Measuring Routing Quality Holy grail: centralized routing = globally compute optimal routes for all traffic. Distributed routing: scalable, but larger delay. Assume: at steady-state, only routes of minimum-delay are in use. –delay-minimizing end users ("selfish routing") –delay-minimizing routing policies Next: distributed routing vs. holy grail.

9 A Bad Example Example: large prop delay + large capacity vs. small prop delay + small capacity –one unit (comprising many flows) of traffic Delay [secs] st d(x)  x 100 d(x)  1 Rate x

10 A Bad Example Example: large prop delay + large capacity vs. small prop delay + small capacity –one unit (comprising many flows) of traffic Delay [secs] st d(x)  x 100 d(x)  "selfish" routing Rate x

11 A Bad Example Example: large prop delay + large capacity vs. small prop delay + small capacity –one unit (comprising many flows) of traffic Delay [secs] st d(x)  x 100 d(x)  Є Є "selfish" routing "optimal" routing Rate x

12 A Bad Example Example: large prop delay + large capacity vs. small prop delay + small capacity –one unit (comprising many flows) of traffic Hope: distributed routing improves in overprovisioned network. Delay [secs] st d(x)  x 100 d(x)  Є Є "selfish" routing "optimal" routing Rate x

13 Routing: The Pareto Frontier Trade-off: performance of distributed routing vs. degree of overprovisioning. "performance" = ratio between average delay of distributed, optimal routing –"Price of Anarchy" "overprovisioning" = fraction of capacity unused at steady-state Goal: quantify Pareto curve to extract general design principles. Price of Anarchy Capacity feasible region

14 Benefit of Overprovisioning Suppose: network is overprovisioned by β > 0 (β fraction of each edge unused). Then: Delay of selfish routing at most ½(1+1/√β) times that of optimal. arbitrary network size/topology, traffic matrix Moral: Even modest (10%) over-provisioning sufficient for near-optimal routing.

15 Main Theorem (Informal) Thm: [Roughgarden 02] 2-node, 2-link networks always exhibit worst-possible performance. quantitatively: can compute worst-case performance for given amount of overprovisioning qualitatively: performance of distributed routing doesn't degrade with complexity of network, traffic st xdxd 1 worst case complex network + traffic matrix

16 Application #2: Search Auctions

17 The Model n advertisers, k slots advertisers have willingness to pay per click slot j has "click-through rate"  j –top slots are better:  j   j+1 for all j advertisers are ranked by bid –possibly with a "reserve price" –for simplicity, ignore issue of "ad relevance" payments inspired by "second-price auction"

18 What Is the Objective? Objective #1: revenue [Myerson 81]: Suppose willingness to pay ("valuations") drawn i.i.d. from some distribution. Choosing suitable reserve price (+ second-price- esque payments) maximizes expected revenue. Objective #2: "economic efficiency" [Vickrey 61/Clarke 71/Groves 73]: suitable second- price-esque payments (no reserve price) works. no assumptions on valuations

19 Search Auctions: The Pareto Frontier Trade-off: economic efficiency vs. revenue. Goal: quantify revenue loss in efficient auction. Motivation: efficient auction closer to those used in practice does not require assumption and knowledge of distribution good in non-monopoly settings Economic Efficiency Revenue feasible region

20 Competition Obviates Cleverness Theorem #1 [Roughgarden/Sundararajan 07]: Expected revenue of the economically efficient auction with n+k bidders exceeds optimal expected revenue with n bidders. –for any fixed distribution ( some technical conditions) Point: a little extra competition outweighs benefit of the optimal reserve price.

21 Competition Obviates Cleverness Theorem #2 [Roughgarden/Sundararajan 07]: Expected revenue of economically efficient auction is at least (1-k/n) times optimal expected revenue. –n advertisers in both auctions –for any fixed distribution ( some technical conditions) Point: under modest competition, efficient auction has near-optimal revenue.

22 What's Next? Networks: use Pareto frontier to inform algorithm/protocol design –different curves for different protocols –want "best" Pareto curve –see [Chen/Roughgarden/Valiant 07] Sponsored Search: need dynamic models –competition between search engines, etc. –short-term vs. long-term revenue trade-offs –role of budget constraints –vindictive bidding