15
ISMA 2004 Workshop on Internet Signal Processing (WISP) 1 Perspectives on Resource Allocation Kameswari Chebrolu, Bhaskaran Raman, Ramesh R. Rao November 11, 2004

Perspectives on Resource Allocation

  • Upload
    callie

  • View
    75

  • Download
    0

Embed Size (px)

DESCRIPTION

Perspectives on Resource Allocation. Kameswari Chebrolu, Bhaskaran Raman, Ramesh R. Rao November 11, 2004. Resource Allocation. Resource allocation is a critical issue in the design of communication and computing systems: Bandwidth (e.g. wireless channel) - PowerPoint PPT Presentation

Citation preview

Page 1: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 1

Perspectives on Resource Allocation

Kameswari Chebrolu, Bhaskaran Raman,

Ramesh R. Rao

November 11, 2004

Page 2: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 2

Resource Allocation

• Resource allocation is a critical issue in the design of communication and computing systems:– Bandwidth (e.g. wireless channel)

– CPU (e.g. shared multi-user systems)

– Memory, file cache

• Demand from multiple sources may exceed the supply– Uncertainty on the supply side (varying channel conditions)

– Uncertainty on the demand side (fluctuating traffic)

• Mechanisms of control– Admission control, retransmission, differential pricing…

• Yet demand may exceed supply– How to divide the available resources?

• Proportional share is often taken to be the definition of fairness in this domain

• Is Proportional Share really fair? Are there other allocation mechanisms that deserve our attention?

Page 3: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 3

• Bankruptcy: – the liquidation value of a bankrupt firm is to be divided among its N

creditors

• Taxation– the cost of a project is to be divided among N taxpayers

• Claims Problem Definition– An amount E has to be divided among a set of N agents with claims (c) adding up

to more than E

– A division rule R assigns an award (x) to each claimant such that 0 ≤ x ≤ c with awards adding up to E

Ec1 c2 c3 c4 c5 c6x1 x2 x3 x4 x5 x6

Resource Allocation in other Domains

Page 4: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 4

Proportional Rule (PROP)

EccEcP i where,),(Rule:

Explanation:

Example:

• Make awards proportional to claims

E = 150c = [20,80,100]P = [15,60,75]

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

Page 5: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 5

Constrained Equal Awards (CEA)

EccEcCEA iii },min{ where),,min(),( Rule:

Explanation:

Example:

• Equality underlies many theories of economic justice• Based on equality but respects upper bounds on awards• Assign equal amounts to all claimants subject to no one receiving more than his claim

E = 150c = [20,80,100]P = [20,65,65]

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

150/3 = 50[20,50,50]; 30/2[20,65,65]

Page 6: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 6

Constrained Equal Losses (CEL)

EcwherecEcCEL iii },0max{},,0max{),( Rule:

Explanation:

Example:

• Similar in spirit to CEA but focuses on losses claimants incur• Assign equal amount of losses to all claimants subject to no one receiving a negative amount

E = 150c = [20,80,100]P = [3.33,63.33,83.33]

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards50/3 = 16 2/3[3.33,63.33, 83.33]

Page 7: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 7

Talmud

EccwhereccEcTEc

EcwherecEcTEc

iiiiii

iiii

}],2/min{[ },,2/min{),( ,)2/( If 2)

),2/min( ),,2/min(),( ,)2/( If 1)

Rule:

Explanation:

Example:

• Two regimes are defined based on the half-sum of the claims• If half sum of claims is less than amount to divide, CEA is applied• If more, every one receives half their claim and CEL is applied to the remainder• Note that half-claims are used in the formula instead of claims

E = 150c = [20,80,100]P = [10,60,80]

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

E = 150c = [20,80,100]P = [10,60,80]

Page 8: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 8

Talmud Continued

• Claim [20,80,100] and estate size is 150• First run CEA on half the claims against the full estate

– Run [10,40,50] against 150– This produces [10,40,50] with 50 leftover

