Abstract—Memory-intensive applications have grown rapidly to adapt to the changing needs of businesses. Memory errors become even more concerning, since configuration at extended operating points makes hardware more susceptible to system failures. Some data structures may be more sensitive to errors and may cause system crashes more easily than others. A failure in a critical data structure can cause a complete system crash. In this paper, we provide a sensitivity characterization of hypervisor structures. First, we implement an error-injection framework using ptrace syscall. We profile both static and dynamic data structures through our framework. Then we provide the detailed analysis and provide data characterization to QEMU hypervisor. Finally, we discuss the full checkpointing and selective mechanism in case the QEMU hypervisor crash.
Wang, B., Vandierendonck, H., & Karakonstantis, G. (2019). Userspace Hypervisor Data Characterization in Virtualized Environment. In The 24th IEEE International Conference on Parallel and Distributed Systems (24 ed., pp. 638-645). IEEE . https://doi.org/10.1109/PADSW.2018.8644612