Computationally efficient worst-case analysis of flow-controlled networks with Network Calculus

03/04/2022
by   Raffaele Zippo, et al.
0

Networks with hop-by-hop flow control occur in several contexts, from data centers to systems architectures (e.g., wormhole-routing networks on chip). A worst-case end-to-end delay in such networks can be computed using Network Calculus (NC), an algebraic theory where traffic and service guarantees are represented as curves in a Cartesian plane. NC uses transformation operations, e.g., the min-plus convolution, to model how the traffic profile changes with the traversal of network nodes. NC allows one to model flow-controlled systems, hence one can compute the end-to-end service curve describing the minimum service guaranteed to a flow traversing a tandem of flow-controlled nodes. However, while the algebraic expression of such an end-to-end service curve is quite compact, its computation is often untractable from an algorithmic standpoint: data structures tend to explode, making operations unfeasibly complex, even with as few as three hops. In this paper, we propose computational and algebraic techniques to mitigate the above problem. We show that existing techniques (such as reduction to compact domains) cannot be used in this case, and propose an arsenal of solutions, which include methods to mitigate the data representation space explosion as well as computationally efficient algorithms for the min-plus convolution operation. We show that our solutions allow a significant speedup, enable analysis of previously unfeasible case studies, and - since they do not rely on any approximation - still provide exact results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2022

Extending the Network Calculus Algorithmic Toolbox for Ultimately Pseudo-Periodic Functions: Pseudo-Inverse and Composition

Network Calculus (NC) is an algebraic theory that represents traffic and...
research
03/18/2020

Interleaved Weighted Round-Robin: A Network Calculus Analysis

Weighted Round-Robin (WRR) is often used, due to its simplicity, for sch...
research
09/28/2020

DCFIT: Initial Trigger-Based PFC Deadlock Detection in the Data Plane

Recent data center applications rely on lossless networks to achieve hig...
research
05/29/2023

Network-Calculus Service Curves of the Interleaved Regulator

The interleaved regulator (implemented by IEEE TSN Asynchronous Traffic ...
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
06/02/2021

Deficit Round-Robin: A Second Network Calculus Analysis

Deficit Round-Robin (DRR) is a widespread scheduling algorithm that prov...
research
07/02/2022

The Programming of Algebra

We present module theory and linear maps as a powerful generalised and c...

Please sign up or login with your details

Forgot password? Click here to reset