Near-Optimal Disjoint-Path Facility Location Through Set Cover by Pairs
David S. Johnson, Lee Breslau, Ilias Diakonikolas, Nick Duffield, Yu, Gu, MohammadTaghi Hajiaghayi, Howard Karloff, Mauricio G. C. Resende, and, Subhabrata Sen

TL;DR
This paper addresses specialized facility location problems in network monitoring, proposing heuristics for near-optimal solutions in complex scenarios with practical validation and theoretical bounds.
Contribution
It introduces heuristics for two variants of the cover-by-pairs problem in network routing, with extensive experimental validation and a new lower-bounding formulation.
Findings
Heuristics perform well on real-world network instances.
The lower bound matches optimal solutions in tests.
Proposed methods are effective for network monitoring applications.
Abstract
In this paper we consider two special cases of the "cover-by-pairs" optimization problem that arise when we need to place facilities so that each customer is served by two facilities that reach it by disjoint shortest paths. These problems arise in a network traffic monitoring scheme proposed by Breslau et al. and have potential applications to content distribution. The "set-disjoint" variant applies to networks that use the OSPF routing protocol, and the "path-disjoint" variant applies when MPLS routing is enabled, making better solutions possible at the cost of greater operational expense. Although we can prove that no polynomial-time algorithm can guarantee good solutions for either version, we are able to provide heuristics that do very well in practice on instances with real-world network structure. Fast implementations of the heuristics, made possible by exploiting mathematical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · Mobile Ad Hoc Networks
