Hacker News new | past | comments | ask | show | jobs | submit login

My state of knowledge leads me to think, that bypassing the kernel requires some non-blob network drivers with which you can tinker around. Am i mistaken?

So right now, i am missing the information on what kind of NIC they were using. Any thoughts or comments on that HN-community?

What vendor and product model would be a reasonable entry point for such endeavours? Answers very much appreciated.




In the past, some of my colleagues have used Intel's 82599 NICs for kernel bypass. Their Linux driver is quite good, they have a DPDK platform for developing user-space apps to directly access ring buffers on the NIC, and if you do a quick search, you should be able to find examples online.

Cloudflare wrote a blog post recently about accelerated packet IO and their post mentions the 82599 NIC: https://blog.cloudflare.com/kernel-bypass/.


via netmap, yes.


You might be interested in this writeup by Luke Gorrie: https://github.com/lukego/blog/issues/13

His project, Snabb Switch, also utilize the Intel 82599 10G NIC that 'xtacy mentioned.


The netmap project (http://info.iet.unipi.it/~luigi/netmap/) or intel's dpdk help with this and don't require super fancy non-standard NICs.


Just a modified driver and a NIC that supports 'rings'.


Some Solarflare cards?

http://www.openonload.org/


That's a blob driver.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: