Patent ID: 9626261
Date: 2017-04-18
CPC Classifications: G06F,H04L

Claim:
1. A computing node for performing fault tolerance at an infrastructure as a service (IaaS) layer on a cloud computing platform having network resources, comprising: a component, including a processor, collecting system distributed data of the cloud computing platform using a message passing interface (MPI); the component establishing long-term transmission control protocol (TCP) interconnections of the cloud computing platform using a remote procedure call (RPC); the component automatically detecting a failure of one of the network resources in a cluster of the network resources including a plurality of MPI nodes in an MPI communication group, the MPI communication group including MPI communicators; the component recovering the failure by adding a new network resource in place of the failed network resource using combined MPI and RPC functionalities and reinitializing the MPI communication group to include the new network resource determined as a new MPI communicator in the MPI communication group; and the component delivering information indicative of the new MPI communicator to the RPC.