BBC – High Speed Networking: Open Sourcing Our Kernel Bypass Work

BBC – High Speed Networking: Open Sourcing Our Kernel Bypass Work

  • May 4, 2018
Table of Contents

BBC – High Speed Networking: Open Sourcing Our Kernel Bypass Work

Whilst Netmap helps us to reduce the number of copy operations required, we can further enhance performance by interacting directly with the network interface card (NIC) hardware, allowing multiple packets to be passed to the NIC at one time. This could be achieved by interacting directly with any vendor’s NIC driver from our applications, but given a desire to prototype with a range of network cards we didn’t want to have to write code to interact with each vendor’s driver directly. Thankfully, Netmap provides an abstraction layer to enable this.

The Netmap codebase includes patches for several vendors’ drivers which allow an application to interact with Netmap’s API, but under the hood directly pass data to and from the NIC hardware.

Source: co.uk

Tags :
Share :
comments powered by Disqus

Related Posts

Caddy – The HTTP/2 Web Server with Automatic HTTPS

Caddy – The HTTP/2 Web Server with Automatic HTTPS

All you have to do is run caddy and voilà! Caddy automatically loads your Caddyfile if it’s in the same folder. For production sites, HTTPS is on by default!

Read More
Lessons from Building Static Analysis Tools at Google

Lessons from Building Static Analysis Tools at Google

Here, we describe how we have applied the lessons from Google’s previous experience with FindBugs Java analysis, as well as from the academic literature, to build a successful static analysis infrastructure used daily by most software engineers at Google. Google’s tooling detects thousands of problems per day that are fixed by engineers, by their own choice, before the problematic code is checked into Google’s companywide codebase.

Read More
Tips for High Availability

Tips for High Availability

Over the past four years, Netflix has gone from less than 50 Million subscribers to 125 Million subscribers. While this kind of growth has caused us no shortage of scaling challenges, we actually managed to improve the overall availability of our service in that time frame. Along the way, we have learned a lot and now have a much better understanding of what it takes to make our system more highly available.

Read More