发明名称 |
Asynchronous data mirroring in memory controller |
摘要 |
A method for mirroring data between virtual machines includes intercepting a write command initiated from a virtual machine. Address and data information from the intercepted write command is stored within a queue located within a memory buffer of the primary server. The stored address and data information is transferred, upon filling the queue of the memory buffer of the primary server to a predetermined level, to a dedicated region of the memory of the primary server. The stored address and data information is sent from the dedicated region of the memory of the primary server to a backup server upon filling of the dedicated region of the memory of the primary server to a predetermined level. |
申请公布号 |
US9262090(B2) |
申请公布日期 |
2016.02.16 |
申请号 |
US201313777470 |
申请日期 |
2013.02.26 |
申请人 |
LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD. |
发明人 |
Abali Bulent;Ono Makoto;Tsao Michael M. |
分类号 |
G06F12/12;G06F3/06;G06F9/455;G06F13/16;G06F12/06;G06F11/14;G06F12/02;G06F11/20 |
主分类号 |
G06F12/12 |
代理机构 |
Olive Law Group, PLLC |
代理人 |
Olive Law Group, PLLC |
主权项 |
1. A method for mirroring data between virtual machines, comprising:
using a memory buffer of a primary server for:
intercepting a write command from a processor of the primary server to a primary region of a memory of the primary server, the write command initiated by a primary virtual machine running on the primary server;storing address and data information from the intercepted write command within a queue located within the memory buffer of the primary server;determining whether the queue of the memory buffer of the primary server is above a threshold for the queue of the memory buffer; andin response to determining that the queue of the memory buffer of the primary server is above the threshold for the queue of the memory buffer:transferring the stored address and data information from the queue of the memory buffer of the primary server to a dedicated region of the memory of the primary server distinct from the primary region of the memory of the primary server;determining whether the dedicated region of the memory of the primary server is at a threshold for the dedicated region; and in response to determining that the dedicated region of the memory of the primary server is above the threshold for the dedicated region, using the processor and a network interface card of the primary server to send the stored address and data information from the dedicated region of the memory of the primary server to a backup server. |
地址 |
Serangoon Garden SG |