Abstract
Netmap is a network I/O framework for FreeBSD and Linux that provides a 10-fold speedup over ordinary OS packet I/O mechanisms. Netmap uses less than one core to saturate a 10 Gbit/s interface with minimum size frames (14.88 Mpps) or switch over 20 Mpps on virtual ports of a VALE switch (part of the netmap module).
In the past two years we have extended the framework in many ways, and it can now replace native in-kernel software switches, accelerate networking in virtual machines, and be used by unmodified applications based on libpcap.
In this paper we give an overview of the design principles used in netmap, present the current features of netmap and the VALE software switch, and present some applications where we have used these systems.
In the past two years we have extended the framework in many ways, and it can now replace native in-kernel software switches, accelerate networking in virtual machines, and be used by unmodified applications based on libpcap.
In this paper we give an overview of the design principles used in netmap, present the current features of netmap and the VALE software switch, and present some applications where we have used these systems.
Original language | English |
---|---|
Pages | 55-64 |
Number of pages | 10 |
Publication status | Published - 15 Mar 2014 |
Event | AsiaBSDCon 2014 - Tokyo University of Science, Tokyo, Japan Duration: 13 Mar 2014 → 16 Mar 2014 https://2014.asiabsdcon.org/index.html.en |
Conference
Conference | AsiaBSDCon 2014 |
---|---|
Abbreviated title | AsiaBSDCon |
Country/Territory | Japan |
City | Tokyo |
Period | 13/03/14 → 16/03/14 |
Internet address |