Linux Foundation - English  Linux Foundation - Japanese  LINUXFOUNDATION.ORG | LINUX.COM | TRAINING | VIDEO Login LOGIN  Sign Up SIGN UP
Events Home

Platinum Sponsors
Hitachi LogoIBM LogoIntel LogoNEC Logo

Gold Sponsors
CE Linux Forum LogoFujitsu LogoHP LogoNovell Logo

Silver Sponsors
NTT Data LogoVA Linux Japan

Bronze Sponsors
Grape Systems LogoMiracle Linux LogoMontaVista LogoRenesas Logo

For information on sponsorship or exhibition opportunities at the Japan Linux Symposium, please contact Angela Brown at angela (at) linuxfoundation dot org.



Register for Japan Linux Symposium
Home  |   Slides  |   Sessions  |   Schedule  |   Sponsors  |   Hotel & Travel  |   FAQ

Hot-Plugging VESPER(Virtual Embraced Space ProbER) Into QEMU to Trace HA Cluster of KVM Guests

Sungho Kim, Hitachi, Ltd.

The PCI emulation in QEMU supports hot-plugging virtual I/O devices installed in QEMU. When we add newly developed devices to QEMU, however, the whole system should be stopped and QEMU is to be recompiled. This situation impacts on performance in a certain environment like HA cluster. Therefore we developed a new runtime plug-in system for QEMU. Under this system, new devices are loaded as shared objects (.so files), not compiled into QEMU itself. To verify the usability and efficiency of the system, we applied it to VESPER, the framework to trace the states of the guest from the host by injecting in-tree tracing probes into the kernel of the guest. We will explain the mechanism of hot-plugging VESPER into QEMU and how VESPER injects tracing probes in detail. In addition, we show the use-case of monitoring HA cluster of KVM guests, where the runtime plug-in system is required for high availability.