COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Very high speed networking in VMs and bare metal
Very high speed networking in VMs and bare metalAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. Luigi's will also give a talk at MSR Cambridge (https://talks.cam.ac.uk/talk/index/46123) In this talk I will give a survey of solutions and tools that we have developed in recent years to achieve extremely high packet processing rates in commodity operating systems, running on bare metal and on virtual machines. Our 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 does not require IOMMU or expose critical resources (e.g. device registers) to userspace. A libpcap library running on top of netmap gives instant acceleration to pcap clients without even the need to recompile applications. VALE is a software switch using the netmap API , which delivers over 20Mpps 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. More recently we have extended QEMU , and with a few small changes (using VALE as a switch, paravirtualizing the e1000 emulator, and with small device driver enhancements), we reached guest-to-guest communication speeds of over 1 Mpps (with socket-based clients) and 5 Mpps (with netmap-based clients). Netmap and VALE are small kernel modules, part of standard FreeBSD and also available as add-on for Linux. QEMU extensions are also available from the author and are being submitted to the qemu-devel list for inclusion in the standard distributions. LINKS : http://info.iet.unipi.it/luigi/netmap/ http://info.iet.unipi.it/~luigi/vale/ This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsHealth and Welfare Research Group Institute of Continuing Education LMS Invited Lectures 2011 Design and use of chemical tools to modulate gene expression in cancer cells based on the targeting of DNA methyltransferase Churchill CompSci Talks Physics of Living Matter - PLMOther talks"The integrated stress response – a double edged sword in skeletal development and disease" Information Theory, Codes, and Compression Flow Cytometry Yikes! Why did past-me say he'd give a talk on future discounting? Intravital Imaging – Applications and Image Analysis/ Information session on Borysiewicz Biomedical Sciences Fellowships Multi-scale observations of ocean circulation in the Atlantic Coin Betting for Backprop without Learning Rates and More Art and Migration Black and British Migration DataFlow SuperComputing for BigData Computing High Resolution Health(care) Religion, revelry and resistance in Jacobean Lancashire |