Patent ID: 8301700

Claim:
A system for providing live migration of a primary application to one or more backup applications, the system comprising: a processor; a memory; one or more memory locations configured to store said primary application executing on a host with a host operating system; one or more interceptors configured to intercept calls to the host operating system and shared libraries, and configured to generate replication messages based on said intercepted calls; a barrier for said primary application; a messaging layer for said primary application configured to transmit said replication messages to the one or more backups; 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 messaging layer for each one or more backup applications configured to receive said replication messages; wherein live migration of said primary application to said one or more backup hosts is performed by the processor in response to an event and wherein said barrier is configured to halt execution inside said interceptors.