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.
|Title of host publication||The 24th IEEE International Conference on Parallel and Distributed Systems|
|Publisher||Institute of Electrical and Electronics Engineers Inc.|
|Number of pages||9|
|Publication status||Published - 21 Feb 2019|