发明名称 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