Virtual machine state replication using DMA write records
First Claim
Patent Images
1. A DMA-capable hardware device configured to:
- determine that a particular DMA write operation directed to a portion of memory device assigned to a virtual machine instantiated at a virtualization host is to be scheduled;
store, in a particular slot of a record buffer accessible from a virtualization management component of the virtualization host, a first DMA write record indicating the portion of memory to which the particular DMA write operation is directed; and
,subsequent to a determination that the virtualization management component has examined the particular slot, store a different DMA write record indicative of a different DMA write operation in the particular slot.
0 Assignments
0 Petitions
Accused Products
Abstract
A DMA-capable device of a virtualization host stores a DMA write record, indicating a portion of host memory that is targeted by a DMA write operation, in a write buffer accessible from a virtualization management component of the host. The virtualization management component uses the DMA write record to identify a portion of memory to be copied to a target location to save a representation of a state of a particular virtual machine instantiated at the host.
23 Citations
20 Claims
-
1. A DMA-capable hardware device configured to:
-
determine that a particular DMA write operation directed to a portion of memory device assigned to a virtual machine instantiated at a virtualization host is to be scheduled; store, in a particular slot of a record buffer accessible from a virtualization management component of the virtualization host, a first DMA write record indicating the portion of memory to which the particular DMA write operation is directed; and
,subsequent to a determination that the virtualization management component has examined the particular slot, store a different DMA write record indicative of a different DMA write operation in the particular slot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
performing, by a DMA-capable hardware device communicatively coupled to a memory; determining that a particular DMA write operation directed to a portion of the memory assigned to a virtual machine instantiated at a virtualization host is to be performed by the DMA-capable hardware device; generating a first DMA write record indicating the portion of memory to which the particular DMA write operation is directed; and storing, in a particular slot of a record buffer accessible from a virtualization management component of the virtualization host, the first DMA write record. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-accessible storage medium storing program instructions that when executed at a DMA-capable hardware:
-
determine that a particular DMA write operation directed to a portion of memory device communicatively coupled to the DMA-capable hardware device and assigned to a virtual machine instantiated at a virtualization host is to be performed by the DMA-capable hardware device; generate a first DMA write record indicating the portion of memory to which the particular DMA write operation is directed; and store, in a particular slot of a record buffer accessible from a virtualization management component of the virtualization host, the first DMA write record. - View Dependent Claims (18, 19, 20)
-
Specification