The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Chapter 3 Demand and Behavior in Markets. Copyright © 2001 Addison Wesley LongmanSlide 3- 2 Figure 3.1 Optimal Consumption Bundle.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Crowdsourcing and All-Pay Auctions Milan Vojnović Microsoft Research Joint work with Dominic DiPalantino UC Berkeley, July 13, 2009.
Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
David Burdett May 11, 2004 Package Binding for WS CDL.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
1 Atomic Routing Games on Maximum Congestion Costas Busch Department of Computer Science Louisiana State University Collaborators: Rajgopal Kannan, LSU.
1 The Blue Café by Chris Rea My world is miles of endless roads.
EU market situation for eggs and poultry Management Committee 20 October 2011.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
2 |SharePoint Saturday New York City
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Subtraction: Adding UP
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
3 - 1 Copyright McGraw-Hill/Irwin, 2005 Markets Demand Defined Demand Graphed Changes in Demand Supply Defined Supply Graphed Changes in Supply Equilibrium.
Chapter 5 The Mathematics of Diversification
Computer Systems seen as Auctions Milan Vojnović Microsoft Research Keynote talk ACM Sigmetrics 2010 New York, June 15, 2010.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
Presentation transcript:

The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011

Resource Allocation Problem 2 providerusers Resource Resource with general constraints –Ex. network service, data centre, sponsored search Everyone is selfish: –Provider wants large revenue –Each user wants large surplus (utility – cost)

Resource Allocation Problem (contd) 3 1 providers users 2 m Multiple providers competing to provide service to users Everyone is selfish

Desiderata Simple auction mechanisms –Small amount of information signalled to users –Easy to explain to users Accommodate resources with general constraints High revenue and social welfare –Under everyone is selfish 4

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

The Weighted Resource Allocation Weighted Allocation Auction: –Provider announces discrimination weights –Each user i submits bid w i Payment = w i Allocation: –Discrimination weights so that allocation is feasible 6

The Weighted Resource Allocation (contd) Similar results hold also for weighted payment auction (Ma et al, 2010); an auction for specific resource constraints; results not presented in this slide deck Weighted Payment Auction: –Provider announces discrimination weights –Each user i submits bid w i Payment = C i w i Allocation: –C = resource capacity 7

Resource Constraints An allocation is feasible if where P is a polyhedron, i.e. for some matrix A and vector Accommodates complex resources such as networks of links, data centres, sponsored search 8 P Ex. n = 2

Ex 1: Network Service 9 providerusers

Ex 1: Network Service (contd) 10 providerusers

Ex 1: Network Service (contd) 11

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

Ex 2: Sponsored Search (contd) 13 (0,0) (6,0) (0,14) (5,4) (4,5)

Ex. 3: Sponsored Search (contd) 14 Revenue of weighted allocation auction

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

Users Objective Price-taking: given price p i, user i solves: Price-anticipating: given C i and, user i solves: 16

Providers Objective Choose discrimination weights to maximize own revenue 17

Providers Objective (contd) Maximizing revenue standard objective of 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 (contd) 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 (contd) 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 (contd) 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 (contd) 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 multiple providers 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 worst-case set of k users excluded, i.e. In particular: 28

Proof Key Idea Sufficient condition: for every there exists 29 and

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 Q

Summary of Results 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 In contrast 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 multiple providers and more general utility functions Conclusion 34

Multiple Competing Providers 35 1 providersusers 2 m

Multiple Competing Providers (contd) 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 multiple competing providers: (Nash eq. utility) (socially OPT utility) 39 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%

Proof Key Ideas 40

Conclusion Established revenue and social welfare properties of weighted proportional resource allocation in competitive settings where everyone is selfish Identified cases with competitive revenue and social welfare The revenue is at least k/(k+1) times the revenue under third- degree price discrimination with a set of k users excluded Under linear utility functions, efficiency is at least 46.41%; tight worst case Efficiency lower bound generalized to multiple competing providers and a general class of utility functions 41

To Probe Further The Weighted Proportional Allocation Mechanism –Conference paper, ACM Sigmetrics 2011 –Microsoft Research Technical Report, MSR-TR