Bandwidth-sharing game

From testwiki
Jump to navigation Jump to search

Template:Short description A bandwidth-sharing game is a type of resource allocation game designed to model the real-world allocation of bandwidth to many users in a network. The game is popular in game theory because the conclusions can be applied to real-life networks.Template:Cn

The game

The game involves n players. Each player i has utility Ui(x) for x units of bandwidth. Player i pays wi for x units of bandwidth and receives net utility of Ui(x)wi. The total amount of bandwidth available is B.

Regarding Ui(x), we assume

  • Ui(x)0;
  • Ui(x) is increasing and concave;
  • U(x) is continuous.

The game arises from trying to find a price p so that every player individually optimizes their own welfare. This implies every player must individually find argmaxxUi(x)px. Solving for the maximum yields Ui'(x)=p.

Problem

With this maximum condition, the game then becomes a matter of finding a price that satisfies an equilibrium. Such a price is called a market clearing price.

Possible solution

A popular idea to find the price is a method called fair sharing.[1] In this game, every player i is asked for the amount they are willing to pay for the given resource denoted by wi. The resource is then distributed in xi amounts by the formula xi=wiBjwj. This method yields an effective price p=jwjB. This price can proven to be market clearing; thus, the distribution x1,...,xn is optimal. The proof is as so:

Proof

We have argmaxxiUi(xi)wi =argmaxwiUi(wiBjwj)wi. Hence,

Ui'(wiBjwj)(BjwjwiB(jwj)2)1=0

from which we conclude

Ui'(xi)(1p1p(xiB))1=0

and thus Ui'(xi)(1xiB)=p.

Comparing this result to the equilibrium condition above, we see that when xiB is very small, the two conditions equal each other and thus, the fair sharing game is almost optimal.

References