Tradeoffs and average-case equilibria in selfish routing

  • Authors:
  • Martin Hoefer;Alexander Souza

  • Affiliations:
  • Department of Computer and Information Science, University of Konstanz, Germany;Department of Computer Science, University of Freiburg, Germany

  • Venue:
  • ESA'07 Proceedings of the 15th annual European conference on Algorithms
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the price of selfish routing in terms of tradeoffs and from an average-case perspective. Each player in a network game seeks to send a message with a certain length by choosing one of several parallel links that have transmission speeds. A player desires to minimize his own transmission time (latency). We study the quality of Nash equilibria of the game, in which no player can decrease his latency by unilaterally changing his link. We treat two important aspects of network-traffic management: the influence of the total traffic upon network performance and fluctuations in the lengths of the messages. We introduce a probabilistic model where message lengths are random variables and evaluate the expected price of anarchy of the game for various social cost functions. For total latency social cost, which was only scarcely considered in previous work so far, we show that the price of anarchy is Θ(n/t), where n is the number of players and t the total message-length. The bound states that the relative quality of Nash equilibria in comparison with the social optimum increase with increasing traffic. This result also transfers to the situation when fluctuations are present, as the expected price of anarchy is O(n/)/(E[T]), where (E[T] is the expected traffic. For maximum latency the expected price of anarchy is even 1 + o(1) for sufficiently large traffic. Our results also have algorithmic implications: Our analyses of the expected prices can be seen average-case analyses of a local search algorithm that computes Nash equilibria in polynomial time.