Stefan Hajnoczi
Open source and virtualization blog
Wednesday, June 25, 2025
Profiling tools I use for QEMU storage performance optimization
›
A fair amount of the development work I do is related to storage performance in QEMU/KVM. Although I have written about disk I/O benchmarkin...
Tuesday, October 1, 2024
Video and slides available for "IOThread Virtqueue Mapping" talk at KVM Forum 2024
›
My KVM Forum 2024 talk "IOThread Virtqueue Mapping: Improving virtio-blk SMP scalability in QEMU" is now available on YouTube . Th...
Sunday, March 31, 2024
Where are the Supply Chain Safe Programming Languages?
›
Programming languages currently offer few defences against supply chain attacks where a malicious third-party library compromises a program...
Wednesday, March 6, 2024
How to access libvirt domains in KubeVirt
›
KubeVirt makes it possible to run virtual machines on Kubernetes alongside container workloads. Virtual machines are configured using Virtu...
Thursday, January 25, 2024
Key-Value Stores: The Foundation of File Systems and Databases
›
File systems and relational databases are like cousins. They share more than is apparent at first glance. It's not immediately obvio...
Tuesday, January 2, 2024
QEMU AioContext removal and how it was done
›
This post is about the AioContext lock removal in QEMU 9.0 (planned for release in 2024), how we got here, and what it means for multi-threa...
Monday, January 1, 2024
Storage literature notes on free space management and snapshots
›
I recently looked at papers about free space management and snapshots in storage systems like file systems, volume managers, and key-value s...
‹
›
Home
View web version