Towards Performance-Aware Management of P4-based Cloud Environments
05 January 2022
The recent trend to deploy programmable packet processors in cloud environments enhances the packet processing capability without losing the flexibility to adapt the functions at runtime. However, managing network functions, deciding where to instantiate a certain function in particular, is a non-trivial task with many decisive factors. To this end, we propose the mathematical formulation of optimizing the placement of network functions implemented in P4 considering the various types of devices with different properties in terms of processing delay and supported external functions and architectures. To model the processing delay, each network function is decomposed to a set of atomic constructs whose latency has been properly measured. The numerical evaluation considering five types of network functions shows the effects of the optimization model on the number of used devices and the overall packet forwarding delay.