07

Virtualization and Cloud

Igalia has a team specialized in hypervisors, system virtualization and cloud technologies. Our engineers write, maintain and port drivers and provide solutions and development services using the QEMU/KVM hypervisor as well as the CEPH storage system.

KVM (Kernel Virtual Machine) is a full virtualization solution for Linux. It consists of a loadable kernel module that provides the core virtualization infrastructure. 

QEMU is an open source machine emulator and virtualizer. When used as a virtualizer, QEMU achieves near native performance  by executing the guest code directly on the host CPU. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, S390, 32-bit and 64-bit ARM, etc.

CEPH is a unified, distributed storage system designed to run applications with different storage interface needs and to manage vast amounts of data. Its Reliable Autonomic Distributed Object Store (RADOS) provides applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy to manage.

Igalia has a team of engineers specialized in the cloud, storage and virtualization technologies who offer consultancy in the following areas:

  • New Linux-based solutions and virtualization technologies development.
  • Integration and customization of existing solutions.
  • Porting and maintainance of drivers.
  • QEMU / KVM: Hardware emulation and virtualization.
  • New feature developments in QEMU / KVM and CEPH.
  • Upstream development and maintenance.

We are long time developers with expertise in the Linux software stack, Kernel, CEPH and the QEMU / KVM hypervisor, making Igalia the perfect partner for your Linux-based hardware products.

Featured Media

Improving the Performance of the qcow2 Format (KVM Forum 2017)
Maintainer interviews: What's New in QEMU 2.5
Upstream Consultancy and Ceph RadosGW/S3 (AMTEGA Ceph Day 2018)
Developing and Testing Industrial Hardware With QEMU
Almacenamiento de objetos en Ceph y su API S3 (LibreCon 2017)

Updates

Javier Muñoz 01/12/2017

Open Source UAV and mobile cellular networks

The safe operation of an UAV requires a communication link to handle telemetry data, control commands and other information between the vehicle and the ground control station (GCS). A simple and affordable way to overcome the range limitation is running...

Alberto García 16/11/2017

“Improving the performance of the qcow2 format” at KVM Forum 2017

I was in Prague last month for the 2017 edition of the KVM Forum. There I gave a talk about some of the work that I’ve been doing this year to improve the qcow2 file format used by QEMU for storing disk images. The focus of my work is to make qcow2...

Javier Muñoz 02/11/2017

CVE-2005-3252 - Snort 2.4.0-2 remote code execution

This blog post contains my technical notes on the old Snort Back Orifice (BO) pre-preprocessor buffer overflow vulnerability (CVE-2005-3252). The bug is a stack buffer overflow in the BO pre-processor module included with Snort versions 2.4.0, 2.4.1 and...

Javier Muñoz 16/10/2017

Attending LibreCon 2017

This week I will be attending LibreCon 2017, one of the largest international events on open source technologies. It will be held on 19 and 20 October in Santiago de Compostela (Spain). This year’s theme is the application of open source technologies...

Javier Muñoz 28/06/2017

AWS4 browser-based upload goes upstream in Ceph

Some days ago Matt committed the great Radek's effort to have a more coherent and structured scaffolding in the Ceph RGW auth subsystem supporting the differences among the available auth algorithms. As part of this effort and patchset related to the...