The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.

Slides:



Advertisements
Similar presentations
Communication requirements of VCG-like mechanisms in convex environments Ramesh Johari Stanford University Joint work with John N. Tsitsiklis, MIT.
Advertisements

Bidding to the Top: Position-based Auctions Gagan Aggarwal Joint work with Jon Feldman and S. Muthukrishnan.
Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
PATH SELECTION AND MULTIPATH CONGESTION CONTROL BY P. KEY, L. MASSOULIE, AND D. TOWSLEY R02 – Network Architectures Michaelmas term, 2013 Ulku Buket Nazlican.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
Price Of Anarchy: Routing
USING LOTTERIES TO APPROXIMATE THE OPTIMAL REVENUE Paul W. GoldbergUniversity of Liverpool Carmine VentreTeesside University.
Yang Cai Sep 10, An overview of today’s class Case Study: Sponsored Search Auction Myerson’s Lemma Back to Sponsored Search Auction.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
1 Sealed Bid Multi-object Auctions with Necessary Bundles and its Application to Spectrum Auctions ver. 1.0 University of Tokyo 東京大学 松井知己 Tomomi Matsui.
Five Problems CSE 421 Richard Anderson Winter 2009, Lecture 3.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
How to divide prize money?
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Computer Systems seen as Auctions Milan Vojnović Microsoft Research Keynote talk ACM Sigmetrics 2010 New York, June 15, 2010.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
1 Ecole Polytechnque, Nov 7, 2007 Scheduling Unit Jobs to Maximize Throughput Jobs:  all have processing time (length) = 1  release time r j  deadline.
Worst-case Equilibria Elias Koutsoupias and Christos Papadimitriou Presenter: Yishay Mansour Tight Bounds for Worst-case Equilibria Artur Czumaj and Berthold.
A Scalable Network Resource Allocation Mechanism With Bounded Efficiency Loss IEEE Journal on Selected Areas in Communications, 2006 Johari, R., Tsitsiklis,
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
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
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
Mechanism Design Milan Vojnović Lab tutorial, March 2010.
Position Auctions Paper by Hal Varian, Presented by Rahul Jain.
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
Dominant Resource Fairness: Fair Allocation of Multiple Resource Types Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, Ion.
Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.
Efficiency and the Redistribution of Welfare Milan Vojnovic Microsoft Research Cambridge, UK Joint work with Vasilis Syrgkanis and Yoram Bachrach.
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.
Randomized Composable Core-sets for Submodular Maximization Morteza Zadimoghaddam and Vahab Mirrokni Google Research New York.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Fair Allocation and Network Ressources Pricing Fair Allocation and Network Ressources Pricing A simplified bi-level model Work sponsored by France Télécom.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
Comp/Math 553: Algorithmic Game Theory Lecture 08
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Comp/Math 553: Algorithmic Game Theory Lecture 09
Laddered auction Ashish Goel tanford University
Chapter 5. The Duality Theorem
Selfish Load Balancing
Flow Feasibility Problems
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Chapter 2. Simplex method
Presentation transcript:

The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009

Resource allocation problem 2 providerusers Resource Provider wants large revenue User wants large surplus (utility – cost) Resource with general constraints –Ex. network service, data centre, sponsored search

Resource allocation problem (cont’d) 3 1 providers users 2 m Oligopoly – multiple providers competing to provide service to users Each provider wants a large revenue

Desiderata Simple auction mechanism –Small amount of information signalled to users –Easy to explain / understand by users Accommodate resources with general constraints High revenue and social welfare –Under strategic providers and strategic users 4

Outline The mechanism Applications Game-theory framework and related work Revenue and social welfare –Monopoly under linear utility functions –Generalization to an oligopoly and more general utility functions Conclusion 5

The mechanism Provider announces discrimination weights Each user i submits a bid w i Payment by user i = w i Allocation to user i: Discrimination weights so that allocation is feasible 6

Resource constraints An allocation said to be feasible if where P is a polyhedron, i.e. for some matrix A and vector Accommodates complex resources such as network of links, data centres, sponsored search 7 P Ex. n = 2

Ex 1: Network service 8 providerusers

Ex 1: Network service (cont’d) 9 providerusers

Ex 1: Network service (cont’d) 10

Ex 2: data centre resource allocation x i = 1 / (finish time for job i) s i,m = processing speed for job i at machine m d i,m = workload for job i at machine m 11 jobs task Multi-job task scheduling

Ex 3. Sponsored search 12 Generalized Second Price Auction Discrimination weights = click-through-rates Assumes click-through-rates independent of which ads appear together

Ex 3: Sponsored search (cont’d) 13 x i = click-through-rate at slot i Say $1 per click, so U i (x) = x GSP revenue: Max weighted prop. revenue: (0,0) (6,0) (0,14) (5,4) (4,5)

