发明名称 System and method for event-driven live migration of multi-process applications
摘要 A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
申请公布号 US9459971(B1) 申请公布日期 2016.10.04
申请号 US201514678991 申请日期 2015.04.05
申请人 Open Invention Network LLC 发明人 Havemose Allan
分类号 G06F11/00;G06F11/14 主分类号 G06F11/00
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A system, comprising: one or more memory devices configured to store a primary application executing on a host with a host operating system; one or more interceptors configured to intercept calls from threads of applications to the host operating system, and configured to generate replication messages based on said intercepted calls; a barrier for said primary application that ensures that the replication messages from the primary application correspond to fully finished resource calls, by halting execution, and the corresponding replication messages are synchronized to the entry and exit of the interceptor; a checkpointing service for said primary application configured to checkpoint said primary application; one or more additional memory devices configured to store the one or more backup applications executing on one or more backup hosts each with a corresponding host operating system; one or more interceptors configured to intercept calls to said one or more backup host operating systems; a checkpointing service for each one or more backup applications configured to checkpoint-restore said one or more backup applications; and wherein live migration of said primary application to said one or more backup hosts is performed in response to an event or fault.
地址 Durham NC US