Online Algorithms for Network Robustness under Connectivity Constraints
Deepan Muthirayan, Pramod P. Khargonekar

TL;DR
This paper introduces online algorithms for designing robust networks that minimize links while maintaining connectivity under node failure scenarios, applicable to static and dynamic network settings.
Contribution
It presents novel algorithms for both static and dynamic network robustness, including optimal static network construction and online algorithms with proven link savings under failure constraints.
Findings
The static network construction algorithm is optimal for given node and failure parameters.
The online algorithms save up to 75% of links in the worst case.
Link savings depend on the failure fraction, approaching optimal ratios.
Abstract
In this paper, we present algorithms for designing networks that are robust to node failures with minimal or limited number of links. We present algorithms for both the static network setting and the dynamic network setting; setting where new nodes can arrive in the future. For the static setting, we present algorithms for constructing the optimal network in terms of the number of links used for a given node size and the number of nodes that can fail. We then consider the dynamic setting where it is disruptive to remove any of the older links. For this setting, we present online algorithms for two cases: (i) when the number of nodes that can fail remains constant and (ii) when only the proportion of the nodes that can fail remains constant. We show that the proposed algorithm for the first case saves nearly th of the total possible links at any point of time. We then present…
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
TopicsOptimization and Search Problems · Distributed systems and fault tolerance · Cooperative Communication and Network Coding
