COPY-ON-WRITE BY ORIGIN HOST IN VIRTUAL MACHINE LIVE MIGRATION
First Claim
Patent Images
1. A method, comprising:
- intercepting, by a first computer system, a write access to a memory page by a virtual machine undergoing live migration from the first computer system to a second computer system;
storing a copy of the memory page in a memory before allowing the virtual machine to modify the memory page;
identifying data to be transmitted to the second computer system responsive to comparing the memory page and the copy of the memory page; and
transmitting the data to the second computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for reducing network traffic in virtual machine live migration. An example method may comprise: intercepting, by a first computer system, a write access to a memory page by a virtual machine undergoing live migration from the first computer system to a second computer system; storing a copy of the memory page in a memory before allowing the virtual machine to modify the memory page; identifying data to be transmitted to the second computer system responsive to comparing the memory page and the copy of the memory page; and transmitting the data to the second computer system.
67 Citations
20 Claims
-
1. A method, comprising:
-
intercepting, by a first computer system, a write access to a memory page by a virtual machine undergoing live migration from the first computer system to a second computer system; storing a copy of the memory page in a memory before allowing the virtual machine to modify the memory page; identifying data to be transmitted to the second computer system responsive to comparing the memory page and the copy of the memory page; and transmitting the data to the second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system of a first computer system, comprising:
-
a memory; and one or more processors, coupled to the memory, to; intercept a write access to a memory page by a virtual machine undergoing live migration from the first computer system to a second computer system; store copy of the memory page in a memory before allowing the virtual machine to modify the memory page; identify data to be transmitted to the second computer system responsive to comparing the memory page and the copy of the memory page; and transmit the data to the second computer system. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a first computer system, cause the first computer system to:
-
intercept a write access to a memory page by a virtual machine undergoing live migration from the first computer system to a second computer system; store a copy of the memory page in a memory before allowing the virtual machine to modify the memory page; identify data to be transmitted to the second computer system responsive to comparing the memory page and the copy of the memory page; and transmit the data to the second computer system. - View Dependent Claims (18, 19, 20)
-
Specification