TY - JOUR
T1 - Inter-session network coding with strategic users
T2 - A game-theoretic analysis of the butterfly network
AU - Mohsenian-Rad, Hamed
AU - Huang, Jianwei
AU - Wong, Vincent W.S.
AU - Jaggi, Sidharth
AU - Schober, Robert
PY - 2013
Y1 - 2013
N2 - We analyze inter-session network coding in a wired network using game theory. We assume that users are selfish and act as strategic players to maximize their own utility, which leads to a resource allocation game among users. In particular, we study a butterfly network, where a bottleneck link is shared by network coding and routing flows. We assume that network coding is performed using pairwise XOR operations. We prove the existence of Nash equilibrium for a wide range of utility functions. We also show that the number of Nash equilibria can be large (even infinite) for certain choices of parameters. This is in sharp contrast to a similar game setting with traditional packet forwarding, where the Nash equilibrium is always unique. We characterize the worst-case efficiency bound, i.e., the Price-of-Anarchy (PoA), compared to an optimal and cooperative network design. We show that by using a discriminatory pricing scheme which charges encoded and forwarded packets differently, we can improve the PoA in comparison with the case where a single pricing scheme is used. However, even when a discriminatory pricing scheme is used, the PoA is still worse than for the case when network coding is not applied. This implies that, although inter-session network coding can improve performance compared to routing, it is much more sensitive to users' strategic behavior.
AB - We analyze inter-session network coding in a wired network using game theory. We assume that users are selfish and act as strategic players to maximize their own utility, which leads to a resource allocation game among users. In particular, we study a butterfly network, where a bottleneck link is shared by network coding and routing flows. We assume that network coding is performed using pairwise XOR operations. We prove the existence of Nash equilibrium for a wide range of utility functions. We also show that the number of Nash equilibria can be large (even infinite) for certain choices of parameters. This is in sharp contrast to a similar game setting with traditional packet forwarding, where the Nash equilibrium is always unique. We characterize the worst-case efficiency bound, i.e., the Price-of-Anarchy (PoA), compared to an optimal and cooperative network design. We show that by using a discriminatory pricing scheme which charges encoded and forwarded packets differently, we can improve the PoA in comparison with the case where a single pricing scheme is used. However, even when a discriminatory pricing scheme is used, the PoA is still worse than for the case when network coding is not applied. This implies that, although inter-session network coding can improve performance compared to routing, it is much more sensitive to users' strategic behavior.
KW - butterfly network
KW - efficiency bound
KW - game theory
KW - Inter-session network coding
KW - Nash equilibrium
KW - price-of-anarchy
UR - https://www.scopus.com/pages/publications/84877927808
U2 - 10.1109/TCOMM.2013.021413.110555
DO - 10.1109/TCOMM.2013.021413.110555
M3 - Article (Academic Journal)
AN - SCOPUS:84877927808
SN - 0090-6778
VL - 61
SP - 1473
EP - 1484
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
IS - 4
M1 - 6466332
ER -