• Then run CEL on remaining half claim against residual estate– Run [10,40,50] against a residual estate of size 50

– This produces loss of 16.66 each in Round 1 or [0, 23.33,33.33] with a residual loss of 6.66

– Divide residual loss by residual claimants 6.66/2 = 3.33– In round 2 claims reduce further to [0, 20, 30]

• Total award = [10,40,50] + [0, 20, 30] = [10, 60, 80]

Page 9: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 9

Comparison of Rules

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

a) Proportional

0

20

40

60

80

100

1st

Agent

2nd

Agent

3rd

Agent

E=150

Claims

Awards

d) Talmud

b) Constrained Equal Awards

c) Constrained Equal Losses

Page 10: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 10

Properties of Rules

• Invariance under Claims Truncation: – If ci > E, replacing ci with E should not effect the chosen awards vector

– Satisfied by CEA and Talmud, not by CEL, PROP

• Composition Down (Up): – When E is found to be less (more) than initially thought, the award

vector should be the same for both of the following– Cancel initial division and apply the rule to the revised problem; or – Consider initial awards as claims on the revised E– Consider residual claim as claims on the increment in E

– Satisfied by Proportional, CEA and CEL, not by Talmud

• No advantageous Transfer: – No group of agents should receive more by transferring claims among

themselves– Only Proportional rule passes this test

Page 11: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 11

Properties of Rules Continued

• CEA is the only rule such that for each problem – the gap between the smallest amount any claimant receives and the

largest such amount is the smallest– the variance of the awards is the least for each problem

• CEA is the only rule that guarantees – Equal treatment of equals and– Invariance under claims truncation and– Composition up

Page 12: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 12

Strategic Models

• Game 1:– Agents propose rules and the various rules are applied to

the problem at hand– The claim of each agent is replaced by the maximal amount

awarded to him by any one of the rules– The rules are applied to the revised problem and so on– This game has a unique Nash equilibrium which is the

awards vector selected by Constrained Equal Awards (CEA)– no player benefits by changing their strategy if the other players

keep theirs unchanged

Page 13: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 13

Strategic Models

• Game 2:– Player A proposes an amount to other players in order– If any player B accepts his offer, B leaves – If a player B rejects the offer made to him, the next stage

starts with B making an offer to the next player C; player A is moved to the end of the line

– The process continues until only one player is left– No player should be offered an amount

– greater than his claim or – the amount that remains to be distributed

– As the discount factor of future utilities goes to one, the limit of payoff vectors in this game converges to Constrained Equal Awards (CEA)

Page 14: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 14

Experimental Study on the Allocation Mechanisms

• Normative judgments: – what people decide to be “fair” in a dispassionate setting

• Actual negotiation: – when people negotiate among themselves to arrive at a

mutually agreeable allocation

• Experiments have shown that people’s decision to allocate is:– Close to PROP in normative judgments– Close to CEA in actual negotiation

• Conjecture: – CEA is better suited to resource allocation– Leads to “better” user satisfaction

Page 15: Perspectives on Resource Allocation

ISMA 2004 Workshop on Internet Signal Processing (WISP) 15

Comments and Conclusions

• Consider a communication link with rate 100 kbps– Suppose claims are 40 kbps and 160 kbps– PROP allocates 20 kbps and 80 kbps– CEA allocates 40 kbps and 60 kbps

– In CEA, the 40 kbps demand is as important as the first 40 kbps demand of the larger 160 kbps claim

• How to Satisfy users?– Min-Claim-First satisfies maximum number of users, but starves larger claimants– PROP rewards inflated claims– CEA may make better sense

• Conclusions– It is debatable if proportional share is a good definition of fairness– A different set of rules advocated in bankruptcy claims problem– We advocate further study of CEA in networking given its interesting properties

• References– “Axiomatic and game-theoretic analysis of bankruptcy and taxation problems: a survey”,

William Thomson. Mathematical Social Sciences, 45, (2003) 249-257– “Dividing Justly in Bargaining Problems with Claims”, working paper Gachter, Riedl 2004