A local facility location algorithm for large-scale distributed systems

Denis Krivitski, Assaf Schuster, Ran Wolff

Research output: Contribution to journalArticlepeer-review


In a facility location problem (FLP) we are given a set of facilities and a set of clients, each of which is to be served by one facility. The goal is to decide which subset of facilities to open, such that the clients will be served at a minimal cost. In this paper we investigate the FLP in a setting where the cost depends on data known only to the clients. This setting typifies modern distributed systems: peer-to-peer file sharing networks, Grid systems, and wireless sensor networks. All of them need to perform network organization, data placement, collective power management, and other tasks of this kind. We propose a local and efficient algorithm that solves FLP in these settings. The algorithm presented here is extremely scalable, entirely decentralized, requires no routing capabilities, and is resilient to failures and changes in the data throughout its execution.

Original languageEnglish
Pages (from-to)361-378
Number of pages18
JournalJournal of Grid Computing
Issue number4
StatePublished - Dec 2007
Externally publishedYes


  • Data-mining
  • Distributed
  • Facility location
  • Grid
  • Large scale
  • Local
  • Peer-to-peer

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'A local facility location algorithm for large-scale distributed systems'. Together they form a unique fingerprint.

Cite this