Nash Equilibrium Based Fairness
Hisao Kameda, Eitan Altman, Corinne Touati and Arnaud Legrand
achieved by the fair competition (with no coalition1 ) among
users. Our purpose in this paper is to propose a new paradigm
for resource sharing, which is on one hand Pareto efficient,
and on the other hand has fairness properties that are related
to the Nash equilibrium. Among the Pareto optima, only
those that are Pareto-superior to a Nash equilibrium could
satisfy all users. We consider those Pareto optima Nash
equilibrium based fair. In particular, as the allocations that
would make all users feel fairness similar to that of the
Nash equilibrium, we consider a group of allocations where
each user’s utility is proportionately larger than that of a
Nash equilibrium. We say that such allocations are Nash
proportionately fair with respect to the Nash equilibrium.
If we identify a Pareto-optimal Nash-proportionately fair
allocation, it will satisfy all users more strongly. If there
exists no Pareto-optimal Nash-proportionately fair allocation
for a Nash equilibrium, we may consider a Pareto optimal
allocation that is most Nash-proportionate among the Pareto
optimal allocations superior to the Nash equilibrium.
These fairness concepts seem to be of a character different
from already proposed ones [1]–[8]. We describe, in particular, the generalized fairness in more details. A spectrum of
fairness notions has been defined [7]. Each particular point
in this spectrum is identified by a value of some parameter α;
computing the throughputs that are obtained for a given α is
done through some utility maximization problem where the
utility is a function of the parameter α. Maxmin fairness
is obtained for α → ∞ whereas proportional fairness is
achieved for α → 1. In this paper, we call the generalized
fairness with parameter α ‘α-fairness.’
As an example of the general framework, this article considers flow-control problems for communication networks
with multiple ports of entry and of exit, where each user
decides its throughput, that is, the rate of its packets to
inject into a network so as to optimize its own performance
objective unilaterally. As such an objective, we firstly consider the power that is defined as the throughput divided
by the expected delay (the expected delay is the expected
time for a packet to pass through the network) [9]. This
unilaterally optimized allocation is a Nash equilibrium, the
existence of which has been proved [10]. It has also been
shown that the Nash equilibrium is always strongly Pareto
inefficient, and an allocation that is Pareto superior to it has
been identified [10]. We show here the existence of a Nashproportionately fair Pareto-optimal solution corresponding
to an inefficient Nash equilibrium. Moreover, we present
Abstract— There are several approaches of sharing resources
among users. There is a noncooperative approach wherein each
user strives to maximize its own utility. The most common
optimality notion is then the Nash equilibrium. Nash equilibria
are generally Pareto inefficient. On the other hand, we consider
a Nash equilibrium to be fair as it is defined in a context of fair
competition without coalitions (such as cartels and syndicates).
We show a general framework of systems wherein there exists a
Pareto optimal allocation that is Pareto superior to an inefficient
Nash equilibrium. We consider this Pareto optimum to be ‘Nash
equilibrium based fair.’ We further define a ‘Nash proportionately fair’ Pareto optimum. We then provide conditions for the
existence of a Pareto-optimal allocation that is, truly or most
closely, proportional to a Nash equilibrium. As examples that
fit in the above framework, we consider noncooperative flowcontrol problems in communication networks, for which we
show the conditions on the existence of Nash-proportionately
fair Pareto optimal allocations.
Keywords— Nash equilibrium, Nash equilibrium based fairness, Nash proportionate fairness, flow control, noncooperative
game, Pareto optimum and inefficiency, power criterion.
I. I
There exist many systems where multiple independent
users, or players, may strive to optimize their own utility
unilaterally, which can be modeled as noncooperative games.
Given users’ decisions, the utilities of all users are determined. We call a situation where the decisions of all users
are determined an allocation. The allocation where each user
attains its own optimum coincidentally is a Nash equilibrium.
For example, communication networks like the Internet are
joined by a number of independent users or organizations,
like Internet service providers, that make decisions independently. It is natural that these independent users seek their
own benefits or utilities noncooperatively. Nash equilibria
may, however, be Pareto inefficient (or, simply, inefficient),
that is, there may exist another allocation of a system where
no users have less benefit and at least one has more benefit
than in the Nash equilibrium of the system.
On the other hand, there may exist innumerably many
Pareto-optimal allocations. Choosing which of them to
achieve can be controversial among users. In contrast, each
Nash equilibrium is fair among all users in the sense that it is
H. Kameda is with the Department of Computer Science, University
of Tsukuba, Tsukuba Science City, Ibaraki 305-8573, Japan. (E-mail:
[email protected]).
E. Altman is with INRIA Sophia Antipolis, B.P. 93, 06902 Sophia
Antipolis, Cedex, France (E-mail:
[email protected]).
C. Touati and A. Legrand are with CNRS and INRIA, LIG Laboratory,
51 Av. J. Kuntzmann, 38330 Montbonnot, France (E-mails: {corinne.touati,
arnaud.legrand}@imag.fr).
978-1-4244-4177-8/09/$25.00 ©2009 IEEE
1 The fact that competition without coalitions can be considered fair is
reflected in laws that exist in many countries against cartels and against
monopolies.
533
another flow-control setting with additive costs (instead of
the power criterion) as another example of the general framework of Nash-equilibrium-based fairness. We also show the
existence of a Nash-equilibrium-based fair Pareto-optimal
solution corresponding to an inefficient Nash equilibrium.
We would like to mention another related research direction that concerns decentralized flow control and that has received much attention in the literature. This is the design of a
decentralized pricing mechanism such that the individual optimization faced by each user results in a choice of flow that
is Pareto optimal. This line of research goes back to Kelly
and an extensive list of publications on this line of research
can be found in http://www.statslab.cam.ac.uk/˜frank/pf/ and
in http://www.statslab.cam.ac.uk/˜frank/int/. Our work is
somewhat different in spirit, since we study a given game
problem and do not ask how to render the resulting equilibrium efficient by pricing (note that pricing changes the
utilities of users).
There may exist multiple Nash equilibria in a system, and
choosing one among the Nash equilibria is beyond the scope
of this paper. Then, we consider, separately for each inefficient Nash equilibrium, the Nash-equilibrium-based fairness
and the Nash proportionate fairness with respect to the
inefficient Nash equilibrium.
Theorem 1: If Assumption Φ1 holds for a Paretoe there exists a Pareto-optimal alloinefficient allocation U,
e
cation that is Pareto-superior to U.
[Proof] See [11].
e is an inefficient Nash equilibrium, Theorem
Note that, if U
1 shows that there exists a Nash-equilibrium-based fair
e Figure 1 illustrates a case
Pareto optimal allocation for U.
where Assumption Φ1 is violated and Theorem 1 does not
hold.
U2
S
ŠUe
e
U
O
U1
Fig. 1. An example (for N = {1, 2}) of utility sets that violate Assumption
Φ1: ŠU is not closed, hence there is not always a Pareto-optimal point
e
superior to U.
Organization of this paper
The rest of this paper is organized as follows. Section
II discusses a general framework of Nash-equilibrium-based
fairness. Section III discusses flow-control problems as examples of the properties shown in Section II. Subsections
III-B and III-C, respectively, present fairness results for the
flow control with each user’s utility being the power criterion
and with additive costs. Section IV concludes this article.
After we remove all the allocations that are Pareto inefficient from the set ŠUe , the set of the remaining allocations
is denoted by SUe . Then, from Theorem 1, there remains
at least one Pareto-optimal allocation in SUe . We naturally
see that SUe contains all Pareto-optimal allocations that are
e We
Pareto superior to the Pareto-inefficient allocation, U.
also note, from the definitions of ŠUe and SUe , that, if an
arbitrary Pareto-optimal allocation U is Pareto superior to
an allocation U ∈ ŠUe − SUe , U ∈ SUe (by noting the definition
of ŠUe ) and that, for any allocation U of ŠUe −SUe , there exists
b ∈ Se.
a Pareto optimal allocation U
U
II. A G F N E B
F
In this section, we first show a general framework where
a Nash-equilibrium-based fair Pareto-optimal allocation as
defined in the Introduction exists.
Assumption Φ2. SUe is closed and bounded for Pareto
e in question.
inefficient allocation U
A. A General Framework
B. Nash Proportionate Fairness
Among the allocations that are Pareto-superior to an
e we consider a group of
inefficient Nash equilibrium U,
allocations where each user’s utility is proportionately larger
than that of the Nash equilibrium. Note that user i has the
e for all i.
ei at the inefficient Nash equilibrium U
utility U
Consider an allocation U. We say that the allocation U is
ei for some K ≥ 1
Nash proportionate if and only if U i = K U
and for all i.
If, by increasing the size of K, a Pareto-optimal allocation
is reached, we may consider that the allocation may satisfy
all users in the sense that it reflects the fairness of a
Nash equilibrium that is reached by fair competition among
users (without unfair coalition) and is Pareto optimal, at the
same time. We then call it Nash-proportionately fair Pareto
optimum.
Consider a system that has n users, numbered 1, 2, . . . , n.
Denote by N the set of the users {1, 2, . . . , n}. Let Ui denote
the utility of user i, i ∈ N. Denote by U the vector
(U1 , U2 , . . . , Un ). U is an element of the space Rn+ where
R+ denotes the set of nonnegative real numbers. That is, we
consider the cases where Ui ≥ 0 for all i ∈ N. We further
consider that the realizable value of Ui is bounded for all
i ∈ N. Denote by S the set of realizable U. Consider an
allocation, U ∈ S. Define ŠU to be {U′ | Ui′ ≥ Ui , i ∈ N, U′ ∈
S}. We have the following assumption:
Assumption Φ1. For a given U ∈ S, ŠU is closed and
bounded.
We naturally see that if S is closed and bounded, then for
every U ∈ S, ŠU is closed and bounded.
534
the Nash equilibrium and that achieves Nash proportionate
fairness as close as possible. To be more precise, we define
an allocation closest to a Nash-proportionately fair Paretoe as follows:
optimal allocation for a Nash equilibrium U
e
If the Nash equilibrium allocation U is Pareto inefficient,
from Theorem 1, we have a set SUe of Pareto-optimal
allocations each element of which is Pareto-superior to it.
To each element U of SUe , we assign the real value,
∑ e
Ui Ui
,
(1)
FUe (U) = √∑ i √∑
2
2
ei
U
Ui
Consider the following measure of Pareto superiority [12].
Denote by Uia (> 0) the utility of user i of an allocation a of
a system. Assume that the utilities of all users in question
have a positive value. Consider that there are two allocations
a and b corresponding to two different values of U. Denote
κi = Uia /Uib . If mini κi > 1, we can say that a is strongly
Pareto superior to b. If mini κi = 1, a is Pareto indifferent or
Pareto superior to b. If mini κi < 1, a is Pareto indifferent or
Pareto inferior to b. Thus, we use κ = mini κi as a measure
of strong Pareto superiority.
Proposition 1: The Nash-proportionately fair Pareto optimal allocation corresponding to a Nash equilibrium, if the
latter exists, has the highest Pareto superiority measure with
respect to the corresponding Nash equilibrium among all
other allocations.
[Proof] See [11].
i
which gives the value of cos θ such that θ is the angle
between the line connecting the origin of the space of U with
e and the line connecting the
the Nash equilibrium allocation U
origin with Ǔ. Naturally, 0 ≤ θ ≤ π/2 and 0 ≤ cos θ ≤ 1. We
note that, as the value of cos θ becomes closer to 1, the value
of θ approaches 0, and Ǔ approaches Nash proportionate
fairness. If θ = 0, Ǔ achieves Nash proportionate fairness.
The allocation Ǔ with the smallest value of θ achieves Nash
proportionate fairness most closely.
Consider the case where S has the boundaries: the hyperplanes {U|Ui = 0, U j ≥ 0 ( j , i)} denoted by Bi , for all
i ∈ N, and a hypersurface η connecting all Bi , i ∈ N.
If the boundary η consists of only the Pareto optimal
points, clearly, there always exists a Nash-proportionately
fair Pareto-optimal point for any inefficient Nash equilibrium.
An example of such cases is given in Section III. On the other
hand, in the cases where the boundary η contains Paretoinefficient points as the system examined by Inoie et al. [13],
there may be cases where a Nash-proportionately fair Paretooptimal allocation does not exist for some inefficient Nash
equilibria. Note, in passing, Example 1 given later in Section
III-B shows the existence of the case where the set of Pareto
optimal points that are superior to a Nash equilibrium and
that includes the Nash-proportionately fair Pareto-optimal
point, when it exists, are separated from the set of generalized
α-fairness points defined by Mo and Walrand [7].
Lemma 1: If SUe is closed and bounded for some Pareto
e there exists the minimum value of θ
inefficient allocation U,
that is associated with a Pareto optimal allocation in SUe .
[Proof] See [11].
We therefore see that the Pareto optimal allocation with the
minimum value of θ in SUe gives a Nash-proportionately fair
e most closely.
allocation to a Pareto inefficient allocation U
Then, we have the following Proposition.
Proposition 2: If Assumptions Φ1 and Φ2 hold, for any
inefficient Nash equilibrium allocation, then there exists a
Pareto-optimal allocation that achieves the Nash proportionate fairness for the Nash equilibrium allocation most closely.
Figure 2 illustrates a case where Assumption Φ2 is violated and Proposition 2 does not hold. Figure 3 illustrates a
case where both Assumptions Φ1 and Φ2 holds and where
there exists a Pareto-optimal allocation that achieves the
Nash proportionate fairness for the Nash equilibrium allocation most closely, while the Nash proportionately fair Pareto
optimum allocation does not exist for the Nash equilibrium
allocation in question. In Figures 2 and 3, we note that SUe
is divided into two parts, the upper left and the lower right.
In Figure 2, since the boundary connecting the two separate
parts of SUe is a straight line parallel to the vertical axis,
then the points consisting the straight line cannot be Pareto
optimal points except its top most point. Thus, the leftmost
edge of the lower right part of SUe is open, and then SUe is
not closed, which means the Assumption Φ2 is not satisfied.
In contrast, in Figure 3, both the upper left and lower right
parts are closed, and then SUe is closed, which means that the
Assumption Φ2 is satisfied. We can see the set of achievable
utilities in Figure 3 similar to those of the figures 4 and 5
given in [14].
We can easily see that a property similar to the above
theorem will hold with any Pareto-inefficient allocation Ǔ
U2
SUe
ŠUe
S
SUe
e
U
O
i
U1
Fig. 2. A typical utility set (for N = {1, 2}) satisfying Assumption Φ1 but
e ∈ R+ } does not cross the set of Pareto
not Assumption Φ2: The line {K · U|K
optimal points, and there exists no Pareto-optimal allocation that achieves
e most
the Nash proportionate fairness for the Nash equilibrium allocation U
closely.
C. The Nash Equilibrium Based Fair Allocation That Is Most
Nash Proportionate
When no Nash proportionately fair Pareto-optimal allocation exists for some inefficient Nash equilibrium, we
consider a Pareto-optimal allocation that is Pareto superior to
535
(for example, has a unique stationary regime) is feasible.
Such λ that leads the system to statistical equilibrium is
feasible. C may have boundaries. In the following, we denote
by e
λ (∈ C) a strategy profile that presents a Nash equilibrium
(with finite utilities).
for which Assumptions Φ1 and Φ2 hold. That is, there exists
a Pareto-optimal allocation U′ that is Pareto superior to the
allocation Ǔ and that equals the value of U that minimizes
FǓ (U) (defined as (1)).
Remark 1: In this section, we have newly considered the
concept of Nash-equilibrium-based fairness. The condition
on the existence of a Nash-equilibrium-based fair Pareto
optimum has been given. We have shown a general framework in which there exists a Pareto-optimal allocation that
achieves the Nash proportionate fairness for an inefficient
Nash equilibrium allocation most closely. We note that a
number of cases, where the realizable utility set is closed
and bounded, have been treated in the literature [2]–[4], [6],
[15]–[18]. There have been other cases where the realizable
utility set is closed and bounded if the inverse of the cost
(or of the mean response time) of each player is regarded
as its utility [19]–[21]. Then, Assumption Φ1 holds, and
we may apply Theorem 1 to these cases and show the
existence of a Nash-equilibrium-based fair Pareto-optimal
allocation for an inefficient Nash equilibrium, if the latter
exists. We may apply Proposition 2 to these cases and show
the existence of the Pareto optimal allocation that achieves
the Nash proportionate fairness most closely, if Assumption
Φ2 holds.
A. Assumptions on Networks
Consider a communication network modeled by an open
product-form network of m state-independent queues, k =
1, 2, . . . , m that model communication links, or, simply, links
[22]. Denote the set of the links {1, 2, . . . , m} by M. The
vertices or nodes connected by links model the routers of
the communication network. There are n independent users,
1, 2, . . . , n as before. User i decides the feasible rate λi of
packets to pass through a communication network so that the
utility, Ui , of the user i may be maximal. T i is the average
end-to-end delay of the packets in control of user i.
µik is the state-independent service rate of user-i packets
at link k. In this article, it is assumed that each router (or,
node) has a sufficient capacity of storing packets, and, thus,
losses of packets may not occur. qik is the resulting visit rate
of user-i packets to link k. That is, qik , for all i, k, is the
solution of the following system of equations:
∑
qik = pi0k +
qil pilk for all i ∈ N, k ∈ M,
l
U2
pilk
respectively, are the probabilities that a
and
where
user-i packet goes to link k after leaving link l and when it
enters the network, and are fixed and not subject to optimal
∑
control. Define pik0 = 1 − l pikl , i ∈ N, k ∈ M. We
are concerned only with optimal flow control and not with
optimal routing in this paper. Then, if user i injects the rate
λi of packets into the network, user-i packets visit link k at
the rate of qik λi . User i injects the rate, pi0k λi , of packets
into link k from the outside of the network. User-i packets
departing from link k leave the network at the frequency (or,
probability) qik0 . That is, the network has multiple ports of
entry and of exit. Consider the case where the mean response
time, T i(k) , for a user-i packet to pass through link k, is
SUe
NEBF
θ
S
SUe
ŠUe
e
U
O
pi0k ,
U1
Fig. 3.
An example (for N = {1, 2}) of utility sets that satisfy both
Assumptions Φ1 and Φ2 although the Nash-proportionately fair Pareto optimum allocation does not exist. As Proposition 2 states, there exists a Nash
equilibrium based fair (NEBF) Pareto optimum allocation which achieves
e
most closely the Nash-proportionate fairness to the Nash equilibrium U.
1
(k)
∑
and T (k) =
T i(k) = µ−1
,
ik T
1 − sk p q pk λ p /µ pk
∑
if 1 − sk
q pk λ p /µ pk > 0, otherwise infinite,
(2)
p
III. F C N
where sk is 1 for a link modeled by a single-server, 1/h
for a link consisting of h parallel channels each of which
is chosen with probability 1/h and is modeled by a single
server, and 0 for a link modeled by an infinite server, for
∑
1 − sk p q pk λ p /µ pk > 0 [22]. Denote K = {l|sl , 0}. Then,
using the Little’s result,
∑
∑
Qil
∑
+
Qil ,
(3)
T i (λ) =
1 − sl p Q pl λ p l∈M−K
l∈K
∑
if 1 − sk
Q pl λ p > 0 for all l, otherwise infinite,
We examine some flow control problems in networks that
fit in both of the above mentioned general frameworks given
in Section II. Consider a noncooperative game that has n
players each of whom decides the value of λi ≥ 0, that is, the
strategy space consists of nonnegative real numbers. Denote
the set of the players {1, 2, . . . , n} by N. Thus, the strategy
profile is presented by a vector, λ = (λ1 , λ2 , . . . , λn ). Let Ui (λ)
denote the utility that player i strives to maximize. (we also
allow for values of −∞). Let L be the product of the strategy
spaces, that is, L = {λ | λi ≥ 0, i ∈ N}. Denote by C (⊂ L)
the set of feasible values of λ. The definition of feasibility
may depend on the system concerned. For example, for a
stochastic system, such λ for which the system is stable
p
where Qil =
536
qil
.
µil
∑
Clearly, T i (λ) is increasing in λ. We note that l∈M−K Qil is
constant and independent of the strategy. In order that the
statistical equilibrium of this network be attained, it must
hold that λ ∈ C, where the feasible region C is
∑
C = (λ | λi ≥ 0, i ∈ N, and 1 − sl
Q pl λ p > 0, l ∈ K). (4)
Corollary 1: For any inefficient Nash equilibrium flow
control, there exists a Pareto-optimal flow control that is
Pareto superior to the Nash equilibrium flow control. Thus,
this Pareto optimum is Nash-equilibrium-based fair.
The existence of a Nash equilibrium flow control, which
is inefficient, has been shown [10]. Furthermore, for this
example with respect to power optimization, a stronger
result, the existence of a Nash-proportionately fair Paretooptimal flow control, will be shown by Theorem 2.
p
Furthermore, define regions C0 and C such that
∑
Q pl λ p > 0, l ∈ K), (5)
C0 = (λ | λi > 0, i ∈ N, and 1−sl
Assumption Φ3. Denote a graph G by (V, E) such that V =
N ∪ M and E = {(i, k) | i ∈ N, k ∈ M and qik > 0}. G is
connected.
p
C = (λ | λi ≥ 0, i ∈ N, and 1 − sl
∑
Q pl λ p ≥ 0, l ∈ K).
p
Theorem 2: If Assumption Φ3 holds, there exists a Nashproportionately fair Pareto-optimal flow control solution for
any inefficient Nash equilibrium of this network.
[Proof] See [11].
(6)
Note that C is a closed and bounded subset of λ. ∂C
(= C − C0 ) comprises the boundary consisting of n + k
hyperplanes each with (n − 1)-dimensions, n from λi = 0,
∑
i ∈ N, and k from 1 − sl p Q pl λ p = 0, l ∈ K. We call
the part of the boundary consisting of λi = 0, the (i − 0)
policy boundary, and the part of boundary which is not any
of (i − 0) policy boundary, i ∈ K, the capacity boundary.
Clearly, C and C0 are convex considering the hyperplanes
that define their boundaries.
Each of network users (user-i) has two important major
concerns in choosing the protocol to use: one is the amount
of packets user-i can send per unit time (throughput), denoted
by λi , and the other is the expected time of each packet
taken from its origin to its destination (mean response time),
denoted by T i . As the utility of each user-i, we need to
consider one scalar value taking account of the above both
λi and T i . That is, in general we are interested in criteria
that will allow us to represent preference to high throughput
and to low delay. Both the additive criterion as well as the
power criterion fall into this category. More generally, since
the Nash equilibrium is unchanged if we replace the utility
by the logarithm of the utility, the power criterion can be
transformed (using the logarithm) into an additive criterion:
the logarithm utility is the sum of the difference between the
log of the throughput and the log of the delay.
In this paper, as such utilities as above, we examine, in
particular, the power criterion as in Subsection III-B and the
criterion based on some additive costs as in Subsection III-C.
Remark 2: Consider the case where Assumption Φ3 does
not hold. That is, G is not connected, and consists of multiple
disjoint subnetworks, G1 , G2 , . . . , Gr , each of which is
connected within itself. Then, Theorem 2 can be applied to
each independent subnetwork G p , p = 1, 2, . . . , r, and each
own Nash-proportionately fair Pareto optimum allocation
exists for each disjoint set of users in G p , p = 1, 2, . . . , r.
It is possible, however, that there does not exist any common Nash-proportionately fair Pareto-optimal flow control
allocation for the entire network that violates Assumption
Φ3. We can show such examples by simple models.
Example 1 Consider a simple network consisting of three
users N = {1, 2, 3} and two nodes K = {1, 2}, where q101 =
q202 = 1, q301 = q302 = 0.5, q110 = q220 = q310 = q320 = 1,
µi1 = 3 (i = 1, 3) for case A and µi1 = 30 (i = 1, 3) for case
B, and µi2 = 6 (i = 2, 3). Each case of the network satisfies
Assumption Φ3.
Recall [7] that, if the utility of user-i is denoted by Ui (λ)
for the strategy profile λ, the α-fairness point (0 ≤ α < ∞) is
achieved by U(λα ) = (U1 (λα ), U2 (λα ), . . . U N (λα )) such that
F α (λα ) = max F α (λ)
λ∈C
∑
1
{U p (λ)}(1−α) .
where F α (λ) =
1−α p
B. Noncooperative Flow Control with the Power Criterion
In Figure 4, the sizes of utilities U1 (λ), U2 (λ), and U3 (λ)
of users 1, 2, and 3 are, respectively, denoted by U1 , U2 , and
U3 . In each of the top and bottom parts of the figure, the
curve presents the set of α-fairness points for 0 ≤ α < ∞.
In each part, the curved surface consisting of the dots, each
of which is the outside edge of the very short dotted line,
presents the set of Pareto optimal points. There are two X’s
in each of the top and bottom parts. The left and right X’s
of each part present, respectively, the Nash equilibrium point
(NE) and the Nash-proportionately-fair Pareto optimal point
(NPF). In each part, the one dashed line presents a straight
line connecting the origin, the NE, and the NPF. We see
that, in the network of case A (top), the Nash proportionate
The power is defined as Pi = λi /T i for a user-i packet. In
this subsection, we consider the case where the utility, Ui ,
of user i is its power, Pi , i.e., Ui = Pi for all i. Denote the
vector (P1 , P2 , . . . , Pn ) by P. From (3), Pi (λ) is defined for
all λ ∈ L, and Pi (λ) = 0 for λ ∈ L − C0 and i ∈ N. From (3)
and the definition Pi = λi /T i , we see that P(λ) is continuous
in λ. By noting that, for λ ∈ L − C, Pi (λ) = 0 for all i, the
set P of all possible values of P(λ) is given by λ ∈ C. Since
C is closed and bounded and P(λ) is continuous in λ, P is
also closed and bounded, that is, Assumption Φ1 holds for
every P ∈ P. Then, we can apply Theorem 1, and obtain the
following.
537
where Ri is concave in its argument and ai is a positive
constant. Utilities with the above structure are common in
telecommunication networks (see, for example, Alpcan and
T. Başar [23], [24] that study special cases of such utilities).
The existence of a Nash equilibrium, e
λ ∈ C, has been shown
[10]. It is seen that, if more than one user has the positive e
λi
in a Nash equilibrium, it is strongly Pareto inefficient [10].
Corollary 2: For any inefficient Nash equilibrium flow
control, there exists a Pareto-optimal flow control that is
Pareto superior to the Nash equilibrium flow control.
[Proof] See [11].
1.8
1.6
1.4
1.2
1
0.8
U3
0.6
0.4
0.2
0
0
0
0.5
1
2
1
3
4
U2
1.5
5
6
7
U1
2
8
9
2.5
IV. C R
In this paper we have introduced a new fairness concept.
First, we have presented a general framework in which a
Pareto optimal allocation exists that is Pareto superior to
any Pareto inefficient allocation. Then, we have considered
a Pareto optimum allocation that is Pareto superior to an inefficient Nash equilibrium ‘Nash-equilibrium-based fair.’ We
have also discussed the concept of the Nash-proportionately
fair Pareto optimum. We have shown a framework for which
the Nash-equilibrium-based fair allocation that achieves
Nash-proportionate fairness most closely exists.
In particular, we have considered noncooperative flow
control. We have firstly considered the power criterion for
the utility of each user, and have shown a Nash-equilibriumbased fair Pareto optimal allocation for an inefficient Nash
equilibrium. We have also shown the existence of a Nashproportionately fair Pareto optimum for the inefficient Nash
equilibrium in the situation. We have then considered another utility of additive costs and have shown that a Nashequilibrium-based fair Pareto optimum exists for an inefficient Nash equilibrium.
2.5
2
1.5
U3
0
1
0.5
0.5
0
0
1
1.5
50
100
150
U1
2
200
250
U2
300
2.5
Fig. 4. The utility sets (for N = {1, 2, 3}) in the flow control of a network
of cases A (top) and B (bottom). For the cases A and B, respectively, the
Nash proportionate fair Pareto optimal point and the Pareto optimal points
superior to the Nash equilibrium point are not included in the set of the
generalized fairness points with parameter α (that is, α-fairness points)
fair Pareto optimal point is not included in the set of αfairness points, and that, in the network of case B (bottom),
the Pareto optimal points superior to the Nash equilibrium
point are not included in the set of the generalized fairness
points with parameter α (that is, α-fairness points) [7].
As anticipated from the fact that the α-fairness depends
only on one parameter α, we can see that the set of α-fairness
points covers only a very small segment of the whole set of
Pareto optimal points. From the examination of this figure,
we see that there are cases where the generalized fairness
with parameter α (that is, the α-fairness) does not cover the
Nash proportionate fairness nor the Nash equilibrium based
fairness.
A
The authors thank Professor Dinh The Luc for useful
comments about the closedness of Pareto optimal sets.
R
[1] J. F. Nash, Jr., “The bargaining problem,” Econometrica, vol. 18, pp.
155–162, 1950.
[2] D. Bertsekas and R. Gallager, Data Networks, 2nd Ed., Prentice-Hall,
Englewood Cliffs, 1992.
[3] F. P. Kelly, A. K. Maulloo, and D. K. H. Tan, “Rate control in
communication networks: shadow prices, proportional fairness and
stability,” Journal of the Operational Research Society, vol. 49, pp.
237–252, 1998.
[4] F. P. Kelly, “Charging and rate control for elastic traffic,” European
Transactions on Telecommunications, vol. 8, pp. 33–37, 1997.
[5] R. Jain, D. Chiu, and W. Hawe, “A quantitative measure of fairness and
discrimination for resource allocation in shared computer systems,”
DEC Research Report TR-301, September 1984.
[6] R. Mazumdar, L. G. Mason, and C. Doulgligeris, “Fairness in network
optimal flow control: Optimality of product forms,” IEEE Trans.
Communications, vol. 39, no. 5, pp. 775–782, May 1991.
[7] J. Mo and J. Walrand, “Fair end-to-end window-based congestion
control,” IEEE/ACM Trans. Networking, vol. 8, no. 5, pp. 556–567,
Oct. 2000.
[8] T. Bonald, M. Jonckheere, and A. Proutière, “Insensitivie load
balancing,” in Proc. of ACM Sigmetrics/Performance, 2004.
[9] A. Giessler, J. Haanle, A. Konig, and E. Pade, “Free buffer allocation
- An investigation by simulation,” Comput. Networks, vol. 1, pp. 191–
204, 1978.
C. Noncooperative Flow Control with Additive Costs
In this subsection, we briefly touch on another case of each
user’s objective. Consider the network described in Section
III-A, and assume that the cost per packet over link k is given
by the function (1/µik )T (k) (ρk ) (given by (2)) where
∑
ρk =
ρ pk , ρik = Qik λi .
p
The total cost paid by player i is thus
∑
Ji (λ) = λi T i =
ρil T (l) (ρl ).
l
The utility for player i is then given by
Ui (λ) = Ri (λi ) − ai Ji (λ),
(7)
538
[10] H. Kameda and E. Altman, “Inefficient noncooperation in networking
games of common-pool resources,” IEEE J. on Selected Areas in
Communications, Special Issue on Game Theory in Communication
Systems, vol. 29, pp. 1260–1268, Sept. 2008.
[11] H. Kameda, E. Altman, C. Touati, and A. Legrand, “Nash equilibrium
based fairness,” Tech. Rep., OSDP, Department of Computer Science,
University of Tsukuba, 2009.
[12] H. Kameda, “Bounds on benefits and harms of adding connections
to noncooperative networks,” in NETWORKING 2004 — Proc. 3rd
International IFIP-TC6 Networking Conference, Athens, Greece, May
9-14, 2004, Series: Lecture Notes in Computer Science, Vol. 3042 (N.
Mitrou, et al., Eds.), Berlin, Germany, 2004, pp. 405–417, SpringerVerlag.
[13] A. Inoie, H. Kameda, and C. Touati, “Pareto set, fairness, and Nash
equilibrium: A case study on load balancing,” in Proc. 11th Int. Symp.
Dynamic Games and Applications, Tucson, Arizona, Tucson, Arizona,
Dec. 2004, pp. 386–393.
[14] O. Simeone and Y. Bar-Ness, “A game-theoretic view on the interference channel with random access,” in Proc. 2nd IEEE International
Symposium on New Frontiers in Dynamic Spectrum Access Networks,
Dublin, April 2007, pp. 13–21, IEEE.
[15] T. Bonald and L. Massoulié, “Impact of fairness on Internet performance,” in Proc. ACM Sigmetrics Conf., 2001, pp. 82–91.
[16] L. Massoulié and J. Roberts, “Bandwidth sharing: objectives and
algorithms,” in IEEE INFOCOM, 1999, pp. 1395–1403.
[17] H. Yaı̈che, R. R. Mazumdar, and C. Rosenberg, “A game theoretic
framework for bandwidth allocation and pricing in broadband networks,” IEEE/ACM Trans. Networking, vol. 8, no. 5, pp. 667–677,
2000.
[18] C. Touati, E. Altman, and J. Galtier, “Utility based fair bandwidth
allocation,” in Proc. NPDPA, Tsukuba, Japan, October 2002, pp. 126–
131, IASTED.
[19] E. Altman and H. Kameda, “Equilibria for multiclass routing in
multi-agent networks,” in Advances in Dynamic Games: Annals of
International Society of Dynamic Games Vol. 7, A.S. Nowak and
K. Szajowski, Eds., Boston, 2005, pp. 343–367, Birkhäuser, (An
extended version of the paper that appeared in Proc. 40th IEEE Conference on Decision and Control (IEEE CDC’01), Orlando, U.S.A.,
pp. 604–609, Dec. 2001).
[20] H. Kameda, E. Altman, T. Kozawa, and Y. Hosokawa, “Braess-like
paradoxes in distributed computer systems,” IEEE Trans. Automatic
Control, vol. 45, no. 9, pp. 1687–1691, 2000.
[21] H. Kameda and O. Pourtallier, “Paradoxes in distributed decisions on
optimal load balancing for networks of homogeneous computers,” J.
ACM, vol. 49, no. 3, pp. 407–433, 2002.
[22] F. Baskett, K. Mani Chandy, R. Muntz, and F. G. Palacios, “Open,
closed, and mixed networks of queues with different classes of
customers,” J. ACM, vol. 22, no. 2, pp. 248–260, 1975.
[23] T. Alpcan and T. Başar, “A game-theoretic framework for congestion control in general topology networks,”
in Proc. 41th
IEEE CDC, Las Vegas, Nevada, Dec. 10-13 2002, (Available at
http://decision.csl.uiuc.edu/˜alpcan/publications.htm).
[24] T. Alpcan and T. Başar, “A utility-based congestion control scheme
for Internet-style networks with delay,” in Proc. IEEE Infocom, 2003,
(Available at http://decision.csl.uiuc.edu/˜alpcan/publications.htm).
539