← Back to Patent Explorer
US5771343A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for failure detection and recovery

Assignee: IBM International CV
•
Filing: 1996-02-14
•
Granted: 1998-06-23
•
Expires: 2016-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Edward A. Hafner
  • 👤 Charles J. Batka
  • 👤 Elizabeth P. Mellott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:41
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1438; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 134 words
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.
Claim 2
Dependent Claim 134 words
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.
Claim 3
Dependent Claim 20 words
The transaction processing system of claim 1 wherein said transactions affected by said failure are restarted on said mainframe computer.
Claim 4
Dependent Claim 27 words
The transaction processing system of claim 1 wherein said transactions affected by said failure occurring on a first remote server are restarted on a second remote server.
Claim 5
Dependent Claim 23 words
The transaction processing system of claim 1 wherein said failure detection means indicates a failure when a batch processing process fails to respond.
Claim 6
Dependent Claim 16 words
The system of claim 1 wherein said failure detection means detects failures using a status table.
Claim 7
Dependent Claim 17 words
The system of claim 5 wherein said status table indicates the completion of batch segments within interchanges.
Claim 8
Dependent Claim 23 words
The system of claim 1 further comprising: a communications manager; an initiator; at least one inbound process; and at least one outbound process.
Claim 9
Dependent Claim 22 words
The system of claim 1 further comprising middleware allowing communication between said mainframe computer and one or more of said remote servers.
Claim 10
Dependent Claim 21 words
The system of claim 8 further comprising a network for communication between said mainframe and said at least one remote server.
Claim 11
Dependent Claim 12 words
The system of claim 9 wherein said network comprises an Ethernet network.
Claim 12
Dependent Claim 10 words
The system of claim 1 comprising a single remote server.
Claim 13
Dependent Claim 16 words
The system of claim 1 further comprising a customer system in communication with said mainframe computer.
Claim 14
Dependent Claim 136 words
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.
Claim 15
Dependent Claim 136 words
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.
Claim 16
Dependent Claim 29 words
The system of claim 13 wherein said manager means is further operable to shut down a remote server in the event that a failure occurs on said remote server.
Claim 17
Dependent Claim 21 words
The system of claim 13 wherein said failure detection means comprises a process running on said remote at least one server.
Claim 18
Dependent Claim 16 words
The system of claim 13 further comprising a duplicate manager means running on said mainframe computer.
Claim 19
Dependent Claim 19 words
The system of claim 13 further comprising at least one inbound process running on each of said remote servers.
Claim 20
Dependent Claim 25 words
The system of claim 17 further comprising a duplicate inbound process running on said mainframe computer for each inbound process running on said remote servers.
Claim 21
Dependent Claim 19 words
The system of claim 13 further comprising at least one outbound process running on each of said remote servers.
Claim 22
Dependent Claim 25 words
The system of claim 19 further comprising a duplicate outbound process running on said mainframe computer for each outbound process running on said remote servers.
Claim 23
Dependent Claim 16 words
The system of claim 13 further comprising means for detecting failures within said failure detection means.
Claim 24
Dependent Claim 38 words
The system of claim 21 wherein said means for detecting failures within said failure detection means queries a status table indicative of the status of each remote server in order to detect failures within said failure detection means.
Claim 25
Independent Claim 111 words
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.
Claim 26
Independent Claim 111 words
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.

References Cited (Backward Citations)

US4377000A Cited
US4775976A Cited
US5065311A Cited
US4945474A Cited
US5278984A Cited
US5247664A Cited
US5537642A Cited
US5434994A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-22 2001-12-22 2002-06-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-22 2005-12-22 2006-06-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-22 2009-12-22 2010-06-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag