The Price of Selfishness in Network Coding

A game-theoretic framework is introduced for studying selfish user behavior in shared wireless networks. The investigation treats an n-unicast problem in a wireless network that employs a restricted form of network coding called reverse carpooling. Unicast sessions independently choose routes through the network. The cost of a set of unicast routes is the number of wireless transmissions required to establish those connections using those routes. Game theory is employed as a tool for analyzing the impact of cost sharing mechanisms on the global system performance when each unicast independently and selfishly chooses its route to minimize its individual cost. The investigation focuses on the performance of stable solutions, where a stable solution is one in which no single unicast can improve its individual cost by changing its route. The results include bounds on the best- and worst-case stable solutions compared to the best performance that could be found and implemented using a centralized controller. The optimal cost sharing protocol is derived and the worst-case solution is bounded. That worst-case stable performance cannot be improved using cost-sharing protocols that are independent of the network structure.

[1]  S. Hart Adaptive Heuristics , 2005 .

[2]  Tim Roughgarden,et al.  Selfish routing and the price of anarchy , 2005 .

[3]  H. Young,et al.  The Evolution of Conventions , 1993 .

[4]  L. Samuelson Evolutionary Games and Equilibrium Selection , 1997 .

[5]  Axthonv G. Oettinger,et al.  IEEE Transactions on Information Theory , 1998 .

[6]  Muriel Médard,et al.  Achieving minimum-cost multicast: a decentralized approach based on network coding , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[7]  Jason R. Marden,et al.  Revisiting log-linear learning: Asynchrony, completeness and payoff-based implementation , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[8]  Jason R. Marden,et al.  The price of selfishness in network coding , 2009 .

[9]  R. Johari Algorithmic Game Theory: The Price of Anarchy and the Design of Scalable Resource Allocation Mechanisms , 2007 .

[10]  L. Shapley,et al.  Stochastic Games* , 1953, Proceedings of the National Academy of Sciences.

[11]  Y. Mansour,et al.  On Nash Equilibria for a Network Creation Game , 2006, TEAC.

[12]  Muriel Médard,et al.  Network Coding for Multiple Unicasts: An Approach based on Linear Optimization , 2006, 2006 IEEE International Symposium on Information Theory.

[13]  Josef Hofbauer,et al.  Evolutionary Games and Population Dynamics , 1998 .

[14]  Jason R. Marden,et al.  Payoff based dynamics for multi-player weakly acyclic games , 2007, 2007 46th IEEE Conference on Decision and Control.

[15]  Sachin Katti,et al.  The Importance of Being Opportunistic: Practical Network Coding for Wireless Environments , 2005 .

[16]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[17]  Jason R. Marden,et al.  Revisiting log-linear learning: Asynchrony, completeness and payoff-based implementation , 2010 .

[18]  Jason R. Marden,et al.  Cooperative Control and Potential Games , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[19]  Anthony Ephremides,et al.  Joint optimization of MAC and network coding for cooperative and competitive wireless multicasting , 2006, 12th International Conference on Parallel and Distributed Systems - (ICPADS'06).

[20]  Jason R. Marden,et al.  A game theoretic approach to network coding , 2009, 2009 IEEE Information Theory Workshop on Networking and Information Theory.

[21]  Asuman Ozdaglar,et al.  Cooperative distributed multi-agent optimization , 2010, Convex Optimization in Signal Processing and Communications.

[22]  Jörgen W. Weibull,et al.  Evolutionary Game Theory , 1996 .

[23]  Tim Roughgarden,et al.  The Price of Stability for Network Design with Fair Cost Allocation , 2004, FOCS.

[24]  Jason R. Marden,et al.  Payoff-Based Dynamics for Multiplayer Weakly Acyclic Games , 2009, SIAM J. Control. Optim..

[25]  L. Blume The Statistical Mechanics of Strategic Interaction , 1993 .

[26]  Jason R. Marden,et al.  Joint Strategy Fictitious Play with Inertia for Potential Games , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[27]  D. Fudenberg,et al.  The Theory of Learning in Games , 1998 .

[28]  Tim Roughgarden,et al.  Designing Network Protocols for Good Equilibria , 2010, SIAM J. Comput..

[29]  William H. Sandholm,et al.  Evolutionary Implementation and Congestion Pricing , 2002 .

[30]  Lawrence E. Blume,et al.  How noise matters , 2003, Games Econ. Behav..

[31]  L. Shapley,et al.  Potential Games , 1994 .

[32]  Yishay Mansour,et al.  On Nash Equilibria for a Network Creation Game , 2014, TEAC.

[33]  Jennifer Price,et al.  Network Coding Games with Unicast Flows , 2008, IEEE Journal on Selected Areas in Communications.

[34]  Jason R. Marden,et al.  Autonomous Vehicle-Target Assignment: A Game-Theoretical Formulation , 2007 .

[35]  Vincent W. S. Wong,et al.  Inter-Session Network Coding with Strategic Users: A Game-Theoretic Analysis of Network Coding , 2009, ArXiv.

[36]  Sanjay Shakkottai,et al.  Min-Cost Selfish Multicast With Network Coding , 2006, IEEE Transactions on Information Theory.

[37]  Aylin Yener,et al.  Cost sharing with network coding in two-way relay networks , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[38]  Tim Roughgarden,et al.  The price of stability for network design with fair cost allocation , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[39]  L. Blume,et al.  POPULATION GAMES , 1995 .

[40]  H. Peyton Young,et al.  Strategic Learning and Its Limits , 2004 .

[41]  Yishay Mansour,et al.  How long to equilibrium? The communication complexity of uncoupled equilibrium procedures , 2010, Games Econ. Behav..

[42]  Asuman E. Ozdaglar,et al.  Constrained Consensus and Optimization in Multi-Agent Networks , 2008, IEEE Transactions on Automatic Control.

[43]  W. Arthur,et al.  The Economy as an Evolving Complex System II , 1988 .

[44]  Connections between cooperative control and potential games illustrated on the consensus problem , 2007, 2007 European Control Conference (ECC).

[45]  Tim Roughgarden,et al.  Designing networks with good equilibria , 2008, SODA '08.

[46]  H. Young Individual Strategy and Social Structure , 2020 .