TY - GEN
T1 - Application of Network Calculus Models on Programmable Device Behavior
AU - Helm, Max
AU - Stubbe, Henning
AU - Scholz, Dominik
AU - Jaeger, Benedikt
AU - Gallenmuller, Sebastian
AU - Deric, Nemanja
AU - Goshi, Endri
AU - Harkous, Hasanin
AU - Zhou, Zikai
AU - Kellerer, Wolfgang
AU - Carle, Georg
N1 - Publisher Copyright:
© 2021 IFIP.
PY - 2021
Y1 - 2021
N2 - Critical applications, such as industrial control systems or remote medical applications, require highly reliable networks. A key enabler of such applications are networks that deliver the required strict performance guarantees. A prominent tool for deriving such guarantees for networks and the involved components is network calculus (NC). Device specifics may have a stark influence on model characteristics, making modeling in heterogeneous environments work-intensive. OpenFlow and P4 are two approaches that emerged from the Software-Defined Networking (SDN) community making networks more flexible and, consequentially, even harder to model.In this work, we demonstrate a novel approach that uses NC to model such SDN-based devices despite their increased complexity. Abstracting away from overall device behavior, we initially model only the fundamental building blocks of SDN devices that define network device behavior. NC provides a framework to compose different NC models into a single model, which we use to combine the building blocks into a model that describes a network device program built from these building blocks. This approach allows for modeling a maximal number of devices with a minimal amount of measurements. We apply our approach to two different SDN devices, the Zodiac FX and the NetFPGA SUME. A comparison between the prediction of our composed models and real measurements reveals a prediction error below 1 %, thereby proving the validity of our approach.
AB - Critical applications, such as industrial control systems or remote medical applications, require highly reliable networks. A key enabler of such applications are networks that deliver the required strict performance guarantees. A prominent tool for deriving such guarantees for networks and the involved components is network calculus (NC). Device specifics may have a stark influence on model characteristics, making modeling in heterogeneous environments work-intensive. OpenFlow and P4 are two approaches that emerged from the Software-Defined Networking (SDN) community making networks more flexible and, consequentially, even harder to model.In this work, we demonstrate a novel approach that uses NC to model such SDN-based devices despite their increased complexity. Abstracting away from overall device behavior, we initially model only the fundamental building blocks of SDN devices that define network device behavior. NC provides a framework to compose different NC models into a single model, which we use to combine the building blocks into a model that describes a network device program built from these building blocks. This approach allows for modeling a maximal number of devices with a minimal amount of measurements. We apply our approach to two different SDN devices, the Zodiac FX and the NetFPGA SUME. A comparison between the prediction of our composed models and real measurements reveals a prediction error below 1 %, thereby proving the validity of our approach.
KW - Modeling
KW - Network Calculus
KW - OpenFlow
KW - P4
KW - Performance measurements
KW - SDN
UR - http://www.scopus.com/inward/record.url?scp=85123990897&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85123990897
T3 - 2021 33rd International Teletraffic Congress, ITC 2021
BT - 2021 33rd International Teletraffic Congress, ITC 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 33rd International Teletraffic Congress, ITC 2021
Y2 - 31 August 2021 through 3 September 2021
ER -