Wednesday, September 19, 2012
netmap: A Novel Framework for Fast Packet I/O
netmap: A Novel Framework for Fast Packet I/O Video Clips. Duration : 27.27 Mins.
Luigi Rizzo, Università di Pisa, Italy Awarded Best Paper! Many applications (routers, traffic monitors, firewalls, etc.) need to send and receive packets at line rate even on very fast links. In this paper we present netmap, a novel framework that enables commodity operating systems to handle the millions of packets per seconds traversing 1..10 Gbit/s links, without requiring custom hardware or changes to applications. In building netmap, we identified and successfully reduced or removed three main packet processing costs: per-packet dynamic memory allocations, removed by preallocating resources; system call overheads, amortized over large batches; and memory copies, eliminated by sharing buffers and metadata between kernel and userspace, while still protecting access to device registers and other kernel memory areas. Separately, some of these techniques have been used in the past. The novelty in our proposal is not only that we exceed the performance of most of previous work, but also that we provide an architecture that is tightly integrated with existing operating system primitives, not tied to specific hardware, and easy to use and maintain. netmap has been implemented in FreeBSD and Linux for several 1 and 10 Gbit/s network adapters. In our prototype, a single core running at 900 MHz can send or receive 14.88 Mpps (the peak packet rate on 10 Gbit/s links). This is more than 20 times faster than conventional APIs. Large speedups (5x and more) are also achieved on ...
Luigi Rizzo, Università di Pisa, Italy Awarded Best Paper! Many applications (routers, traffic monitors, firewalls, etc.) need to send and receive packets at line rate even on very fast links. In this paper we present netmap, a novel framework that enables commodity operating systems to handle the millions of packets per seconds traversing 1..10 Gbit/s links, without requiring custom hardware or changes to applications. In building netmap, we identified and successfully reduced or removed three main packet processing costs: per-packet dynamic memory allocations, removed by preallocating resources; system call overheads, amortized over large batches; and memory copies, eliminated by sharing buffers and metadata between kernel and userspace, while still protecting access to device registers and other kernel memory areas. Separately, some of these techniques have been used in the past. The novelty in our proposal is not only that we exceed the performance of most of previous work, but also that we provide an architecture that is tightly integrated with existing operating system primitives, not tied to specific hardware, and easy to use and maintain. netmap has been implemented in FreeBSD and Linux for several 1 and 10 Gbit/s network adapters. In our prototype, a single core running at 900 MHz can send or receive 14.88 Mpps (the peak packet rate on 10 Gbit/s links). This is more than 20 times faster than conventional APIs. Large speedups (5x and more) are also achieved on ...
Subscribe to:
Post Comments (Atom)
Blog Archive
-
▼
2012
(214)
-
▼
September
(26)
- devolo dLAN® Cockpit (English)
- Network Hardware: Networking Hardware Explained
- TrendNET Wireless USB Adapter REVIEW
- Connect to Xbox Live using Wireless Adapters
- xbox 360 wireless adapter settings
- TRENDnet 500Mbps Powerline AV Adapter Kit TPL-401E...
- Belkin Powerline AV+ Video Home Network
- ZyXEL PLA4225Kit 500 Mbps Powerline 4-Port Gigabit...
- Wifi Password Hack Wireless Hack New Update 2012 F...
- Homeplugs: Introduction and how to set them up
- gadget @ TTS -Ep56- Corinex GameNET - Ethernet ove...
- devolo dLAN® 200 AVsmart+ (UK version)
- Access Points Fibre Network Adapters T1 ADSL Firew...
- TRENDNET 450Mbps Gaming Adapter and Wireless Route...
- Getting Started: PowerLine AV 500 Network Starter ...
- Powerline vs Wireless vs Ethernet Networking (NCIX...
- Rocketfish Wii LAN Adapter
- Capacitor ESR Measurement with the Bode 100
- NETGEAR XAV5001 Powerline AV 500 Adapter
- Newegg TV: ASUS Networking Products
- TRENDnet TPL-304E2K 200Mbps Powerline AV Adapter K...
- How to install the Wireless N USB Adapter
- netmap: A Novel Framework for Fast Packet I/O
- SIM and Micro SIM Tips for Switching Between Phones
- Hands On Training - 2009 Testimonials at DFW CTC
- Troubleshoot network adapters in VMware and Backtrack
-
▼
September
(26)
About Me
Powered by Blogger.
0 comments:
Post a Comment