System and method for failure detection and recovery
First Claim
1. A transaction processing system for processing transactions and providing failure detection and recovery comprising:
- a mainframe computer;
at least one remote server, said at least one remote server in communication with said mainframe computer;
said at least one remote server processing transactions sent by the mainframe computer;
recovery means for detecting a failure occurring on said at least one remote server and for restarting said transactions affected by said failure;
wherein said recovery means comprises a failure detection means for detecting failures occurring upon said at least one server and a startup means for restarting said transactions affected by said failure;
wherein said failures comprise batch failures and remote server failures; and
wherein said failure detection means indicates a failure when the processing of said batch requires longer than a predetermined amount of time.
11 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a transaction processing system is provided comprising at least one server and a mainframe. Recovery process for restarting a batch is also provided comprising failure detection process for indicating a batch failure, and a startup means responsive to the failure detection process for starting failed batch on the mainframe. In a particular embodiment of the present invention, a batch failure may be indicated by a server'"'"'s failure to respond to a request or by a step within a batch requiring longer than a predetermined length of time to complete. Further, in alternative embodiments of the present invention, recovery process may run on the mainframe, the server processing the batch, or a secondary server.
-
Citations
23 Claims
-
1. A transaction processing system for processing transactions and providing failure detection and recovery comprising:
-
a mainframe computer; at least one remote server, said at least one remote server in communication with said mainframe computer; said at least one remote server processing transactions sent by the mainframe computer; recovery means for detecting a failure occurring on said at least one remote server and for restarting said transactions affected by said failure; wherein said recovery means comprises a failure detection means for detecting failures occurring upon said at least one server and a startup means for restarting said transactions affected by said failure; wherein said failures comprise batch failures and remote server failures; and wherein said failure detection means indicates a failure when the processing of said batch requires longer than a predetermined amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A transaction processing system for processing individual transactions and batches of transactions and providing failure detection and recovery comprising:
-
a main frame computer; at least one remote server, said at least one server in communication with said mainframe computer; said at least one remote server processing transaction batches sent by the mainframe computer; manager means running said at least one remote server for managing processing of said transaction batches; failure detection means for detecting a failure of batch processing when the processing of said batch requires longer than predetermined amount of time on said at least one remote server, said failure detection means notifying said manager means in the event of a failure; and said manager means further comprising startup means responsive to said failure detection means for starting sad failed batch on said mainframe computer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for detecting and restarting a failed batch in a transaction processing system, said transaction processing system comprising a mainframe computer and at least one remote server in communication with said mainframe computer, said method comprising the steps of:
-
initiating a recovery process on said at least one remote server; sending a batch process from the mainframe computer to the remote server; starting the batch process on said at least one remote server; determining a failure of said batch process the processing of said batch require longer than a predetermined amount of time; and in the event said batch process has failed, restarting said batch process on said mainframe computer.
-
Specification