+ All Categories
Home > Documents > Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay...

Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay...

Date post: 28-Mar-2015
Category:
Upload: alexis-thompson
View: 217 times
Download: 4 times
Share this document with a friend
Popular Tags:
33
Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop on Algorithmic Game Theory, University of Warwick, UK
Transcript
Page 1: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Efficient Contention

Resolution

Protocols for Selfish Agents

Amos Fiat,

Joint work with Yishay Mansour and Uri Nadav

Tel-Aviv University, Israel

Workshop on Algorithmic Game Theory, University of Warwick, UK

Page 2: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

“Alright people, listen up. The harder you push,the faster we will all get out of here.”

Tax deadline

Deadlines:

Page 3: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Deadline Analysis: 2 Symmetric Agents / 2 Time slots / Service takes 1 time

slotBoth agents are aggressive with prob. q, and polite

with prob. 1-q

Deadline

Bart is polite: With probability q Lisa will get service and depart

Bart is aggressive:With probability 1-q Lisa will be polite and Bart will be successful

Slot #16 Slot #17

Page 4: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

2 agents 1 Slot before deadline

And Samson said, "Let me die with the Philistines!" Judges 16:30

Deadline

Let Lisa be polite with prob. qIf Bart is:• polite - cost is 1• aggressive - expected cost is q

Aggression is dominant strategy

Slot #17

Page 5: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Solving with MATHEMATICAq20(t): Prob. of aggression when 20 agents are pending as a function of the time t , in equilibrium

20 40 60 80 100

0.2

0.4

0.6

0.8

1

Time

“Aggression”Probability

deadline

19

0.05

Blocking no one getsserved

Page 6: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Solving with MATHEMATICAqk(4k): “Aggression” prob. when k agents are pending before deadline in 4k time slots

(Deadline: when lunch trays are removed at U. Warwick, CS department)

#agents20 40 60 80

10

20

30

40

50

Page 7: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Deadline Cost – Few slots

Theorem: In a symmetric equilibrium, whenever

there are more agents than time slots until

deadline,

agents transmit (transmission probability 1)

Page 8: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Efficiency of a linear deadline

Theorem:

There exists a symmetric equilibrium for

D-deadline cost function such that:

if the deadline D > 20n

then, the probability that not all agents

succeed prior to the deadline is negligible

(e-cD)

If there is enough time for everyone,a “nice” equilibrium

Page 9: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Switch Subject: Broadcast Channel / Latency

Slot #1 Slot #2 Slot #3 Slot #4 Slot #5 Slot #6 time

• n agents (with a packet each) at time 0 • No arrivals• Known number of agents

Page 10: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Broadcast Channel

Slot #1 Slot #2 Slot #3 Slot #4 Slot #5 Slot #6

• Symmetric solution: every agent transmits with probability 1/n, the expected waiting time is O(n) slots. (Social optimum)

• If all others transmit with probability 1/n, agent is better off transmitting all the time and has constant latency

time

Transmission probability 1/n is not in equilibrium

Page 11: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Related Work: Strategic MAC (Multiple Access Channel)

• [Altman et al 04]– Incomplete information: number of agents

– Stochastic arrival flow to each source

– Restricted to a single retransmission probability

– Shows the existence of an equilibrium

– Numerical results

• [MacKenzie & Wicker 03] – Multi-packet reception

– Transmission cost [due to power loss]

– Characterize the equilibrium and its stability

– Also [Gang, Marbach & Yuen]

Page 12: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Protocol in Equilibrium

Agent utility: Minimize latency

Protocol in equilibrium: No incentive not to follow protocol

Agent strategy: Transmission probability is a function of the number of pending agents k and current waiting time t

Symmetry: All agents are symmetric

Page 13: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Summary of (Latency) Results

1. All protocols where transmission probabilities do not depend on the time have exponential latency

2. We give a “time-dependent” protocol where

all agents are successful in linear time

Page 14: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Time-Independent Equilibrium

Theorem: There is a unique time-independent,

symmetric, non-blocking protocol in equilibrium

for latency cost with transmission probabilities:

• Expected Delay of the first transmitted packet:

• Probability even one agent successful within

polynomial time bound is negligible

• Compare to social optimum:

– All agents successful in linear time bound, with high

probability

Very high “Price of Anarchy”

Page 15: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

• Fight for every slot

• Cooperation is more important when trying to avoid a

large payment (deadline)

• How can one create a sudden jump in cost?

– Using external payments

Agents go “crazy”: everyone continuously transmits

– Time dependence

• Analyze step cost function (Deadline)

