mmb: Flexible High-Speed Userspace Middleboxes

04/25/2019
by   Korian Edeline, et al.
0

Nowadays, Internet actors have to deal with a strong increase in Internet traffic at many levels. One of their main challenge is building high-speed and efficient networking solutions. In such a context, kernel-bypass I/O frameworks have become their preferred answer to the increasing bandwidth demands. Many works have been achieved, so far, all of them claiming to have succeeded in reaching line-rate for traffic forwarding. However, this claim does not hold for more complex packet processing. In addition, all those solutions share common drawbacks on either deployment flexibility or configurability and user-friendliness. This is exactly what we tackle in this paper by introducing mmb, a VPP middlebox plugin. mmb allows, through an intuitive command-line interface, to easily build stateless and stateful classification and rewriting middleboxes. mmb makes a careful use of instruction caching and memory prefetching, in addition to other techniques used by other high-performance I/O frameworks. We compare mmb performance with other performance-enhancing middlebox solutions, such as kernel-bypass framework, kernel-level optimized approach and other state-of-the-art solutions for enforcing middleboxes policies (firewall, NAT, transport-level engineering). We demonstrate that mmb performs, generally, better than existing solutions, sustaining a line-rate processing while performing large numbers of complex policies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/02/2023

CoRD: Converged RDMA Dataplane for High-Performance Clouds

High-performance networking is often characterized by kernel bypass whic...
research
01/30/2019

User Space Network Drivers

The rise of user space packet processing frameworks like DPDK and netmap...
research
11/11/2022

Lamda: The Last Mile of the Datacenter Network Does matter

In this paper, we conduct systematic measurement studies to show that th...
research
04/28/2023

Timely Mobile Routing: An Experimental Study

Time-critical cyber-physical applications demand the timely delivery of ...
research
02/16/2019

High-Speed Train Cell-less Network Enabled by XGS-PON and Impacts on vRAN Split Interface Transmission

We successfully demonstrate a transmission of a high layer split mobile ...
research
03/03/2020

Reconfigurable Parallel Architecture of High Speed Round Robin Arbiter

With a view to managing the increasing traffic in computer networks, rou...
research
01/30/2019

Writing User Space Network Drivers

The rise of user space packet processing frameworks like DPDK and netmap...

Please sign up or login with your details

Forgot password? Click here to reset