Saved in:
Bibliographic Details
Main Authors: Hamscher, Anja, Constantin, Vlad-Cristian, Schmitt, Jens B.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2403.18042
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913286010699776
author Hamscher, Anja
Constantin, Vlad-Cristian
Schmitt, Jens B.
author_facet Hamscher, Anja
Constantin, Vlad-Cristian
Schmitt, Jens B.
contents Network Calculus (NC) is a versatile analytical methodology to efficiently compute performance bounds in networked systems. The arrival and service curve abstractions allow to model diverse and heterogeneous distributed systems. The operations to compute residual service curves and to concatenate sequences of systems enable an efficient and accurate calculation of per-flow timing guarantees. Yet, in some scenarios involving multiple concurrent flows at a system, the central notion of so-called min-plus service curves is too weak to still be able to compute a meaningful residual service curve. In these cases, one usually resorts to so-called strict service curves that enable the computation of per-flow bounds. However, strict service curves are restrictive: (1) there are service elements for which only min-plus service curves can be provided but not strict ones and (2) strict service curves generally have no concatenation property, i.e., a sequence of two strict systems does not yield a strict service curve. In this report, we extend NC to deal with systems only offering aggregate min-plus service curves to multiple flows. The key to this extension is the exploitation of minimal arrival curves, i.e., lower bounds on the arrival process. Technically speaking, we provide basic performance bounds (backlog and delay) for the case of negative service curves. We also discuss their accuracy and show them to be tight. In order to illustrate their usefulness we also present patterns of application of these new results for: (1) heterogeneous systems involving computation and communication resources and (2) finite buffers that are shared between multiple flows.
format Preprint
id arxiv_https___arxiv_org_abs_2403_18042
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Extending Network Calculus To Deal With Partially Negative And Decreasing Service Curves
Hamscher, Anja
Constantin, Vlad-Cristian
Schmitt, Jens B.
Networking and Internet Architecture
Network Calculus (NC) is a versatile analytical methodology to efficiently compute performance bounds in networked systems. The arrival and service curve abstractions allow to model diverse and heterogeneous distributed systems. The operations to compute residual service curves and to concatenate sequences of systems enable an efficient and accurate calculation of per-flow timing guarantees. Yet, in some scenarios involving multiple concurrent flows at a system, the central notion of so-called min-plus service curves is too weak to still be able to compute a meaningful residual service curve. In these cases, one usually resorts to so-called strict service curves that enable the computation of per-flow bounds. However, strict service curves are restrictive: (1) there are service elements for which only min-plus service curves can be provided but not strict ones and (2) strict service curves generally have no concatenation property, i.e., a sequence of two strict systems does not yield a strict service curve. In this report, we extend NC to deal with systems only offering aggregate min-plus service curves to multiple flows. The key to this extension is the exploitation of minimal arrival curves, i.e., lower bounds on the arrival process. Technically speaking, we provide basic performance bounds (backlog and delay) for the case of negative service curves. We also discuss their accuracy and show them to be tight. In order to illustrate their usefulness we also present patterns of application of these new results for: (1) heterogeneous systems involving computation and communication resources and (2) finite buffers that are shared between multiple flows.
title Extending Network Calculus To Deal With Partially Negative And Decreasing Service Curves
topic Networking and Internet Architecture
url https://arxiv.org/abs/2403.18042