Patent · US Active

Method and system for providing high availability to distributed computer applications

US7681075B2 · kind B2 · utility

70Cited by
7References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 27, 2007
Grant dateMar 16, 2010
Priority date
Expiry dateApr 27, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/84
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.