The Price of Routing Unsplittable Flow

The essence of the routing problem in real networks is that the traffic demand from a source to destination must be satisfied by choosing a single path between source and destination. The splittable version of this problem is when demand can be satisfied by many paths, namely a flow from source to destination. The unsplittable, or discrete version of the problem is more realistic yet is more complex from the algorithmic point of view; in some settings optimizing such unsplittable traffic flow is computationally intractable.In this paper, we assume this more realistic unsplittable model, and investigate the "price of anarchy", or deterioration of network performance measured in total traffic latency under the selfish user behavior. We show that for linear edge latency functions the price of anarchy is exactly $2.618 for weighted demand and exactly $2.5 for unweighted demand. These results are easily extended to (weighted or unweighted) atomic "congestion games", where paths are replaced by general subsets. We also show that for polynomials of degree d edge latency functions the price of anarchy is dδ(d). Our results hold also for mixed strategies.Previous results of Roughgarden and Tardos showed that for linear edge latency functions the price of anarchy is exactly 4/3 under the assumption that each user controls only a negligible fraction of the overall traffic (this result also holds for the splittable case). Note that under the assumption of negligible traffic pure and mixed strategies are equivalent and also splittable and unsplittable models are equivalent.

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

[2]  Tim Roughgarden,et al.  The price of anarchy is independent of the network topology , 2002, STOC '02.

[3]  P. Gács,et al.  Algorithms , 1992 .

[4]  Christos H. Papadimitriou,et al.  The complexity of pure Nash equilibria , 2004, STOC '04.

[5]  Pradeep Dubey,et al.  Inefficiency of Nash Equilibria , 1986, Math. Oper. Res..

[6]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[7]  Marios Mavronicolas,et al.  A new model for selfish routing , 2004, Theor. Comput. Sci..

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

[9]  Yossi Azar,et al.  Tradeoffs in worst-case equilibria , 2003, Theor. Comput. Sci..

[10]  Paul G. Spirakis,et al.  The price of selfish routing , 2001, STOC '01.

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

[12]  B. Awerbuch,et al.  Load Balancing in the Lp Norm , 1995, FOCS 1995.

[13]  T. Koopmans,et al.  Studies in the Economics of Transportation. , 1956 .

[14]  Richard Cole,et al.  How much can taxes help selfish routing? , 2003, EC '03.

[15]  Marios Mavronicolas,et al.  The price of anarchy for polynomial social cost , 2004, Theor. Comput. Sci..

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

[17]  Berthold Vöcking,et al.  Tight bounds for worst-case equilibria , 2002, SODA '02.

[18]  Noam Nisan,et al.  Proceedings of the 4th ACM conference on Electronic commerce , 2003 .

[19]  Yossi Azar,et al.  Tradeoffs in worst-case equilibria , 2006, Theor. Comput. Sci..

[20]  Berthold Vöcking,et al.  Selfish traffic allocation for server farms , 2002, STOC '02.

[21]  Csaba D. Tóth,et al.  Selfish load balancing and atomic congestion games , 2004, SPAA '04.

[22]  Marios Mavronicolas,et al.  Nash Equilibria in Discrete Routing Games with Convex Latency Functions , 2004, ICALP.

[23]  J. G. Wardrop,et al.  Some Theoretical Aspects of Road Traffic Research , 1952 .

[24]  Csaba D. Tóth,et al.  Selfish Load Balancing and Atomic Congestion Games , 2004, SPAA '04.

[25]  Richard Cole,et al.  Pricing network edges for heterogeneous selfish users , 2003, STOC '03.

[26]  Ming-Yang Kao,et al.  Load balancing in the L/sub p/ norm , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

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

[28]  Tim Roughgarden,et al.  Selfish routing with atomic players , 2005, SODA '05.

[29]  Elias Koutsoupias,et al.  The price of anarchy of finite congestion games , 2005, STOC '05.

[30]  J. Nash Equilibrium Points in N-Person Games. , 1950, Proceedings of the National Academy of Sciences of the United States of America.