Upload

Loading icon Loading...

This video is unavailable.

Netmap: A Novel Framework for High Speed Packet I/O

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like GoogleTechTalks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike GoogleTechTalks's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add GoogleTechTalks's video to your playlist.

Uploaded on Aug 18, 2011

Google Tech Talk (more info below)
August 8, 2011

Presented by Luigi Rizzo, Universita` di Pisa

ABSTRACT

Software packet processing at line rate is problematic both in userspace and within the kernel, due to the cost of managing in-kernel metadata, and system calls/and data copy overhead.

We present a novel framework, called netmap, that solves these challenges by integrating and extending good ideas from existing proposals. With netmap, it takes as little as 70 clock cycles to move one packet between the wire and userspace processes -- more than 10 times faster than existing APIs. As an example, a single core running at 900MHz can generate the 14.8Mpps 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"

URL http://info.iet.unipi.it/~luigi/netmap/

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Loading icon Loading...

Loading...
Working...
to add this to Watch Later

Add to