Some optimization possibilities in data plane programming
By: Altangerel Gereltsetseg, Tejfel Máté
Potential Business Impact:
Makes computer networks faster and smarter.
Software-defined networking (SDN) technology aims to create a highly flexible network by decoupling control plane and the data plane and programming them independently. There has been a lot of research on improving and optimizing the control plane, and data plane programming is a relatively new concept, so study on it is one of the hot topics for researchers. At the 2019 Dagstuhl Seminar, well-known scientists on computer networking discussed challenges and problems in the field of data plane programming that need to be addressed over the next 10 years. Based on this seminar issues and papers review, we suggested some possible solutions which are for optimizing data plane to improve packet processing performance and link utilization. The suggestions include (i) enriching data plane language with asynchronous external function, (ii) compression based on payload size, (iii) in-network caching for fast packet processing, and (iv) offloading external functions to an additional thread, virtual machine (VM) or server, etc. In addition, we implemented some of these in the P4 data plane language to illustrate the practicality.
Similar Papers
Programmable Data Planes for Network Security
Cryptography and Security
Makes network devices smarter and safer.
Improving SDN Performance Using Network Coding: A Quantitative Analysis
Networking and Internet Architecture
Makes computer networks easier to control.
Software Security in Software-Defined Networking: A Systematic Literature Review
Cryptography and Security
Finds hidden dangers in smart computer networks.