mmb: Flexible High-Speed Userspace Middleboxes
Korian Edeline, Justin Iurman, Cyril Soldani, Benoit Donnet

TL;DR
mmb is a flexible, high-speed userspace middlebox plugin for VPP that enables easy configuration of complex policies while maintaining line-rate performance, outperforming existing solutions in speed and flexibility.
Contribution
Introduces mmb, a novel VPP plugin that combines high performance with ease of use for complex middlebox functions, addressing limitations of existing frameworks.
Findings
mmb sustains line-rate processing for complex policies
mmb outperforms other solutions in speed and flexibility
mmb simplifies configuration through an intuitive CLI
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Traffic and Congestion Control · Network Packet Processing and Optimization