Translate Latency Minimization to Deadline

Cost

TimeDeadline

Effectively, no message

gets through here

T

Page 16: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Deadline Cost Function

Deadline utility (scaled):

• Success before deadline – cost 0

• Success after deadline – cost 1

Cost

TimeD (Deadline)

Page 17: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

(t+1) +(1- ) Ck,t+1 Ck-1,t+1 + (1 - ) Ck,t+1

Equilibrium Equations (Deadline, Latency, etc.)

* Ck,t = expected cost of k agents at time t

(t) = cost of leaving at time t

=

QuiescenceTransmit

Probability one of the other k-1

agents leaves

Probability the other k-1 agents

are silent

=

Page 18: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 19: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 20: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 21: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 22: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 23: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 24: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1 –Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 25: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Equilibrium Equations

k,t((t+1)-Ck,t+1) = k,t(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1-Ck,t+1)

(1-qk,t)k-1((t+1)-Ck,t+1) = (k-1)qk,t(1-qk,t)k-2(Ck-1,t+1- (t+1)+(t+1)-Ck,t+1)

(1-qk,t)k-1(Fk,t+1) = (k-1)qk,t(1-qk,t)k-2(Fk,t+1-Fk-1,t+1)

(1-qk,t) Fk,t+1 = (k-1)qk,t (Fk,t+1-Fk-1,t+1)

k,t((t+1))+(1- k,t )Ck,t+1 = k,t Ck-1,t+1 + (1- k,t ) Ck,t+1

Page 26: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

> 1/2

Transmission Probability in Equilibrium

Lemma (Manipulating equilibrium equations):

>01/k <

Benefit from losing one

agent

* Fk,t = Ck,t - (t) ; expected future cost

Ck,t = expected cost of k agents at time t

Transmission probability when k players at time tObservation:

– Either transmission probability in [1/k,2/k]

– Or, limited benefit from loosing one agent

<1/2

2/k >

Page 27: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Analysis of Deadline utility

Fk,t = Fk-1,t+1 + (1- ) Fk,t+1

We seek an upper bound for Cn,0 = Fn,0

Recall:

Observation:

– Either transmission probability in [1/k,2/k]

– Or, limited benefit from getting rid of one agent

Consider a tree of recursive computation for Fn,0

Page 28: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Fn,t Fn,t+1

Fn-1,t+1

Upper Bound on Cost

Two descendants One descendant

(Fn,t+1 > 2 Fn-1,t+1 )

Fn,t+1 < 2 Fn-1,t+1

1-

Fn,t = Fn-1,t+1 + (1-) Fn,t+1 Fn,t < Fn,t+1 < 2 Fn-1,t+1

<2

Good edges Doubling edges

Fn,t+1

Fn-1,t+1

Fn,t

Fn,t / F

n-1,t+1

<0.8

< 0.3

Transmission probability

Page 29: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Upper Bound on Cost

# Agents

TimeDeadline

Fn,0 Fn,1

F17,D = 1

Fn-3,4

Fn-1,1

Fn-2,2

Fn-3,3

Fn-4,4

F1,D-9 = 0

cost=0

L1

cost=1

Page 30: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Upper Bound on Cost

• The weight of such a path:

– At least D-n good edges

– Weight at most (1-β)D-n2n

• Number of paths at most:

cost=0

1

Set D > 20n to get an upper bound of e-c n on

cost

Page 31: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Protocol Design: from Deadline to Latency

Embed artificial deadline into “deadline” protocol

Deadline Protocol:

- Before time 20n transmission probability as in equilibrium

- If not transmitted until 20n:- Set transmission probability = 1 (blocking)

- For exponential number of time slots

• Sub-game perfect equilibrium

• Social optimum achieved with high probability

Equilibriu

m

Page 32: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Summary

• Unique non-blocking equilibrium for Aloha like Protocols– Exponential latency

• Deadlines:– If enough (linear) time, equilibrium is “efficient”

• Protocol Design:– Make “ill behaved” latency cost act more “polite”– Using virtual deadlines– No monetary “bribes” or penalties

Page 33: Efficient Contention Resolution Protocols for Selfish Agents Amos Fiat, Joint work with Yishay Mansour and Uri Nadav Tel-Aviv University, Israel Workshop.

Future Research

• General cost functions

• Does the time-independent equilibrium induces an optimal expected latency?

• Protocol in equilibrium for an arrival process

• Arrival times / duration in general congestion games:– Atomic traffic flow: don’t leave home until 9:00 AM

and get to work earlier


Recommended