Abstract
Networks for safety-critical operation must guarantee deterministic bounds on the end-to-end delay of data transmission despite the usually many data flows that all share the available data forwarding resources. Queueing is inevitable and the queueing delay becomes the important impact factor for communication delays. Network Calculus can calculate verifiable delay bounds in networks of such queues and the tighter the bounds are, the less over-provisioning is required when they are used for the design of safety-critical networked systems.
Tightening delay bounds is an important objective of Network Calculus research. In this paper, we focus on the improvement of the overall analysis algorithm bounding delays in feedforward networks. FIFO queueing is widespread in practice, yet, considering it to model the fraction any data flow gets of the forwarding resource turned out to be complex with Network Calculus. The currently only analysis with practically usable performance was developed for tandem topologies. On the other hand, there are sophisticated algorithms for the feedforward analysis without considering the FIFO property. Here, big gains in tightness were achieved by properly extending the algorithms for tandem topologies. We aim at bringing these gains to the FIFO analysis – and the FIFO analysis to feedforward networks. We provide a thorough integration of both – theoretically and with novel tool support. Our new analysis shows a considerable tightness improvement over the feedforward analysis without FIFO considerations as well as a straightforward extension of the FIFO analysis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Available at http://dnc.networkcalculus.org.
- 2.
Available at http://cng1.iet.unipi.it/wiki/index.php/Deborah.
- 3.
A tandem has nested interference iff for every pair of flows either both flows do not have common servers or the path of one flow is included in the other flow’s path.
- 4.
The DEBORAH tool is licensed under GPL while the NCorg DNC is licensed under LGPL. Thus, we cannot redistribute DEBORAH and we opted for a new implementation in the NCorg DNC.
- 5.
DEBORAH works with the pseudoaffine curve framework. Although it outputs variables \(s_i\) that relate to the variables \(\theta _i\) from the FIFO residual service curve in Theorem 2, it is not trivial to infer \(\theta _i\) from \(s_i\): for a crossflow indexed with i, we can compute \(\theta _i = hdev(\alpha _i, \beta _i) + s_i\) from its residual service curve \(\beta _i\) and the \(s_i\). However, this requires to additionally create a tree-structure that captures the relative paths of crossflows to the foi on the analyzed tandem, the so-called nesting tree, first.
- 6.
For the resulting output bound \(\gamma _{\sigma ^{\prime }, \rho ^{\prime }} = \min \limits _{\theta _1, ... ,\theta _{|F_x|}} \left( \gamma _{\sigma , \rho } \oslash \beta _{\text {foi}}^{\text {l.o.}} (\theta _1, ..., \theta _{|F_x|})\right) \) holds.
- 7.
References
Bisti, L., Lenzini, L., Mingozzi, E., Stea, G.: Estimating the worst-case delay in FIFO tandems using network calculus. In: Proceedings of the ICST ValueTools (2008)
Bisti, L., Lenzini, L., Mingozzi, E., Stea, G.: DEBORAH: a tool for worst-case analysis of FIFO tandems. In: Proceedings of the ISoLA (2010)
Bisti, L., Lenzini, L., Mingozzi, E., Stea, G.: Numerical analysis of worst-case end-to-end delay bounds in FIFO tandem networks. Real-Time Syst. 48(5), 527–569 (2012)
Bondorf, S., Nikolaus, P., Schmitt, J.B.: Quality and cost of deterministic network calculus - design and evaluation of an accurate and fast analysis. In: Proceedings of the ACM on Measurement and Analysis of Computing Systems (POMACS), vol. 1, no. 1 (2017)
Bondorf, S., Nikolaus, P., Schmitt, J.B.: Catching corner cases in network calculus - flow segregation can improve accuracy. In: Proceedings of the GI/ITG MMB (2018)
Bondorf, S., Schmitt, J.B.: The DiscoDNC v2 - a comprehensive tool for deterministic network calculus. In: Proceedings of the EAI ValueTools (2014)
Bondorf, S., Schmitt, J.B.: Boosting sensor network calculus by thoroughly bounding cross-traffic. In: Proceedings of the IEEE INFOCOM (2015)
Bondorf, S., Schmitt, J.B.: Calculating accurate end-to-end delay bounds - you better know your cross-traffic. In: Proceedings of the EAI ValueTools (2015)
Le Boudec, J.Y., Thiran, P.: Network Calculus: A Theory of Deterministic Queuing Systems for the Internet. Springer-Verlag, Berlin (2001)
Bouillard, A.: Stability and performance bounds in cyclic networks using network calculus. In: Proceedings of the FORMATS (2019)
Bouillard, A.: Trade-off between accuracy and tractability of network calculus in FIFO networks (2020). arxiv:2010.09263
Bouillard, A., Boyer, M., Le Corronc, E.: Deterministic Network Calculus: From Theory to Practical Implementation. Wiley, Hoboken (2018)
Bouillard, A., Stea, G.: Exact worst-case delay for FIFO-multiplexing tandems. In: Proceedings of the EAI ValueTools (2012)
Bouillard, A., Stea, G.: Exact worst-case delay in FIFO-multiplexing feed-forward networks. IEEE/ACM Trans. Netw. 23(5), 1387–1400 (2015)
Bouillard, A., Thierry, É.: An algorithmic toolbox for network calculus. Discret. Event Dyn. Syst. 18(1), 3–49 (2008)
Boyer, M., Graillat, A., Dupont de Dinechin, B., Migge, J.: Bounding the delays of the MPPA network-on-chip with network calculus: models and benchmarks. Perform. Eval. 143, 102124 (2020)
Bu, T., Towsley, D.: On distinguishing between internet power law topology generators. In: Proceedings of the IEEE INFOCOM (2002)
Cattelan, B., Bondorf, S.: Iterative design space exploration for networks requiring performance guarantees. In: Proceedings of the IEEE/AIAA DASC (2017)
Cruz, R.L.: A calculus for network delay, part I: network elements in isolation. IEEE Trans. Inf. Theory 37(1), 114–131 (1991)
Fidler, M.: Extending the network calculus pay bursts only once principle to aggregate scheduling. In: Proceedings of the QoS-IP (2003)
Geyer, F., Bondorf, S.: DeepTMA: Predicting effective contention models for network calculus using graph neural networks. In: Proceedings of the IEEE INFOCOM (2019)
Guan, N., Yi, W.: Finitary real-time calculus: efficient performance analysis of distributed embedded systems. In: Proceedings of the IEEE RTSS (2013)
Jafari, F., Jantsch, A., Lu, Z.: Weighted round robin configuration for worst-case delay optimization in network-on-chip. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 24(12), 3387–3400 (2015)
Jafari, F., Lu, Z., Jantsch, A.: Least upper delay bound for VBR flows in networks-on-chip with virtual channels. ACM Trans. Des. Autom. Electron. Syst. 20(3), 1–33 (2015)
Lampka, K., Bondorf, S., Schmitt, J.B., Guan, N., Yi, W.: Generalized finitary real-time calculus. In: Proceedings of the IEEE INFOCOM (2017)
Luangsomboon, N., Hesse, R., Liebeherr, J.: Fast min-plus convolution and deconvolution on GPUs. In: Proceedings of the EAI ValueTools (2017)
Scheffler, A., Fögen, M., Bondorf, S.: The deterministic network calculus analysis: reliability insights and performance improvements. In: Proceedings of the IEEE CAMAD (2018)
Schmitt, J.B., Gollan, N., Bondorf, S., Martinovic, I.: Pay bursts only once holds for (some) non-FIFO systems. In: Proceedings of the IEEE INFOCOM (2011)
Schmitt, J.B., Zdarsky, F.A., Martinovic, I.: Improving performance bounds in feed-forward networks by paying multiplexing only once. In: Proceedings of the GI/ITG MMB (2008)
Schmitt, J.B., Zdarsky, F.A., Thiele, L.: A comprehensive worst-case calculus for wireless sensor networks with in-network processing. In: Proceedings of the IEEE RTSS (2007)
She, H., Lu, Z., Jantsch, A., Zhou, D., Zheng, L.R.: Performance analysis of flow-based traffic splitting strategy on cluster-mesh sensor networks. Int. J. Distrib. Sens. Netw. 8(3), 232937 (2012)
Zhao, L., Pop, P., Craciunas, S.S.: Worst-case latency analysis for IEEE 802.1qbv time sensitive networks using network calculus. IEEE Access 6, 41803–41815 (2018)
Zhao, L., Pop, P., Zheng, Z., Daigmorte, H., Boyer, M.: Latency analysis of multiple classes of AVB traffic in TSN with standard credit behavior using network calculus. IEEE Trans. Ind. Electron. 68(10), 10291–10302 (2021). https://doi.org/10.1109/TIE.2020.3021638
Zhao, L., Pop, P., Zheng, Z., Li, Q.: Timing analysis of avb traffic in tsn networks using network calculus. In: IEEE RTAS (2018)
Zhou, B., Howenstine, I., Limprapaipong, S., Cheng, L.: A survey on network calculus tools for network infrastructure in real-time systems. IEEE Access 8, 223588–223605 (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A SFA-FIFO
A SFA-FIFO
SFA-FIFO is the simple hop-by-hop analysis where we set every occurring FIFO parameter given some (output) arrival curve \(\alpha _f\) and (residual) service curve \(\beta _f^{\text {l.o.}}\) to \(\underline{\theta }( \beta _f^{\text {l.o.}},\alpha _f)\) (see Definition 3). Algorithm 3 below shows the details of the approach where 1, ..., n represents the server indices on the path p and \(\text {Flows}(i)\) with \(i \in \{1,...,n\}\) denotes all flows that cross server i.

Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Scheffler, A., Bondorf, S. (2021). Network Calculus for Bounding Delays in Feedforward Networks of FIFO Queueing Systems. In: Abate, A., Marin, A. (eds) Quantitative Evaluation of Systems. QEST 2021. Lecture Notes in Computer Science(), vol 12846. Springer, Cham. https://doi.org/10.1007/978-3-030-85172-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-85172-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85171-2
Online ISBN: 978-3-030-85172-9
eBook Packages: Computer ScienceComputer Science (R0)