发明名称 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.
申请公布号 US9032249(B1) 申请公布日期 2015.05.12
申请号 US201314056029 申请日期 2013.10.17
申请人 Open Invention Network, LLC 发明人 Havemose Allan
分类号 G06F11/00;G06F11/14 主分类号 G06F11/00
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A system, comprising: a non-transitory storage medium including one or more memory locations 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 shared libraries for access to resources, 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 access to the resources 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 locations 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 and shared libraries; one or more barriers for said one or more backup applications; 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