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 > Netmap: a novel framework for high speed packet I/O
Netmap: a novel framework for high speed packet I/OAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Eiko Yoneki. URL : http://info.iet.unipi.it/~luigi/netmap/ Software packet processing at line rate is problematic both in userspace and within the kernel, due to the cost of managing in-kernel metadata, system calls and data copy. We present a novel framework, called netmap, that solves these challenges by integrating and extending good ideas from existing proposals, while at the same time providing a tight integration with existing operating system mechanisms. netmap takes as little as 70 clock cycles to move one packet between the wire and userspace processes—10-20 times faster than existing APIs. As an example, a single core running at 1 GHz can generate the 14.88Mpps that saturate a 10GigE interface. This efficiency is an enabling factor for doing high speed packet processing within the safe and feature-rich user space environment provided by modern operating systems. In the talk we will present netmap and its internals, explain why it is efficient yet safe and easy to use, and report our experience in developing and porting applications to the new API —a task made easy by the existence of a pcap compatibility library. Netmap is available on FreeBSD. Work supported by EU FP7 Project “CHANGE” Bio: Luigi Rizzo is an associate professor at the Dipartimento di Ingegneria dell’Informazione of the Universita` di Pisa, Italy. His recent works are on fast packet processing, packet scheduling, network emulation, disk scheduling. In previous years he worked on multicast, erasure coding, and multicast congestion control. In past years he has been a visiting researcher at ICSI , Intel Research Cambridge, Intel Research Berkeley. He has developed a few popular pieces of software including the dummynet network emulator, the ipfw firewall (both part of the Apple OSX operating system), a fast erasure code used in reliable multicast schemes. He has also developed several kernel subsystems which are part of the FreeBSD operating system. 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 listsElectrical Engineering Division Talks cerf Workshop "Formalism and Functionalism in Negation"Other talksInvestigating the Functional Anatomy of Motion Processing Pathways in the Human Brain Ancient DNA studies of early modern humans and late Neanderthals Childhood adversity and chronic disease: risks, mechanisms and resilience. International Snowballing and the Multi-Sited Research of Diplomats What is the History of the Book? Making Refuge: Academics at Risk Statistical Methods in Pre- and Clinical Drug Development: Tumour Growth-Inhibition Model Example Singularities of Hermitian-Yang-Mills connections and the Harder-Narasimhan-Seshadri filtration Throwing light on organocatalysis: new opportunities in enantioselective synthesis Single Cell Seminars (September) 'Walking through Language – Building Memory Palaces in Virtual Reality' Biosensor Technologies (Biacore SPR, Switchsense, Octet) |