Differentiable Programming Network Calculus: Configuration Synthesis under Delay Constraints

07/26/2023
by   Fabien Geyer, et al.
0

With the advent of standards for deterministic network behavior, synthesizing network designs under delay constraints becomes the natural next task to tackle. Network Calculus (NC) has become a key method for validating industrial networks, as it computes formally verified end-to-end delay bounds. However, analyses from the NC framework have been designed to bound the delay of one flow at a time. Attempts to use classical analyses to derive a network configuration have shown that this approach is poorly suited to practical use cases. Consider finding a delay-optimal routing configuration: one model had to be created for each routing alternative, then each flow delay had to be bounded, and then the bounds had to be compared to the given constraints. To overcome this three-step process, we introduce Differential Network Calculus. We extend NC to allow the differentiation of delay bounds w.r.t. to a wide range of network parameters - such as flow paths or priority. This opens up NC to a class of efficient nonlinear optimization techniques that exploit the gradient of the delay bound. Our numerical evaluation on the routing and priority assignment problem shows that our novel method can synthesize flow paths and priorities in a matter of seconds, outperforming existing methods by several orders of magnitude.

READ FULL TEXT
research
04/27/2018

End-to-End Latency and Backlog Bounds in Time-Sensitive Networking with Credit Based Shapers and Asynchronous Traffic Shaping

We compute bounds on end-to-end worst-case latency and on nodal backlog ...
research
03/01/2023

Efficient Routing Algorithm Design for Large DetNet

Deterministic Networking (DetNet) is a rising technology that offers det...
research
11/24/2019

On the Robustness of Deep Learning-predicted Contention Models for Network Calculus

The network calculus (NC) analysis takes a simple model consisting of a ...
research
02/07/2022

Network Calculus with Flow Prolongation – A Feedforward FIFO Analysis enabled by ML

The derivation of upper bounds on data flows' worst-case traversal times...
research
12/31/2017

Efficient priority queueing routing strategy on mobile networks

Mobile networks are intriguing in recent years due to their practical im...
research
05/01/2019

Network Calculus-based Timing Analysis of AFDX networks incorporating multiple TSN/BLS traffic classes

We propose a formal timing analysis of an extension of the AFDX standard...
research
07/18/2017

Incorporating TSN/BLS in AFDX for Mixed-Criticality Avionics Applications: Specification and Analysis

In this paper, we propose an extension of the AFDX standard, incorporati...

Please sign up or login with your details

Forgot password? Click here to reset