FIELD OF THE INVENTION

The present disclosure embraces a system for real time recovery of resource transfers over a distributed server network.

BACKGROUND

There is a need for an efficient and expedient way to perform recovery of resource transfers.

BRIEF SUMMARY

The following presents a simplified summary of one or more embodiments of the invention in order to provide a basic understanding of such embodiments. This summary is not an extensive overview of all contemplated embodiments, and is intended to neither identify key or critical elements of all embodiments, nor delineate the scope of any or all embodiments. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to the more detailed description that is presented later.

A system is provided for real time recovery of resource transfers over a distributed server network. In particular, the system may comprise one or more computing systems within a distributed server network, where each computing system may be a node which hosts a copy of a distributed electronic data register. Upon receiving a resource transfer request, the system may, via a system sequence monitor, monitor the various nodes for status updates on the resource transfer. Upon detecting that a node has failed to execute one or more steps in the resource transfer process, a resource transfer restorer may perform a restore process based on the information stored within the distributed data register. The system sequence monitor may further monitor the restore process to ensure the successful completion thereof. In this way, the system may provide instantaneous recovery of failed resource transfers.

Accordingly, embodiments of the present disclosure provide a system for real time recovery of resource transfers over a distributed server network. The system may comprise a memory device with computer-readable program code stored thereon; a communication device; and a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to receive a resource transfer request from a user computing system; based on the resource transfer request, initiate a resource transfer using a plurality of nodes, wherein each of the plurality of nodes comprises a copy of a distributed data register; detect, based on a system sequence monitor reading the copy of the distributed data register, that a first node within the plurality of nodes has failed to execute one or more steps in the resource transfer; trigger initiation of a real-time restoration process by a resource transfer restorer; and detect, based on the system sequence monitor reading the copy of the distributed data register, that the real-time restoration process has been completed.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has failed to publish an update indicating that the one or more steps in the resource transfer have been completed; and wherein the real-time restoration process comprises initiating a failover process comprising executing the one or more steps in the resource transfer using a second node.

In some embodiments, detecting that the first node has failed to publish the update comprises detecting that the first node is unresponsive or unreachable.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has published an update indicating that the one or more steps in the resource transfer have failed; and wherein the real-time restoration process comprises reverting the resource transfer.

In some embodiments, the update indicates that the user has provided invalid authentication credentials, wherein the real-time restoration process further comprises transmitting a notification to the user computing system, wherein the notification comprises a request to the user for valid authentication credentials.

In some embodiments, the update indicates that the resource transfer has failed one or more validation checks, wherein the real-time restoration process further comprises transmitting a notification to the user computing system, wherein the notification comprises an indication of the one or more validation checks.

In some embodiments, detecting that the real-time restoration process has been completed comprises the system sequence monitor reading an updated data record published by the second node, wherein the updated data record indicates that the one or more steps have been successfully completed.

Embodiments of the present disclosure also provide a computer program product for real time recovery of resource transfers over a distributed server network. The computer program product may comprise at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising executable portions for receiving a resource transfer request from a user computing system; based on the resource transfer request, initiating a resource transfer using a plurality of nodes, wherein each of the plurality of nodes comprises a copy of a distributed data register; detecting, based on a system sequence monitor reading the copy of the distributed data register, that a first node within the plurality of nodes has failed to execute one or more steps in the resource transfer; triggering initiation of a real-time restoration process by a resource transfer restorer; and detecting, based on the system sequence monitor reading the copy of the distributed data register, that the real-time restoration process has been completed.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has failed to publish an update indicating that the one or more steps in the resource transfer have been completed; and wherein the real-time restoration process comprises initiating a failover process comprising executing the one or more steps in the resource transfer using a second node.

In some embodiments, detecting that the first node has failed to publish the update comprises detecting that the first node is unresponsive or unreachable.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has published an update indicating that the one or more steps in the resource transfer have failed; and wherein the real-time restoration process comprises reverting the resource transfer.

In some embodiments, the update indicates that the user has provided invalid authentication credentials, wherein the real-time restoration process further comprises transmitting a notification to the user computing system, wherein the notification comprises a request to the user for valid authentication credentials.

In some embodiments, the update indicates that the user has provided invalid authentication credentials, wherein the real-time restoration process further comprises transmitting a notification to the user computing system, wherein the notification comprises a request to the user for valid authentication credentials.

Embodiments of the present disclosure also provide a computer-implemented method for real time recovery of resource transfers over a distributed server network, the computer-implemented method comprising receiving a resource transfer request from a user computing system; based on the resource transfer request, initiating a resource transfer using a plurality of nodes, wherein each of the plurality of nodes comprises a copy of a distributed data register; detecting, based on a system sequence monitor reading the copy of the distributed data register, that a first node within the plurality of nodes has failed to execute one or more steps in the resource transfer; triggering initiation of a real-time restoration process by a resource transfer restorer; and detecting, based on the system sequence monitor reading the copy of the distributed data register, that the real-time restoration process has been completed.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has failed to publish an update indicating that the one or more steps in the resource transfer have been completed; and wherein the real-time restoration process comprises initiating a failover process comprising executing the one or more steps in the resource transfer using a second node.

In some embodiments, detecting that the first node has failed to publish the update comprises detecting that the first node is unresponsive or unreachable.

In some embodiments, detecting that the first node has failed to execute one or more steps in the resource transfer comprises detecting that the first node has published an update indicating that the one or more steps in the resource transfer have failed; and wherein the real-time restoration process comprises reverting the resource transfer.

In some embodiments, the update indicates that the user has provided invalid authentication credentials, wherein the real-time restoration process further comprises transmitting a notification to the user computing system, wherein the notification comprises a request to the user for valid authentication credentials.

In some embodiments, detecting that the real-time restoration process has been completed comprises the system sequence monitor reading an updated data record published by the second node, wherein the updated data record indicates that the one or more steps have been successfully completed

The features, functions, and advantages that have been discussed may be achieved independently in various embodiments of the present invention or may be combined with yet other embodiments, further details of which can be seen with reference to the following description and drawings.

