alt text 

Stanford University Networking Seminar

Luigi Rizzo ( University of Pisa/Google )
Netmap: Software packet processing in a 10 Gbit/s world

12:00pm, Thursday November 15, 2012
Gates 104

About the Talk

Commodity operating systems can normally handle only a small fraction of the maximum packet rate present on 10 Gbit/s links. Barely enough for the large packets involved in TCP traffic, this does not permit the development of software packet processing nodes in the safe and convenient runtime environment that a general purpose OS makes available. In this talk, we will discuss the factors that limit the network I/O performance, and present a few solutions to the problem with their pros and cons. We will continue the talk with an overview of a packet I/O framework called netmap, and recent developments related to virtualization and software packet switching.

Work supported by EU FP7 Project “CHANGE” (257422)


About the Speaker

Luigi Rizzo is a Professor of Computer Engineering at the Universita‘ di Pisa, Italy, currently visiting Google Mountain View as a research scholar. In the past he has worked with ICSI (UC Berkeley), Intel Research Cambridge, and Intel Research Berkeley on various projects related to software routing and traffic monitoring. His research focuses on computer networks and operating systems. In particular, he has done some highly cited work on multicast congestion control, FEC-based reliable multicast, network emulation, and more recently on packet scheduling and fast network I/O. Much of this work has been implemented and deployed in popular operating systems and applications, and widely used by the research community. These include the popular “dummynet” network emulator (a standard component of FreeBSD and OSX, and now also available for linux and windows); one of the first publicly available erasure code for reliable multicast; the qfq packet scheduler; and the netmap framework for fast packet I/O. Luigi has been General Chair for SIGCOMM 2006, TPC Co-Chair for SIGCOMM 2009, and TPC member/reviewer for many networking conferences and journals.