Accelerating MariaBackup with Intel QuickAssist

With Intel QuickAssist Technology, you can see a 5x performance in your MariaBackup compression, and lower CPU usage as well. Today I’m going to show you how.

What is Intel QuickAssist?

Nearly a decade ago, Intel released a technology called QuickAssist, which started out as a PCI-e card and then became integrated in many Xeon processes starting with the Skylake generation. QuickAssist Technology (often called QAT) is a special unit that the CPU can offload compression and encryption tasks onto.

I was lucky enough to have early access to this technology back when it was new.

The value of sponsoring MariaDB Foundation

Why does Intel sponsor the MariaDB Foundation? I had the opportunity to interview Steve Shaw, Principal Engineer at Intel and a Board Member at MariaDB Foundation.

I strongly urge you to look at the 09:34 long video on YouTube – Steve is well articulated and a pleasure to listen to. Still, here is a glimpse of what he goes into:

  1. MariaDB Server is incredibly popular software. Just the Docker image alone has had more than a billion downloads. The majority of MariaDB installations run on Intel servers and developers coding on Intel laptops and desktops.

MariaDB Non-Code Contributions by Intel

I’ve mentioned in past blog posts that not every contribution is a code contribution. There are many possible contributions that are valuable, including testing, bug reports, helping the community, etc.

Non-code contributions are quite invisible

Unfortunately, non-code contributions are sometimes invisible to the wider community, so today I wanted to shine a light on some such contributions. In this case, contributions made by one of our sponsors, Intel.

Intel is open source friendly

Intel have been an open source friendly company for a long time. But have recently pushed harder than ever towards open source, even giving their first ever new Innovation Award to Linus Torvalds.