Ex. 3: Sponsored Search (cont’d) 14 Revenue of weighted proportional allocation

Outline The mechanism Applications Game-theory framework and related work Revenue and social welfare –Monopoly under linear utility functions –Generalization to an oligopoly and more general utility functions Conclusion 15

User’s objective Price-taking – given price p i, user i solves: Price-anticipating – given C i and, user i solves: 16

Provider’s objective Choose discrimination weights to maximize the revenue 17

Provider’s objective (cont’d) Maximizing revenue also objective of some pricing schemes Ex. well-known third-degree price discrimination Assumes price taking users = price per unit resource for user i 18

Social optimum Social optimum allocation is a solution to 19

Equilibrium: price-taking users Revenue Provider chooses discrimination weights where maximizes over Equilibrium bids Same revenue as under third-degree price discrimination 20

Equilibrium: price-anticipating users Revenue R given by: Provider chooses discrimination weights where maximizes over Equilibrium bids 21

Related work Proportional resource sharing – ex. generalized proportional sharing (Parkeh & Gallager, 1993) Proportional allocation for network resources (Kelly, 1997) where for each infinitely-divisible resource of capacity C –No price discrimination –Charging market-clearing prices 22

Related work (cont’d) Theorem (Kelly, 1997) For price-taking users with concave, utility functions, efficiency is 100%. Assumes “scalar bids” = each user submits a single bid for a subset of resources (ex. single bid per path) 23

Related work (cont’d) Theorem (Johari & Tsitsiklis, 2004) For price-anticipating users with concave, non-negative utility functions and vector bids, efficiency is at least 75%: The worst-case achieved for linear utility functions. Vector bids = each user submits individual bid per each resource (ex. single bid for each link of a path) (Nash eq. utility) (socially OPT utility) 24

Related work (cont’d) Theorem (Hajek & Yang, 2004) For price-anticipating users with concave, non-negative utility functions and scalar bids, worst-case efficiency is 0. 25

Related work (cont’d) Worst-case: serial network of unit capacity links 26

Outline The mechanism Applications Game-theory framework and related work Revenue and social welfare –Monopoly under linear utility functions –Generalization to an oligopoly and more general utility functions Conclusion 27

Revenue Theorem For price-anticipating users, if for every user i, is a concave function, then where R -k is the revenue under third-degree price discrimination with a set of k users excluded, i.e. In particular: 28

Example Unit-capacity resource: Symmetric users with utility function U(x) U(x) concave, and U’(x)x concave increasing on [0,1] 29 Ex. revenue under third-degree price discrimination

Social welfare Theorem For price-anticipating users with linear utility functions, efficiency > 46.41%: This bound is tight. Worst-case: many users with one dominant user. (Nash eq. utility) (socially OPT utility) 30

Worst-case Utilities: Nash eq. allocation: 31

Proof key ideas Utilities: 32 P

Summary of properties Competitive revenue and social welfare under linear utility functions and monopoly of a single provider –Revenue at least k/(k+1) times the revenue under third-degree price discrimination with a set of k users excluded –Efficiency at least 46.41%; tight worst case Unlike to market-clearing where worst-case efficiency is 0 33

Outline The mechanism Applications Game-theory framework and related work Revenue and social welfare –Monopoly under linear utility functions –Generalization to an oligopoly and more general utility functions Conclusion 34

Oligopoly: multiple competing providers 35 1 providersusers 2 m

Oligopoly (cont’d) User i problem: choose bids that solve Provider k problem: choose that maximize the revenue R k over P k where 36

 -utility functions Def. U(x) a  -utility function: –Non-negative, non-decreasing, concave –U’(x)x concave over [0,x 0 ]; U’(x)x maximum at x 0 –For every : 37

Examples of  -utility functions 38 “  -fair”

Social welfare Theorem For price-anticipating users with  -utility functions and oligopoly of competing providers: The worst-case achieved for linear utility functions. The bound holds for any number of users n and any number of providers m. Ex. for  = 1, 2, worst-case efficiency at least 31, 24% (Nash eq. utility) (socially OPT utility) 39

Proof key ideas Bounding social welfare by an affine function separates to optimizations for individual providers For provider k consider linear utility functions where 40

Conclusion Proposed weighted proportional allocation mechanism –Simple; applies to general polyhedron constraints Offers competitive revenue and social welfare The revenue at least k/(k+1) times that under third-degree price discrimination with a set of k users excluded Under linear utility functions, efficiency at least 46.41%; tight worst case Efficiency lower bound generalized to an oligopoly of multiple competing providers and a general class of utility functions 41

To Probe Further The Weighted Proportional Allocation Mechanism, Microsoft Research Technical Report, MSR-TR