A game theoretic analysis of network design with socially-aware users

In many scenarios network design is not enforced by a central authority, but arises from the interactions of several self-interested agents. This is the case of the Internet, where connectivity is due to Autonomous Systems' choices, but also of overlay networks, where each user client can decide the set of connections to establish. Recent works have used game theory, and in particular the concept of Nash equilibrium, to characterize stable networks created by a set of selfish agents. The majority of these works assume that users are completely non-cooperative, leading, in most cases, to inefficient equilibria. To improve efficiency, in this paper we propose two novel socially-aware network design games. In the first game we incorporate a socially-aware component in the users' utility functions, while in the second game we use additionally a Stackelberg (leader-follower) approach, where a leader (e.g., the network administrator) architects the desired network buying an appropriate subset of network's links, driving in this way the users to overall efficient Nash equilibria. We provide bounds on the Price of Anarchy and other efficiency measures, and study the performance of the proposed schemes in several network scenarios, including realistic topologies where players build an overlay on top of real Internet Service Provider networks. Numerical results demonstrate that (1) introducing some incentives to make users more socially-aware is an effective solution to achieve stable and efficient networks in a distributed way, and (2) the proposed Stackelberg approach permits to achieve dramatic performance improvements, designing almost always the socially optimal network.

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

[2]  Paul G. Spirakis,et al.  Selfish unsplittable flows , 2005, Theor. Comput. Sci..

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

[4]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[5]  Yishay Mansour,et al.  Strong equilibrium in cost sharing connection games , 2007, EC '07.

[6]  Yiwei Thomas Hou,et al.  Service overlay networks: SLAs, QoS, and bandwidth provisioning , 2003, TNET.

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

[8]  Tim Roughgarden,et al.  Network Design with Weighted Players , 2006, SPAA '06.

[9]  Hung Tuan Tran,et al.  A design framework towards the profitable operation of service overlay networks , 2007, Comput. Networks.

[10]  Susanne Albers,et al.  On the value of coordination in network design , 2008, SODA '08.

[11]  L. Shapley,et al.  REGULAR ARTICLEPotential Games , 1996 .

[12]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[13]  Eitan Altman,et al.  From Altruism to Non-Cooperation in Routing Games , 2008, ArXiv.

[14]  Roger B. Myerson,et al.  Game theory - Analysis of Conflict , 1991 .

[15]  Berthold Vöcking,et al.  Pure Nash equilibria in player-specific and weighted congestion games , 2006, Theor. Comput. Sci..

[16]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

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

[18]  Ibrahim Matta,et al.  On the origin of power laws in Internet topologies , 2000, CCRV.

[19]  Yossi Azar,et al.  On-line generalized Steiner problem , 1996, SODA '96.

[20]  Ratul Mahajan,et al.  Inferring link weights using end-to-end measurements , 2002, IMW '02.

[21]  R. Rosenthal A class of games possessing pure-strategy Nash equilibria , 1973 .

[22]  R. Ravi,et al.  When trees collide: an approximation algorithm for the generalized Steiner problem on networks , 1991, STOC '91.

[23]  Antonio Capone,et al.  Models and Algorithms for the Design of Service Overlay Networks , 2008, IEEE Transactions on Network and Service Management.

[24]  Konstantin Avrachenkov,et al.  Socially-Aware Network Design Games , 2010, 2010 Proceedings IEEE INFOCOM.

[25]  Ariel Orda,et al.  Achieving network optima using Stackelberg routing strategies , 1997, TNET.

[26]  Nicholas R. Jennings,et al.  Variable Sociability in Agent-Based Decision Making , 1999, ATAL.

[27]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[28]  R. Ravi,et al.  When Trees Collide: An Approximation Algorithm for the Generalized Steiner Problem on Networks , 1995, SIAM J. Comput..

[29]  Nicholas R. Jennings,et al.  Intelligent agents VI : agent theories, architectures, and languages : 6th International Workshop, ATAL '99, Orlando, Florida, USA, July 15-17, 1999 : proceedings , 2000 .

[30]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

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