Algorithmic Problems in Network Economics
Subhash Suri UC Santa Barbara
SoCal NEGT Symposium, Oct 1-2, 2009
Algorithmic Problems in Network Economics Subhash Suri UC Santa - - PowerPoint PPT Presentation
Algorithmic Problems in Network Economics Subhash Suri UC Santa Barbara SoCal NEGT Symposium, Oct 1-2, 2009 Networked World A classical view of the internet Open, evolutionary architecture Lacks central control and coordination
SoCal NEGT Symposium, Oct 1-2, 2009
– edge (i,j) if client i can be served by j
– a server matched to k clients has latency = k
QuickTime?and a decompressor are needed to see this picture.
clients servers
– latency = 3/4
– latency = 1
– this example 4/3
x
s t
1
Flow = .5 Flow = .5
s t
1
Flow = 0 Flow = 1
x
QuickTime?and a decompressor are needed to see this picture.
Input Opt Nash Arbitrary Cost = 3 Cost = 5 Cost = 5
QuickTime?and a decompressor are needed to see this picture.
Input Opt Nash Arbitrary Cost = 3 Cost = 5 Cost = 5
=
– Selected AP need not be in range – User moves towards selected AP if necessary
– AP with fewer attached users preferable
– Closer AP preferable (less mobility, better signal)
Cij = γ * xj + β * di,j where xj = number of users at AP j di,j = distance between user i and AP j γ, β are constants (same for all users)
– Only Nash equilibriums are those that distribute users evenly – Pessimistic price of anarchy = 1
– Unbounded price of anarchy
15
Periodic Spectrum Auctions 1 6 2 3 5 4
16
Periodic Spectrum Auctions 1 6 2 3 5 4
– Spatial reuse possible – Nearby users cannot use same channel
17
Interference constraints
b/a b f(p)=(b-p)/a
Spectrum Unit Price
Spectrum Unit Price
Piecewise Linear Price Demand bids– compact yet expressive bidding format User Auctioneer Uniform vs. Discriminatory– tradeoffs between efficiency and fairness Bidding Bidding
Pricing Model Pricing Model
Fast auction clearing algorithms for both pricing models
Allocation (clearing) Allocation (clearing)
5 1 6 2 3 4
How do users bid? How to set prices?
how to handle the bids to efficiently maximize revenue?
19
20
Uniform Pricing One per‐unit price p* for everyone Uniform Pricing One per‐unit price p* for everyone Discriminatory Pricing Different prices for different bidders Discriminatory Pricing Different prices for different bidders
Allocate price(s) and spectrum to maximize the total revenue R(.) subject to Interference Constraints
* , 2
p b i i i
i
i i i i i n
2 ,... 1
Clearing with Uniform Pricing Clearing with Uniform Pricing
OPT
Clearing with Discriminatory Pricing Clearing with Discriminatory Pricing
OPT
Revenue efficiency complexity complexity
When the conflict graph is a tree
OPT
OPT
Theoretical bounds
21
– Spectrum as k channels: 1, 2, …, k – A set of n bidders
– A polynomial time strategy-proof mechanism for spectrum allocation – Subject to interference constraints
– Dynamic redistribution of FCC’s long term licenses – Fair and open – Economic Efficiency # of channels = 2
Channel1 Channel2
# of channels = 2
Channel1 Channel2
INTERFERENCE GRAPH
b1=5 b2=4 b3=1 b4=2 # of channels = 2 PRICE CHARGED : 2 a2 a1 a3 a4 5 Bids
– Truthfulness – Pareto optimality – Computational efficiency
6
– Allocate lowest available index
a1 b1=5 a2 a3 a4 b2=4 b3=1 b4=2
v1=5 v2=4 v3=1 v4=2 u4=1 u3=0 u2=3 u1=5 b1=5 b2=4
b4=2 v1=5 v2=4 v3=1 v4=2 u4=2 u3=1 u2=4 u1=5 Valuations Bids Utility a1 a2 a3 a4 VIOLATES TRUTHFULNESS !!! 7
a1 b1=5 a2 a3 a4 b2=4 b3=1 b4=2 v1=5 v2=4 v3=1 v4=2 u4=1 u3=0 u2=3 u1=5 a1 b1=5 a2 a3 a4 b2=4 b3=2 b4=2 v1=5 v2=4 v3=1 v4=2 u4=2 u3=1 u2=4 u1=5
– A winner i pays the bid of its critical neighbor C(i) – To determine Critical Neighbor for i
channel.
8
Step 1: Run greedy b1=5 b4=2 Step 2: compute price for a2 9 a1 b1=5 a2 a3 a4 b2=4 b3=1 b4=2
a1 a3 b3=1 Channels available for a2 a4 Critical Neighbor for a2
O(n3k)
– Criticality: Unique critical value for each winning bidder. – Monotonicity: A bid above the critical value always wins. – Truthfulness: If we charge every bidder its critical value, no incentive to lie.
10
– Buragohain, Gandhi, Toth, Zheng, Zhou, Zhou
– Selfish Load Balancing, Algorithmica, 2007 – A game-theoretic analysis of wireless access points selection by mobile users, Computer Communication ‘08 – Towards real-time dynamic spectrum auctions, Computer Networks, ‘08 – eBay in the sky: strategy-proof wireless spectrum auctions, Mobicom ‘08 10