BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Very high speed networking in VMs and bare metal - Luigi Rizzo (Un
 iversity of Pisa)
DTSTART:20130710T120000Z
DTEND:20130710T130000Z
UID:TALK46218@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:In this talk I will give a survey of solutions and tools that 
 we have developed in recent years to achieve extremely high packet process
 ing rates in commodity operating systems\, running on bare metal and on vi
 rtual machines.\nOur NETMAP framework supports processing of minimum-size 
 frames from user space at 10 Gbit/s (14.88 Mpps) with very small CPU usage
 . Netmap is hardware-independent\, supports multiple NIC types\, and it do
 es not require IOMMU or expose critical resources (e.g. device registers) 
 to userspace.  A libpcap library running on top of netmap gives instant ac
 celeration to pcap clients without even the need to recompile applications
 .\nVALE is a software switch using the netmap API\, which delivers over 20
 ~Mpps per port\, or 70 Gbit/s with 1500-byte packets.  Originally designed
  to interconnect virtual machines\, VALE is actually very convenient also 
 as a testing tool and as a high speed IPC mechanism.\nMore recently we hav
 e extended QEMU\, and with a few small changes (using VALE as a switch\, p
 aravirtualizing the e1000 emulator\, and with small device driver enhancem
 ents)\, we reached guest-to-guest communication speeds of over 1 Mpps (wit
 h socket-based clients) and 5 Mpps (with netmap-based clients).\nNetmap an
 d VALE are small kernel modules\, part of standard FreeBSD and also availa
 ble as add-on for Linux. QEMU extensions are also available from the autho
 r and are being submitted to the qemu-devel list for inclusion in the stan
 dard distributions.\n\nLINKS:\nhttp://info.iet.unipi.it/~luigi/netmap/\nht
 tp://info.iet.unipi.it/~luigi/vale/\n\n
LOCATION:FW11\, Computer Laboratory
END:VEVENT
END:VCALENDAR
