Songtao Xue
I hold a Master's degree in Computer Science from Shanghai Jiao Tong University. My research focused on virtualization technologies, particularly QEMU/KVM systems.
Sessions
We extend the translation flow of QEMU, so that when the control flow initiates the call request of a dynamic library function in the executable file, it can be transferred to the native dynamic library of the same version, and correctly return after executing the expected procedure. Based on our test data in several common applications, QEMU emulation can be improved several or even tens of times faster after applying a hybrid-execution scheme, and exhabits FPS improvement in GUI applications.
We propose GiantVM, a many-to-one virtualization framework built atop QEMU/KVM. GiantVM consolidates multiple physical servers into a unified virtual machine. We extend QEMU/KVM to enable inter-machine forwarding of I/O and interrupts, allowing multiple physical machines to communicate over the network and aggregate CPU and I/O resources. In addition, we implement a distributed shared memory protocol by leveraging the EPT to support memory synchronization across machines.
Our implementation is based on QEMU 9.0 and the Linux 6.6 LTS kernel, and is capable of successfully running operating systems such as Ubuntu. We are currently exploring further enhancements leveraging the emerging Compute Express Link (CXL) interconnect.