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

Notes on structured concurrency, or: Go statement considered harmful

Notes on structured concurrency, or: Go statement considered harmful

In this post, I want to convince you that nurseries aren’t quirky or idiosyncratic at all, but rather a new control flow primitive that’s just as fundamental as for loops or function calls. And furthermore, the other approaches we saw above – thread spawning and callback registration – should be removed entirely and replaced with nurseries.

Read More
Google gVisor, a sandboxed container runtime

Google gVisor, a sandboxed container runtime

To that end, we’d like to introduce gVisor, a new kind of sandbox that helps provide secure isolation for containers, while being more lightweight than a virtual machine (VM). gVisor integrates with Docker and Kubernetes, making it simple and easy to run sandboxed containers in production environments.

Read More