QEMU

Igalia has many years of experience with the QEMU project and has been an active corporate contributor. We have worked on QEMU’s block layer by adding features and fixing problems for cloud scenarios, and have also worked on the emulation of new hardware.

We have made many upstream contributions to the I/O layer and in particular to qcow2, QEMU’s native file format. These contributions include:

  • Improved caching algorithm, to increase the performance and reduce the memory requirements.

  • Group-based I/O limits for virtual hard drives.

  • Configurable I/O bursts in a way similar to Amazon’s Elastic Block Storage.

  • Extended I/O accounting features, allowing the user to obtain better statistics of a VM’s disk usage.

  • And many other features and performance improvements.

In addition to that, Igalia has experience in other areas such as UEFI secure boot, virtio drivers and the emulation of new hardware boards and a new bus (IndustryPack).