Abstract
In the Basic Resource Replication problem, we are given a graph, embedded into a distance metric, and a set of data items. The goal is to assign one data item to each vertex so as to minimize the maximum distance any vertex has to travel to access all the data items. We consider several variants of this problem in this paper, and propose new approximation results for them. These problems are of fundamental interest in the areas of P2P networks, sensor networks and ad hoc networks, where placement of replicas is the main bottleneck on performance. We observe that the threshold graph technique, which has been applied to several \(k\)-center type problems, yields simple and efficient approximation algorithms for resource replication problems. Our results range from positive (efficient, small constant factor, approximation algorithms) to extremely negative (impossibility of existence of any algorithm with non-trivial approximation guarantee, i.e., with positive approximation ratio) for different versions of the problem.
Similar content being viewed by others
Notes
We may abuse the notation and use same expression, \(d_r(v)\), when \(r\) represents a color.
References
Baev, I.D., Rajaraman, R.: Approximation algorithms for data placement in arbitrary networks. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 661–670 (2001)
Baev, I.D., Rajaraman, R., Swamy, C.: Approximation algorithms for data placement problems. SIAM J. Comput. 38(4), 1411–1429 (2008)
Bar-Ilan, J., Kortsarz, G., Peleg, D.: How to allocate network centers. J. Algorithms 15(3), 385–415 (1993)
Charikar, M., Khuller, S.: A robust maximum completion time measure for scheduling. In: ACM–SIAM Symposium on Discrete Algorithms, pp. 324–333 (2006)
Charikar, M., Khuller, S., Mount, D.M., Narasimhan, G.: Algorithms for facility location problems with outliers. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 642–651 (2001)
Edmonds, J.: Paths, trees, and flowers. In: Classic Papers in Combinatorics, Modern Birkhuser Classics, pp. 361–379. Birkhuser, Boston (1987)
Edmonds, J., Fulkerson, D.R.: Bottleneck extrema. J. Comb. Theory 8(3), 299–306 (1970)
Feige, U., Halldórsson, M.M., Kortsarz, G.: Approximating the domatic number. In: ACM Symposium on the Theory of Computing, pp. 134–143 (2000)
Garey, M.R., Johnson, D.S.: Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY (1990)
Golubchik, L., Khanna, S., Khuller, S., Thurimella, R., Zhu, A.: Approximation algorithms for data placement on parallel disks. ACM Trans. Algorithms 5(4), 34 (2009)
Gonzalez, T.F.: Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 38, 293–306 (1985)
Guha, S., Munagala, K.: Improved algorithms for the data placement problem. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 106–107 (2002)
Gupta, A., Krishnaswamy, R., Kumar, A., Segev, D.: Scheduling with outliers. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX-RANDOM), pp. 149–162 (2009)
Hochbaum, D.S., Shmoys, D.B.: A best possible heuristic for the k-center problem. Math. Oper. Res. 10(2), 180–184 (1985)
Hochbaum, D.S., Shmoys, D.B.: A unified approach to approximation algorithms for bottleneck problems. J. ACM 33(3), 533–550 (1986)
Khuller, S., Sussmann, Y.J.: The capacitated k-center problem. SIAM J. Discrete Math. 13(3), 403–418 (2000)
Ko, B.-J., Rubenstein, D.: Distributed, self-stabilizing placement of replicated resources in emerging networks. In: IEEE International Conference on Network Protocols, pp. 6–15 (2003)
Ko, B.-J., Rubenstein, D.: Distributed server replication in large scale networks. In: International Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 127–132 (2004)
Korupolu, M.R., Plaxton, C.G., Rajaraman, R.: Analysis of a local search heuristic for facility location problems. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 1–10 (1998)
Krishnaswamy, R., Kumar, A., Nagarajan, V., Sabharwal, Y., Saha, B.: The matroid median problem. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 1117–1130 (2011)
Luby, M.: A simple parallel algorithm for the maximal independent set problem. In: ACM Symposium on the Theory of Computing, pp. 1–10 (1985)
Meyerson, A., Munagala, K., Plotkin, S.A.: Web caching using access statistics. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 354–363 (2001)
Saha, B., Srinivasan, A.: A new approximation technique for resource-allocation problems. In: Innovations in Computer Science, pp. 342–357 (2010)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)
Author information
Authors and Affiliations
Corresponding author
Additional information
S. Khuller: Supported by NSF Awards CCF-0728839 and CCF-0937865, and a Google Research Award. B. Saha: Most of the work done when the author was at AT&T Shannon Research Laboratory. Partially supported by NSF Grant 1464310 K. K. Sarpatwar: Supported by NSF Grant CCF-0728839.
An extended abstract of this paper appeared in the 15th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, APPROX 2012.
Rights and permissions
About this article
Cite this article
Khuller, S., Saha, B. & Sarpatwar, K.K. New Approximation Results for Resource Replication Problems. Algorithmica 74, 969–991 (2016). https://doi.org/10.1007/s00453-015-9978-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-015-9978-9