Investing in Isovalent
a16z.com
a16z.com
Also - read the piece: it is very informative.
Microkernels were presented as the future in which fewer things would run in the kernel. Instead we've gone in the other direction in which more is running inside the kernel.
Monolithic kernel: the Network Device runs inside the kernel and the Packet Filter outside.
Microkernel: both the Network Device and Packet Filter run outside the kernel.
eBPF: both the Network Device and the Packet Filter run inside the kernel.
I didn't work closely with Martin, but I've noticed multiple times how good he is at vision, strategy, understanding tech and predicting where it's going. Not surprised he led the investment in Isovalent, which I believe is a very promising company.
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...
[0] https://netdevconf.info/0x14/session.html?talk-the-path-to-t...