Competitive Online Multicommodity Routing

AbstractWe study online multicommodity routing problems in networks, in which commodities have to be routed sequentially. The flow of each commodity can be split on several paths. Arcs are equipped with load dependent price functions defining routing costs, which have to be minimized. We discuss a greedy online algorithm that routes each commodity by minimizing a convex cost function that depends on the previously routed flow. We present a competitive analysis of this algorithm showing that for affine price functions this algorithm is  $\frac{4K^{2}}{(1+K)^{2}}$ -competitive, where K is the number of commodities. For networks with two nodes and parallel arcs, this algorithm is optimal. Without restrictions on the price functions and network, no algorithm is competitive.We then investigate a variant in which the demands have to be routed unsplittably. In this case, it is NP-hard to compute the offline optimum. The variant of the greedy algorithm that produces unsplittable flows is $(3+2\sqrt{2})$ -competitive, and we prove a lower bound of 2 for the competitive ratio of any deterministic online algorithm.

[1]  Yossi Azar,et al.  Throughput-competitive on-line routing , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[2]  Tim Roughgarden,et al.  How bad is selfish routing? , 2002, JACM.

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

[4]  Yossi Azar,et al.  The Price of Routing Unsplittable Flow , 2005, STOC '05.

[5]  Gerhard J. Woeginger,et al.  Developments from a June 1996 seminar on Online algorithms: the state of the art , 1998 .

[6]  Mikkel Thorup,et al.  Increasing Internet Capacity Using Local Search , 2004, Comput. Optim. Appl..

[7]  Tobias Harks,et al.  Multicommodity Routing Problems-Selfish Behavior and Online Aspects- , 2007 .

[8]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[9]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[10]  Neil Olver,et al.  The Price of Anarchy and a Priority-Based Model of Routing , 2006 .

[11]  A. D. Yahaya,et al.  iREX: inter-domain QoS automation using economics , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[12]  Marc E. Pfetsch,et al.  Competitive Online Multicommodity Routing , 2006, WAOA.

[13]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[14]  Tatsuya Suda,et al.  iREX: efficient automation architecture for the deployment of inter-domain QoS policy , 2008, IEEE Transactions on Network and Service Management.

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

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

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

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

[19]  Stella C. Dafermos,et al.  Traffic assignment problem for a general network , 1969 .

[20]  R. Cominetti,et al.  Decision , Risk & Operations Working Papers Series The Impact of Oligopolistic Competition in Networks , 2006 .

[21]  Ioannis Caragiannis,et al.  Tight Bounds for Selfish and Greedy Load Balancing , 2006, ICALP.

[22]  J. Moy,et al.  OSPF: Anatomy of an Internet Routing Protocol , 1998 .

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

[24]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[25]  Tatsuya Suda,et al.  iREX: Inter-Domain Resource Exchange Architecture , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[27]  Dietrich Braess,et al.  Über ein Paradoxon aus der Verkehrsplanung , 1968, Unternehmensforschung.

[28]  Adrian Vetta,et al.  A Priority-Based Model of Routing , 2008, Chic. J. Theor. Comput. Sci..

[29]  J. Wardrop ROAD PAPER. SOME THEORETICAL ASPECTS OF ROAD TRAFFIC RESEARCH. , 1952 .

[30]  Mikkel Thorup,et al.  Optimizing OSPF/IS-IS weights in a changing world , 2002, IEEE J. Sel. Areas Commun..

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

[32]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

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

[34]  José R. Correa,et al.  Sloan School of Management Working Paper 4319-03 June 2003 Selfish Routing in Capacitated Networks , 2022 .

[35]  Marc E. Pfetsch,et al.  Online Multicommodity Routing with Time Windows , 2007 .