Topology Design of Communication Networks: A Game-Theoretic Perspective

We study the performance of noncooperative networks in light of three major topology design considerations, namely the price of establishing a link, path delay, and path proneness to congestion, the latter being modeled through the “relaying extent” of the nodes. We analyze these considerations and the tradeoffs between them from a game-theoretic perspective, where each network element attempts to optimize its individual performance. We show that for all considered cases but one, the existence of a Nash equilibrium point is guaranteed. For the latter case, we indicate, by simulations, that practical scenarios tend to admit a Nash equilibrium. In addition, we demonstrate that the price of anarchy, i.e., the performance penalty incurred by noncooperative behavior, may be prohibitively large; yet, we also show that such games usually admit at least one Nash equilibrium that is system-wide optimal, i.e., their price of stability is 1. This finding suggests that a major improvement can be achieved by providing a central (“social”) agent with the ability to impose the initial configuration on the system.

[1]  Gerard Debreu,et al.  A Social Equilibrium Existence Theorem* , 1952, Proceedings of the National Academy of Sciences.

[2]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[3]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[4]  Dimitri P. Bertsekas,et al.  Data networks (2nd ed.) , 1992 .

[5]  Eitan Altman,et al.  Flow control using the theory of zero sum Markov games , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[6]  Ariel Orda,et al.  Competitive routing in multiuser communication networks , 1993, TNET.

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

[8]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[9]  Aurel A. Lazar,et al.  On the existence of equilibria in noncooperative optimal flow control , 1995, JACM.

[10]  Ariel Orda,et al.  Virtual path bandwidth allocation in multiuser networks , 1997, TNET.

[11]  Samuel Pierre,et al.  A genetic algorithm for designing distributed computer network topologies , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[12]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[13]  Zheng Wang,et al.  Explicit routing algorithms for Internet traffic engineering , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[14]  Tim Roughgarden,et al.  How bad is selfish routing? , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[15]  Eitan Altman,et al.  Competitive routing in networks with polynomial cost , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[16]  Christos H. Papadimitriou,et al.  Algorithms, Games, and the Internet , 2001, ICALP.

[17]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[18]  Tim Roughgarden,et al.  Designing networks for selfish users is hard , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[19]  Eitan Altman,et al.  Competitive routing in networks with polynomial costs , 2002, IEEE Trans. Autom. Control..

[20]  Scott Shenker,et al.  On a network creation game , 2003, PODC '03.

[21]  Gil Zussman,et al.  Energy efficient routing in ad hoc disaster recovery networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[22]  Stephan Eidenbenz,et al.  Equilibria in Topology Control Games for Ad Hoc Networks , 2003, DIALM-POMC '03.

[23]  Éva Tardos,et al.  Near-optimal network design with selfish agents , 2003, STOC '03.

[24]  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.

[25]  David C. Parkes,et al.  The price of selfish behavior in bilateral network formation , 2005, PODC '05.

[26]  Pin-Han Ho,et al.  Reliability optimization of distributed access networks with constrained total cost , 2005, IEEE Transactions on Reliability.

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

[28]  Stefan Schmid,et al.  On the topologies formed by selfish peers , 2006, PODC '06.

[29]  Ewa Szlachcic,et al.  Fault Tolerant Topological Design for Computer Networks , 2006, 2006 International Conference on Dependability of Computer Systems.

[30]  Ariel Orda,et al.  Bottleneck Routing Games in Communication Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[31]  Morteza Zadimoghaddam,et al.  The price of anarchy in network creation games , 2007, PODC '07.

[32]  Allen B. MacKenzie,et al.  Effect of Selfish Node Behavior on Efficient Topology Design , 2008, IEEE Transactions on Mobile Computing.

[33]  U. Brandes,et al.  Network Creation Games with Disconnected Equilibria , 2008, WINE.

[34]  Christos H. Papadimitriou,et al.  Internet and Network Economics , 2008, Lecture Notes in Computer Science.

[35]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.