On today’s show we’re diving into IO Visor, an open-source project that’s developing a programmable data plane within the Linux kernel. IO Visor has real-world implications for networking and SDN.
The IO Visor project is overseen by the Linux Foundation, which also oversees other open networking projects including OpenDaylight and ONOS.
Joining us to explore IO Visor is Pere Monclus. Pere is CTO and founder of PLUMGrid, and a Distinguished Cisco Engineer.
PLUMgrid engineers committed the initial code and intellectual property to get IO Visor off the ground, and PLUMGrid is a Platinum Member of the project.
Monclus describes IO Visor in a blog:
IO Visor provides infrastructure developers the ability to create applications, publish them, deploy them in live systems without having to recompile or reboot a full datacenter. The IO modules are platform independent, meaning that they could run on any hardware that uses Linux.
Running IO and networking functions in-kernel delivers the performance of hardware without layers of software and middleware. With functions running in-kernel of each compute node in a data center, IO Visor enables distributed, scale-out performance, eliminating hairpinning, tromboning and bottlenecks that are prevalent in so many implementations today.”
We’ll dig into the details of how IO Visor works, its goals, and how it compares to other efforts to optimize Linux for networking.