Investigating the possibility of speeding up Mininet by using Netmap, an alternative Linux packet I/O framework

Abstract A new networking paradigm known as software-defined networking (SDN) is making managing IP networks easier. As adoption of the paradigm increases, there is an increasing need to adapt existing applications to work with it, and to invent new functionality that was previously not possible. One of the most commonly used tools for testing SDN applications is Mininet, an SDN emulator that uses Linux process groups, CPU bandwidth isolation and network namespaces combined with with link schedulers and virtual Ethernet links to form a virtualized network system. Mininet is designed to run on a single system and resource constraints can be an issue when emulating certain network topologies. The case study looks at the possibility of using Netmap, a framework to give user space applications very fast access to network packets, in order to improve Mininet performance. Due to the lack of a TCP/IP stack in Netmap and the increased complexity that the framework brings, introducing it into Mininet would require a large effort for a possible bandwidth throughput increase of ca. 40%. The study concludes that Netmap is not designed for a use case such as Mininet’s and not worth the effort required to introduce it.

[1]  Luigi Rizzo,et al.  netmap: A Novel Framework for Fast Packet I/O , 2012, USENIX ATC.

[2]  Daniel Raumer,et al.  Comparison of frameworks for high-performance packet IO , 2015, 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[3]  Dong Jin,et al.  VT-Mininet: Virtual-time-enabled Mininet for Scalable and Accurate Software-Define Network Emulation , 2015, SOSR.

[4]  Mohamed Faten Zhani,et al.  Design and management of DOT: A Distributed OpenFlow Testbed , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[5]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[6]  Shie-Yuan Wang,et al.  Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).