Method and system for providing high availability to distributed computer applications
AssigneeOpen Invention Network, LLC
InventorsAllan Havemose, Ching-Yuk Paul Ngan
Life of this patent
Estimating the term…
Loading patent…
AssigneeOpen Invention Network, LLC
InventorsAllan Havemose, Ching-Yuk Paul Ngan
Estimating the term…
Method, system, apparatus and/or computer program for achieving transparent integration of high-availability services for distributed application programs. Loss-less migration of sub-programs from their respective primary nodes to backup nodes is performed transparently to a client which is connected to the primary node. Migration is performed by high-availability services which are configured for injecting registration codes, registering distributed applications, detecting execution failures, executing from backup nodes in response to failure, and other services. High-availability application services can be utilized by distributed applications having any desired number of sub-programs without the need of modifying or recompiling the application program and without the need of a custom loader. In one example embodiment, a transport driver is responsible for receiving messages, halting and flushing of messages, and for issuing messages directing sub-programs to continue after checkpointing.
A method of fault protection for applications distributed across multiple computer nodes, comprising:
A computer executable program stored in memory for loss-less migration of a distributed application program, said program comprising:
Dependencies are inferred from the claim text.