3 ms·
It's interesting to see, tbh we knew it was coming because Dan and Martin worked together before and Cilium is now baked into K8s in a number of places like GKE
by asim 6y ago
It's interesting to see, tbh we knew it was coming because Dan and Martin worked together before and Cilium is now baked into K8s in a number of places like GKE and Scaleway Kapsule. Although what I'm more interested in now is some user space networking like Snap from Google, that feels like it has a huge future https://research.google/pubs/pub48630/ https://research.google/pubs/pub48630/
- errordeveloper 6y agoUserspace networking had been around for quite a few years, yet didn't seem to have taken off, despite all the great benchmarks... I think the main blocker is that you cannot make apps use it without hacks. It looks like Snap requires a custom library that probably doesn't even have to implement BSD sockets, since that's something you don't have to care about at Google. Some years ago I recall looking into this, and it looked kernel had limitations in higher speed ethernet (must had been 50GbE at the time), and it came down to single-threaded nature of the TCP/IP stack in the kernel at the time. So that's been one of the drivers for experiments in userspace. Looks like that might now be the case now [1], but if someone has more specific info I'd be quite curious to hear. [1]: https://www.phoronix.com/scan.php?page=news_item&px=Broadcom-bnxt_en-200G-Linux https://www.phoronix.com/scan.php?page=news_item&px=Broadcom...
- fo1321 6y agoThere have been a lot of advances to the point that the Linux kernel can handle ~100Gbps TCP streams via native socket API [0]. [0] https://netdevconf.info/0x14/session.html?talk-the-path-to-tcp-4k-mtu-and-rx-zerocopy https://netdevconf.info/0x14/session.html?talk-the-path-to-t...