High Speed User-Space Network I/O Solutions for Network Function Virtualization Author: Huimin She, RTOS Software Developer & Johan Sandström, RTOS Chief Designer Virtualization of network appliances, using software implementations running in virtual machines, allows the usage of cost-efficient data center solutions as possible replacements for proprietary hardware. In order to maintain fulfilment of requirements on high speed network communication, efficient virtualization is required, affecting the virtual machine host as well as its guests. To speed up communication, the use of user space access to network I/O in host and guest is becoming more and more popular. This document presents performance benchmark results for a selection of recent solutions for high speed network I/O in user space host, and guest applications in a virtual machine. The paper compares the host and guest throughput performance, using state-of-the-art benchmarks and measurement methods. Download now Products Enea Linux OSE Realtime OS Share | Contact ENEA Let ENEA contact me Contact ENEA Let ENEA contact me Offices Stockholm, corp HQ China France Germany Japan Romania USA Corporate Headquarters, Stockholm P.O. Box 1033 Jan Stenbecks Torg 17 SE-164 26 Kista, Sweden Phone: +46 8 507 140 00 Fax: +46 8 507 140 40 E-mail: email@example.com China Shanghai Representative Office Room 1203, Silver Tower No.218 South XiZang Road Shanghai 200021, China Phone: +86 21 6334 3406 ENEA Software (Beijing) Co. Ltd. RM1702, Block C, Reward Building, No. 203, 2nd Section of WangJing LiZe ZhongYuan, ChaoYang District, Beijing, 100102, China Phone: +86 010-6439 8390, Fax: +86 10-64399850 France Paris Batiment Mac Kinley 1, avenue de l’Atlantique F-91940 Les Ulis, France Phone: +33 1 76 91 58 20 Germany München Schlosserstrasse 4 80336 München, Germany Phone: +49 89 544 6760 Japan Waterras Annex 1214 2-105 Kanda-Awajicho, Chiyoda-ku Tokyo 101-0063, Japan Phone: +81 3 5207 2610 Romania Bukarest Splaiul Independentei 319 C, Trust Center, 060044 Bucharest, Romania Phone: +40 21 305 15 00 Fax +40 21 305 15 25 USA Boston Nashua Office Park One Tara Blvd, Ste 404 Nashua, NH 03062, USA Phone: +1 480 753 9200 Phoenix 1711 W. Greentree Drive Suite 108 Tempe, AZ 85284, USA Phone: +1 480 753 9200 Name Email Company State (in US only) Country Phone number Please contact me regarding: Let ENEA get back to me Please fill out the form with information about you. We will then get back to you as soon as possible. Free white papers Covering categories including multicore, realtime, embedded Linux and much more, Enea's White Paper Directory is one of the best sources for technical white papers and information. Login/Register to download your free copies. Download software Enea offers free or trial/evaluation versions for most of our products. Visit the Download Center. Partners Though our deep relationships with important third parties, Enea is working to ensure that organizations creating network infrastructure equipment have pre-integrated support for solutions that save time, development cost, and accelerate time to market. Learn more about how Enea's partners can help you.