Learning to Configure Computer Networks with Neural Algorithmic Reasoning

10/26/2022
by   Luca Beurer-Kellner, et al.
0

We present a new method for scaling automatic configuration of computer networks. The key idea is to relax the computationally hard search problem of finding a configuration that satisfies a given specification into an approximate objective amenable to learning-based techniques. Based on this idea, we train a neural algorithmic model which learns to generate configurations likely to (fully or partially) satisfy a given specification under existing routing protocols. By relaxing the rigid satisfaction guarantees, our approach (i) enables greater flexibility: it is protocol-agnostic, enables cross-protocol reasoning, and does not depend on hardcoded rules; and (ii) finds configurations for much larger computer networks than previously possible. Our learned synthesizer is up to 490x faster than state-of-the-art SMT-based methods, while producing configurations which on average satisfy more than 93

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/19/2023

Reconfiguration of 3D Pivoting Modular Robots

We study a new model of 3-dimensional modular self-reconfigurable robots...
research
12/06/2021

Configuration Space Exploration for Digital Printing Systems

Within the printing industry, much of the variety in printed application...
research
01/07/2018

Finding Faster Configurations using FLASH

Finding good configurations for a software system is often challenging s...
research
08/12/2021

Automating System Configuration

The increasing complexity of modern configurable systems makes it critic...
research
12/21/2018

An identification system based on the explicit isomorphism problem

We propose various zero knowledge protocols based on the algorithmic pro...
research
09/16/2019

Multitype Integer Monoid Optimization and Applications

Configuration integer programs (IP) have been key in the design of algor...
research
12/07/2021

Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search

In order to support a variety of missions and deal with different flight...

Please sign up or login with your details

Forgot password? Click here to reset