Patent ID: 9733980
Date: 2017-08-15
CPC Classifications: G06F,H04J,H04L

Claim:
1. A computer-implemented method, comprising: receiving, by a first server computer, a request to migrate a virtual machine running on the first server computer to a second server computer; copying, by the first server computer, a plurality of memory pages of the virtual machine to the second server computer; determining, by the first server computer, using an input/output (I/O) logging buffer from a plurality of I/O buffers on an I/O device, that the I/O device has performed a direct memory access (DMA) write operation since the copying of the plurality of memory pages, wherein the I/O logging buffer stores one or more DMA operations performed by the I/O device, determining, by the first server computer, a modified memory page corresponding to an address of the DMA write operation; copying, by the first server computer, the modified memory page to the second server computer; and halting, by the first server computer, the virtual machine, wherein the virtual machine is resumed on the second server computer.