Project Details
Projekt Print View

Model-based Analysis of Next-Generation Networks

Subject Area Electronic Semiconductors, Components and Circuits, Integrated Systems, Sensor Technology, Theoretical Electrical Engineering
Security and Dependability, Operating-, Communication- and Distributed Systems
Term from 2018 to 2022
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 397973531
 
Final Report Year 2022

Final Report Abstract

The wide adoption of novel technologies such as Software-Defined Networking (SDN) and Network Function Virtualization (NFV) has shaped how next-generation networks will look. The flexibility of deploying new Network Functions (NFs) on-demand and modifying the network behavior at runtime necessitates the development of a framework that would allow us to predict the performance of such heterogeneous and programmable networks. Therefore, the goal of this project is to provide a basis for the dimensioning and planning of networks and network nodes through the means of the evaluation, combination, and development of models for describing the performance of networks. Throughout this project, we explore a range of different packet processing devices, including programmable switches, SmartNICs, and packet processing software. First, we focus on individual component modeling and leverage the programmability of the network nodes to realize arbitrary packet processing tasks. By combining different processing tasks, we can achieve various network functionalities, ranging from simple packet forwarding to more complex NFs such as routers and loadbalancers. We then implement the NFs in different devices in order to evaluate and model the performance of different components. Additionally, we evaluate the impact of resource virtualization and network hypervisors on performance. Second, we aim to leverage individual component models in order to synthesize network node models. Therefore, we propose a novel methodology to decompose the devices’ functionalities into small building blocks and evaluate their performance in an isolated manner. The network node model is then derived by summing up the individual component models. The correctness of our methodology is confirmed by comparing theoretical values with empirical measurements. Lastly, we combine the obtained component and node models to synthesize a network model. We leverage these models to provide deterministic performance guarantees in environments of low-cost embedded networks and data center networks. The approach taken consists of utilizing a network calculus framework in combination with the component and node models of the devices. We evaluate and compare our models with state-of-the-art solutions to highlight their superiority. Throughout the entire duration of the project, we carry out a cross-sectional work package which focuses on traceability of the executed measurements. For this purpose, we have developed a measurement framework consisting of a structured experimental workflow that allows the creation of reproducible performance experiments in an automated manner. Additionally, we created a framework offering tools to evaluate and visualize the results of the measurements, and to perform an automated model derivation for the device under test.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung