Budgeted Red-Blue Median and Its Generalizations

In a Content Distribution Network application, we have a set of servers and a set of clients to be connected to the servers. Often there are a few server types and a hard budget constraint on the number of deployed servers of each type. The simplest goal here is to deploy a set of servers subject to these budget constraints in order to minimize the sum of client connection costs. These connection costs often satisfy metricity, since they are typically proportional to the distance between a client and a server within a single autonomous system. A special case of the problem where there is only one server type is the well-studied k-median problem. In this paper, we consider the problem with two server types and call it the budgeted red-blue median problem. We show, somewhat surprisingly, that running a single-swap local search for each server type simultaneously, yields a constant factor approximation for this case. Its analysis is however quite non-trivial compared to that of the k-median problem (Arya et al., 2004; Gupta and Tangwongsan, 2008). Later we show that the same algorithm yields a constant approximation for the prize-collecting version of the budgeted red-blue median problem where each client can potentially be served with an alternative cost via a different vendor. In the process, we also improve the approximation factor for the prize-collecting k-median problem from 4 (Charikar et al., 2001) to 3+e, which matches the current best approximation factor for the k-median problem.

[1]  Vijay V. Vazirani,et al.  Approximation algorithms for metric facility location and k-Median problems using the primal-dual schema and Lagrangian relaxation , 2001, JACM.

[2]  Alfred A. Kuehn,et al.  A Heuristic Program for Locating Warehouses , 1963 .

[3]  David P. Williamson,et al.  Improved approximation algorithms for capacitated facility location problems , 1999, IPCO.

[4]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[5]  Amin Saberi,et al.  A new greedy approach for facility location problems , 2002, STOC '02.

[6]  Mohammad Taghi Hajiaghayi,et al.  Assignment problem in content distribution networks: Unsplittable hard-capacitated facility location , 2009, TALG.

[7]  Éva Tardos,et al.  Facility location with nonuniform hard capacities , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[8]  Vahab S. Mirrokni,et al.  Tight approximation algorithms for maximum general assignment problems , 2006, SODA '06.

[9]  Mohammad Taghi Hajiaghayi,et al.  The prize-collecting generalized steiner tree problem via a new approach of primal-dual schema , 2006, SODA '06.

[10]  Anupam Gupta,et al.  Simpler Analyses of Local Search Algorithms for Facility Location , 2008, ArXiv.

[11]  Satish Rao,et al.  A Nearly Linear-Time Approximation Scheme for the Euclidean k-Median Problem , 2007, SIAM J. Comput..

[12]  Andrzej Pelc,et al.  Deterministic Rendezvous in Graphs , 2003 .

[13]  Sudipto Guha,et al.  A constant-factor approximation algorithm for the k-median problem (extended abstract) , 1999, STOC '99.

[14]  Egon Balas,et al.  The prize collecting traveling salesman problem , 1989, Networks.

[15]  Satish Rao,et al.  Approximation schemes for Euclidean k-medians and related problems , 1998, STOC '98.

[16]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[17]  N. S. Barnett,et al.  Private communication , 1969 .

[18]  Mohammad Mahdian,et al.  Universal Facility Location , 2003, ESA.

[19]  Fan Chung Graham,et al.  Internet and Network Economics, Third International Workshop, WINE 2007, San Diego, CA, USA, December 12-14, 2007, Proceedings , 2007, WINE.

[20]  Jiawei Zhang,et al.  A Multi-exchange Local Search Algorithm for the Capacitated Facility Location Problem: (Extended Abstract) , 2004, IPCO.

[21]  Seungjoon Lee,et al.  Anycast CDNS revisited , 2008, WWW.

[22]  Vahab Mirrokni,et al.  Maximizing Non-Monotone Submodular Functions , 2007, FOCS 2007.

[23]  W. Marsden I and J , 2012 .

[24]  Jeffrey Scott Vitter,et al.  Approximation Algorithms for Geometric Median Problems , 1992, Inf. Process. Lett..

[25]  Rajmohan Rajaraman,et al.  Analysis of a local search heuristic for facility location problems , 2000, SODA '98.

[26]  David B. Shmoys,et al.  Lagrangian Relaxation for the k-Median Problem: New Insights and Continuity Properties , 2003, ESA.

[27]  Sudipto Guha,et al.  Improved Combinatorial Algorithms for Facility Location Problems , 2005, SIAM J. Comput..

[28]  Kamesh Munagala,et al.  Local Search Heuristics for k-Median and Facility Location Problems , 2004, SIAM J. Comput..

[29]  Nikhil R. Devanur,et al.  Price of Anarchy, Locality Gap, and a Network Service Provider Game , 2005, WINE.

[30]  Nimrod Megiddo,et al.  On the Complexity of Some Common Geometric Location Problems , 1984, SIAM J. Comput..

[31]  Vahab S. Mirrokni,et al.  Maximizing Non-Monotone Submodular Functions , 2011, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[32]  Yair Bartal,et al.  On approximating arbitrary metrices by tree metrics , 1998, STOC '98.

[33]  Samir Khuller,et al.  Algorithms for facility location problems with outliers , 2001, SODA '01.

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