Flexible Implementation of 5G User Plane Function using P4
Keywords: 5G, P4, UPF
The 5G cellular networks are the state-of-the-art cellular networks for the coming 10 years. One of the critical network functions in the 5G core system is the evolved packet gateway or User Plane Function (UPF). The UPF is responsible for carrying the users' packets from the base stations to the data network (like the internet).
On the other hand, P4 is a promising language for programming packet processors. It can be used to program different networking devices (Software/FPGAs/ASICs/...).
Using P4 to implement the UPF has many advantages in terms of flexibility and scalability. In this work, the student will realize/implement the UPF in P4 language. Then, the advantages of this approach, especially in terms of performance gains, will be evaluated.
Performance Modeling of P4 Devices Using Queuing Theory
Keywords: P4, Performance Modeling, Queuing Theory
Short Description: Derive Analytical models based on queuing theory for the perfromance of P4 devices.
In this work, the student will derive analytical equations for different performance metrics related to P4 devices. The modeling will be based on queuing theory and previously conducted measurements on P4 devices. Simulations will be used to verify the derived performance model.