Using VirtIO for high speed container IPC with the Yocto Project and LXC

This talk delves into the powerful combination of VirtIO, Containers, and the Yocto Project, offering a comprehensive exploration of these cutting-edge technologies and their seamless integration into embedded devices.

VirtIO, a virtualization standard, emerges as a pivotal solution for effectively abstracting devices in virtual machines. Attendees will gain insights into the benefits of adopting VirtIO as a device abstraction and data path acceleration technology, including improved portability, reduced overhead, and enhanced virtualization efficiency.

Integrating VirtIO/ userspace vhost-user drivers and containers helps create a powerful combination within the embedded space that can drive heightened performance, flexibility, and scalability for a wide range of embedded applications. We will explore real-world ways for implementing these technologies, using Automotive Grade Linux, a system built upon the Yocto Project.

Key topics covered in the talk will include:

  • An in-depth introduction to VirtIO: Principles, benefits, and use cases.
  • VirtIO in Containers: Enhancing isolation, performance, and resource utilization.
  • Integrating VirtIO/vhost-user userspace drivers and containers using the Yocto Project: Practical implementation and best practices.

In summary, this talk aims to equip attendees with the knowledge and tools needed to leverage VirtIO, Containers, and the Yocto Project effectively. As the demand for high-performance virtualized environments and containerized applications continues to surge, understanding these technologies’ is vital for developers and system architects seeking to build robust and efficient computing solutions.

Eilís “pidge” Ní Fhlannagáin, BayLibre

Video: YouTube

Slides:

oil painting of a robot dressed as a chef in paris with eiffel tower in the background

Eilís “pidge” Ní Fhlannagáin has been involved in Linux, Open Source and embedded systems for over 30 years. She is a Yocto Project Ambassador and has been working on and around the Yocto Project and OpenEmbedded since before v1.0. She is the former Release Manager for the Yocto Project and is one of the current maintainers of CROPS and crops-generator.