Efficient Network Reconfiguration by Randomized Switching
By: Samuel Talkington, Dmitrii M. Ostrovskii, Daniel K. Molzahn
Potential Business Impact:
Makes computer networks move data faster.
We present an algorithm that efficiently computes nearly-optimal solutions to a class of combinatorial reconfiguration problems on weighted, undirected graphs. Inspired by societally relevant applications in networked infrastructure systems, these problems consist of simultaneously finding an unreweighted sparsified graph and nodal potentials that satisfy fixed demands, where the objective is to minimize some congestion criterion, e.g., a Laplacian quadratic form. These are mixed-integer nonlinear programming problems that are NP-hard in general. To circumvent these challenges, instead of solving for a single best configuration, the proposed randomized switching algorithm seeks to design a distribution of configurations that, when sampled, ensures that congestion concentrates around its optimum. We show that the proposed congestion metric is a generalized self-concordant function in the space of switching probabilities, which enables the use of efficient and simple conditional gradient methods. We implement our algorithm and show that it outperforms a state-of-the-art commercial mixed-integer second-order cone programming (MISOCP) solver by orders of magnitude over a large range of problem sizes.
Similar Papers
Delay-optimal Congestion-aware Routing and Computation Offloading in Arbitrary Network
Networking and Internet Architecture
Helps devices work together faster and smarter.
Switching Network System Identification via Convex Optimizations
Optimization and Control
Finds how connected things change over time.
Analysis and Synthesis of Switched Optimization Algorithms
Optimization and Control
Fixes slow computers by handling network delays.