Leveraging Phase Change Memory to Achieve Efficient Virtual Machine Execution
Virtualization technology is being widely adopted by servers and data centers in the cloud computing era to improve resource utilization and energy efficiency. Nevertheless, the heterogeneous memory demands from multiple Virtual Machines (VM) make it more challenging to design efficient memory systems. Even worse, mission critical VM management activities (e.g. check pointing) could incur significant runtime overhead due to intensive IO operations. In this paper, the authors propose to leverage the adaptable and non-volatile features of the emerging phase change memory (PCM) to achieve efficient virtual machine execution.