Predicate |
Object |
assignee |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_fbd82d82ee6cdc9c1cae120aad12a918 |
classificationCPCAdditional |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2213-0026 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2009-4557 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2009-45579 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2009-45562 |
classificationCPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F13-28 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F13-4282 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-45558 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-5088 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F13-1673 |
classificationIPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F13-42 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F13-16 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F13-28 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-50 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-455 |
filingDate |
2018-12-17^^<http://www.w3.org/2001/XMLSchema#date> |
grantDate |
2020-11-24^^<http://www.w3.org/2001/XMLSchema#date> |
inventor |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_cf40e707ead0bd55e8f64769be3b2eb7 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_ec4746ab923d796b51bcd7618a65781e http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_1bfd8991098a2a2bb66a0d4e070f7bad http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_1adce0a4aa2c4bd5e79e6605df77547b http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_f2ed087cc14dcac9e266c0b84933fcd4 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_3b1567ec574108c1eb94bdfb7397cc8f |
publicationDate |
2020-11-24^^<http://www.w3.org/2001/XMLSchema#date> |
publicationNumber |
US-10846145-B2 |
titleOfInvention |
Enabling live migration of virtual machines with passthrough PCI devices |
abstract |
Techniques for enabling live migration of VMs with passthrough PCI devices are provided. In one set of embodiments, a hypervisor of a host system can create a copy of a DMA buffer used by a VM of the host system and a passthrough PCI device of the VM. The hypervisor can further designate one of the DMA buffer or the copy of the DMA buffer as a vCPU buffer that is accessible by the VM, and designate the other of the DMA buffer or the copy of the DMA buffer as a device buffer that is accessible by the passthrough PCI device. The hypervisor can then synchronize the vCPU buffer and the device buffer with each other as the VM and passthrough PCI device interact with their respective buffers, and as part of the synchronization can intercept DMA work requests submitted by the VM/completed by the passthrough PCI device. |
isCitedBy |
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11474880-B2 |
priorityDate |
2017-10-30^^<http://www.w3.org/2001/XMLSchema#date> |
type |
http://data.epo.org/linked-data/def/patent/Publication |