Patent ID: 11966292
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a distributed computer system to:
launch programs in respective computer nodes of a plurality of computer nodes of the distributed computer system, wherein the programs are to cooperate to perform a workload;
launch, in the respective computer nodes, communication proxies between the programs and a communication library that is without support for fault tolerance and that is accessible by the programs through the communication proxies to communicate among the programs;
detect, by a fault management service in a first computer node of the plurality of computer nodes, a fault of a second computer node of the plurality of computer nodes;
notify, by the fault management service in the first computer node, other fault management services in other computer nodes of the fault;
in response to the fault, relaunch the communication proxy in the first computer node; and
select, by the relaunched communication proxy from a plurality of states, a common state to which the programs are to roll back.