-
公开(公告)号:US09575688B2
公开(公告)日:2017-02-21
申请号:US13775700
申请日:2013-02-25
Applicant: VMware, Inc.
IPC: G06F12/00 , G06F3/06 , G06F12/08 , G06F9/50 , G06F9/48 , G06F12/12 , G06F11/14 , G06F9/00 , G06F9/455
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0689 , G06F9/00 , G06F9/45533 , G06F9/45558 , G06F9/4856 , G06F9/5088 , G06F11/14 , G06F11/1438 , G06F12/0813 , G06F12/084 , G06F12/0868 , G06F12/126 , G06F2009/45575 , G06F2201/815 , G06F2212/152 , G06F2212/217
Abstract: A method of enabling “fast” suspend and “rapid” resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache.
Abstract translation: 启用虚拟机(VM)的“快速”挂起和“快速”恢复的方法使用能够以比为虚拟机提供的存储设备更快的速率执行输入/输出操作的高速缓存。 缓存可以是托管VM的计算机系统的本地,或者可以是由不同的计算机系统托管的VM通用的共享缓存。 该方法包括以下步骤:将VM的状态保存到存储在高速缓存中的检查点文件,并锁定检查点文件,使得检查点文件的数据块保持在高速缓存中并且不被驱逐,并且通过以下方式恢复VM的执行: 将存储在缓存中的检查点文件的数据块读入存储器。