On Packet Reordering in Time-Sensitive Networks

08/07/2020
by   Ehsan Mohammadpour, et al.
0

Time-sensitive networks (IEEE TSN or IETF DetNet) may tolerate some packet reordering. Re-sequencing buffers are then used to provide in-order delivery, the parameters of which (timeout, buffer size) may affect worst-case delay and delay jitter. There is so far no precise understanding of per-flow reordering metrics nor of the dimensioning of re-sequencing buffers in order to provide worst-case guarantees, as required in such networks. First, we show that a previously proposed per-flow metric, reordering late time offset (RTO), determines the timeout value. If the network is lossless, another previously defined metric, the reordering byte offset (RBO), determines the required buffer. If packet losses cannot be ignored, the required buffer may be larger than RBO, and depends on jitter, an arrival curve of the flow at its source, and the timeout. Then we develop a calculus to compute the RTO for a flow path; the method uses a novel relation with jitter and arrival curve, together with a decomposition of the path into non order-preserving and order-preserving elements. We also analyse the effect of re-sequencing buffers on worst-case delay, jitter and propagation of arrival curves. We show in particular that, in a lossless (but non order-preserving) network, re-sequencing is "for free", namely, it does not increase worst-case delay nor jitter, whereas in a lossy network, re-sequencing increases the worst-case delay and jitter. We apply the analysis to evaluate the performance impact of placing re-sequencing buffers at intermediate points and illustrate the results on two industrial test cases.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/22/2022

Improved Network Calculus Delay Bounds in Time-Sensitive Networks

In time-sensitive networks, bounds on worst-case delays are typically ob...
research
10/12/2021

Worst-case Delay Bounds in Time-Sensitive Networks with Packet Replication and Elimination

Packet replication and elimination functions are used by time-sensitive ...
research
09/23/2020

Markovian Performance Model for Token Bucket Filter with Fixed and Varying Packet Sizes

We consider a token bucket mechanism serving a heterogeneous flow with a...
research
02/11/2020

On Time Synchronization Issues in Time-Sensitive Networks with Regulators and Nonideal Clocks

Flow reshaping is used in time-sensitive networks (as in the context of ...
research
11/06/2019

Graph-based Approach for Buffer-aware Timing Analysis of Heterogeneous Wormhole NoCs under Bursty Traffic

This paper addresses the problem of worst-case timing analysis of hetero...
research
03/25/2023

Saihu: A Common Interface of Worst-Case Delay Analysis Tools for Time-Sensitive Networks

Time-sensitive networks, as in the context of IEEE-TSN and IETF-Detnet, ...
research
09/24/2020

Dynamic Buffer Sizing for Out-of-Order Event Compensation for Time-Sensitive Applications

Today's sensor network implementations often comprise various types of n...

Please sign up or login with your details

Forgot password? Click here to reset