Invention Grant
US08108722B1 Method and system for providing high availability to distributed computer applications
有权
为分布式计算机应用提供高可用性的方法和系统
- Patent Title: Method and system for providing high availability to distributed computer applications
- Patent Title (中): 为分布式计算机应用提供高可用性的方法和系统
-
Application No.: US12693960Application Date: 2010-01-26
-
Publication No.: US08108722B1Publication Date: 2012-01-31
- Inventor: Allan Havemose , Ching-Yuk Paul Ngan
- Applicant: Allan Havemose , Ching-Yuk Paul Ngan
- Applicant Address: US NC Durham
- Assignee: Open Invention Network, LLC
- Current Assignee: Open Invention Network, LLC
- Current Assignee Address: US NC Durham
- Agency: Williams Mullen
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
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.
Information query