Skip to main content

The Distributed p-Median Problem in Computer Networks

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2019 (ICCSA 2019)

Abstract

Many distributed services in computer networks rely on a set of active facilities that are selected among a potentially large number of candidates. The active facilities then contribute and cooperate to deliver a specific service to the users of the distributed system. In this scenario graph partitioning or clustering is often adopted to determine the most efficient locations of the facilities. The identification of the optimal set of facility locations is known as the p-median problem in networks, is NP-hard and is typically solved by using heuristic methods. The goal is to select p locations among all candidate network nodes such that some cost function is minimised. A typical example of such a function is the overall communication cost to deliver the service to the users of the distributed system. Locating facilities in near-optimal locations has been extensively studied for different application domains. Most of these studies have investigated sequential algorithms and centralised approaches. However, centralised approaches are practically infeasible in large-scale and dynamic networks, where the problem is inherently distributed or because of the large communication overhead and memory requirements for gathering complete information about the network topology and the users. In this work distributed approaches to the p-median problem are investigated. Two solutions are proposed for addressing the facility locations problem in a fully distributed environment. Two different iterative heuristic approaches are applied to gradually improve a random initial solution and to converge to a final solution with a local minimum of the overall cost. While the first approach adopts a fine granularity by identifying a single change to improve the solution at each iteration, the second approach applies changes to every component of the solution at each iteration. An experimental comparative analysis based on simulations has shown that the approach with a finer granularity is able to deliver a better optimisation of the overall cost with longer convergence time. Both approaches have excellent scalability and provide an effective tool to optimise the facility locations from within the network. No prior knowledge of the system is required, no data needs to be gathered in a centralised server and the same process is used to identify and to deploy the facility locations solution in the network since the process is fully decentralised.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alcaraz, J., Landete, M., Monge, J.F.: Design and analysis of hybrid metaheuristics for the reliability p-median problem. Eur. J. Oper. Res. 222(1), 54–64 (2012)

    Article  MathSciNet  Google Scholar 

  2. Melo, M.T., Nickel, S., Saldanha-Da-Gama, F.: Facility location and supply chain management-a review. Eur. J. Oper. Res. 196(2), 401–412 (2009)

    Article  MathSciNet  Google Scholar 

  3. Resende, M.G., Werneck, R.F.: A fast swap-based local search procedure for location problems. Ann. Oper. Res. 150(1), 205–230 (2007)

    Article  MathSciNet  Google Scholar 

  4. Teitz, M.B., Bart, P.: Heuristic methods for estimating the generalized vertex median of a weighted graph. Oper. Res. 16(5), 955–961 (1968)

    Article  Google Scholar 

  5. Hale, T.S., Moberg, C.R.: Location science research: a review. Ann. Oper. Res. 123(1-4), 21–35 (2003)

    Article  MathSciNet  Google Scholar 

  6. Mashayekhi, H., Habibi, J., Khalafbeigi, T., Voulgaris, S., Van Steen, M.: GDCluster: a general decentralized clustering algorithm. IEEE Trans. Knowl. Data Eng. 27(7), 1892–1905 (2015)

    Article  Google Scholar 

  7. Di Fatta, G., Blasa, F., Cafiero, S., Fortino, G.: Epidemic K-means clustering. In: 2011 IEEE 11th International Conference on Data Mining Workshops, pp. 151–158 (2011)

    Google Scholar 

  8. Di Fatta, G., Blasa, F., Cafiero, S., Fortino, G.: Fault tolerant decentralised K-means clustering for asynchronous large-scale networks. J. Parallel Distrib. Comput. 73(3), 317–329 (2013)

    Article  Google Scholar 

  9. Alp, O., Erkut, E., Drezner, Z.: An efficient genetic algorithm for the p-median problem. Ann. Oper. Res. 122(1–4), 21–42 (2003)

    Article  MathSciNet  Google Scholar 

  10. Labbé, M., Ponce, D., Puerto, J.: A comparative study of formulations and solution methods for the discrete ordered p-median problem. Comput. Oper. Res. 78, 230–242 (2017)

    Article  MathSciNet  Google Scholar 

  11. Karatas, M., Razi, N., Tozan, H.: A comparison of p-median and maximal coverage location models with Q-coverage requirement. Procedia Eng. 149, 169–176 (2016)

    Article  Google Scholar 

  12. Marianov, V., Serra, D.: Median problems in networks. In: Eiselt, H., Marianov, V. (eds.) Foundations of Location Analysis, pp. 39–59. Springer, Boston (2011). https://doi.org/10.1007/978-1-4419-7572-0_3

    Chapter  Google Scholar 

  13. Mahmutogullari, A.I., Kara, B.Y.: Hub location under competition. Eur. J. Oper. Res. 250(1), 214–225 (2016)

    Article  MathSciNet  Google Scholar 

  14. Hodgson, M.J., Shmulevitz, F., Körkel, M.: Aggregation error effects on the discrete-space p-median model: the case of Edmonton, Canada. Can. Geographer/Le Géographe canadien 41(4), 415–428 (1997)

    Article  Google Scholar 

  15. Whitaker, R.: A fast algorithm for the greedy interchange for large-scale clustering and median location problems. INFOR: Inf. Syst. Oper. Res. 21(2), 95–108 (1983)

    MATH  Google Scholar 

  16. Mladenović, N., Brimberg, J., Hansen, P., Moreno-Pérez, J.A.: The p-median problem: a survey of metaheuristic approaches. Eur. J. Oper. Res. 179(3), 927–939 (2007)

    Article  MathSciNet  Google Scholar 

  17. Kaufman, L., Rousseeuw, P.: Clustering by means of Medoids. In: Statistical Data Analysis Based on the \(L_{1}\)-Norm and Related Methods, pp. 405–416 (1987)

    Google Scholar 

  18. Montresor, A., Jelasity, M.: PeerSim: a scalable P2P simulator. In: IEEE Ninth International Conference on Peer-to-Peer Computing. P2P 2009, pp. 99–100. IEEE (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giuseppe Di Fatta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

AlDabbagh, A., Di Fatta, G., Liotta, A. (2019). The Distributed p-Median Problem in Computer Networks. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11624. Springer, Cham. https://doi.org/10.1007/978-3-030-24311-1_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24311-1_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-24310-4

  • Online ISBN: 978-3-030-24311-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics