Invention Grant
US08839034B2 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.: US13865827Application Date: 2013-04-18
-
Publication No.: US08839034B2Publication Date: 2014-09-16
- Inventor: Allan Havemose , Ching-Yuk Paul Ngan
- Applicant: Red Hat, Inc.
- Applicant Address: US NC Raleigh
- Assignee: Red Hat, Inc.
- Current Assignee: Red Hat, Inc.
- Current Assignee Address: US NC Raleigh
- Agency: Haynes and Boone, LLP
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/14 ; G06F11/20

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.
Public/Granted literature
- US20130246843A1 METHOD AND SYSTEM FOR PROVIDING HIGH AVAILABILITY TO DISTRIBUTED COMPUTER APPLICATIONS Public/Granted day:2013-09-19
Information query