Skip to main content
Log in

New Approximation Results for Resource Replication Problems

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. We may abuse the notation and use same expression, \(d_r(v)\), when \(r\) represents a color.

References

  1. Baev, I.D., Rajaraman, R.: Approximation algorithms for data placement in arbitrary networks. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 661–670 (2001)

  2. Baev, I.D., Rajaraman, R., Swamy, C.: Approximation algorithms for data placement problems. SIAM J. Comput. 38(4), 1411–1429 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bar-Ilan, J., Kortsarz, G., Peleg, D.: How to allocate network centers. J. Algorithms 15(3), 385–415 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  4. Charikar, M., Khuller, S.: A robust maximum completion time measure for scheduling. In: ACM–SIAM Symposium on Discrete Algorithms, pp. 324–333 (2006)

  5. 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)

  6. Edmonds, J.: Paths, trees, and flowers. In: Classic Papers in Combinatorics, Modern Birkhuser Classics, pp. 361–379. Birkhuser, Boston (1987)

  7. Edmonds, J., Fulkerson, D.R.: Bottleneck extrema. J. Comb. Theory 8(3), 299–306 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  8. Feige, U., Halldórsson, M.M., Kortsarz, G.: Approximating the domatic number. In: ACM Symposium on the Theory of Computing, pp. 134–143 (2000)

  9. 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)

    Google Scholar 

  10. 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)

  11. Gonzalez, T.F.: Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 38, 293–306 (1985)

    Article  MATH  Google Scholar 

  12. Guha, S., Munagala, K.: Improved algorithms for the data placement problem. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 106–107 (2002)

  13. 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)

  14. Hochbaum, D.S., Shmoys, D.B.: A best possible heuristic for the k-center problem. Math. Oper. Res. 10(2), 180–184 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  15. Hochbaum, D.S., Shmoys, D.B.: A unified approach to approximation algorithms for bottleneck problems. J. ACM 33(3), 533–550 (1986)

    Article  MathSciNet  Google Scholar 

  16. Khuller, S., Sussmann, Y.J.: The capacitated k-center problem. SIAM J. Discrete Math. 13(3), 403–418 (2000)

    Article  MathSciNet  Google Scholar 

  17. 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)

  18. 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)

  19. 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)

  20. 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)

  21. Luby, M.: A simple parallel algorithm for the maximal independent set problem. In: ACM Symposium on the Theory of Computing, pp. 1–10 (1985)

  22. Meyerson, A., Munagala, K., Plotkin, S.A.: Web caching using access statistics. In: ACM-SIAM Symposium on Discrete Algorithms, pp. 354–363 (2001)

  23. Saha, B., Srinivasan, A.: A new approximation technique for resource-allocation problems. In: Innovations in Computer Science, pp. 342–357 (2010)

  24. Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kanthi K. Sarpatwar.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-015-9978-9

Keywords

Navigation