Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
119 words
A method for attempting to implement a commit procedure and recovering from a failure to complete said commit procedure, said method comprising the steps of: requesting a work operation, said work operation requiring use of a plurality of resources, said request being made by an application; attempting to implement a commit procedure for said work operation, said commit procedure not being completed due to a failure; after said commit procedure fails, notifying said application that said application can continue with other operations, whereby said application need not wait for recovery from said failure; and while said application continues with said other operations, recovering from said failure by resynchronizing said commit procedure for said resources asynchronously relative to said application.
Claim 2
Independent Claim
119 words
A method for attempting to implement a commit procedure and recovering from a failure to complete said commit procedure, said method comprising the steps of: requesting a work operation, said work operation requiring use of a plurality of resources, said request being made by an application; attempting to implement a commit procedure for said work operation, said commit procedure not being completed due to a failure; after said commit procedure fails, notifying said application that said application can continue with other operations, whereby said application need not wait for recovery from said failure; and while said application continues with said other operations, recovering from said failure by resynchronizing said commit procedure for said resources asynchronously relative to said application.
Claim 3
Dependent Claim
20 words
A method as set forth in claim 1 wherein said resynchronizing step includes the step of completing said commit procedure.
Claim 4
Dependent Claim
19 words
A method as set forth in claim 1 wherein said work operation is a protected conversation with another application.
Claim 5
Dependent Claim
15 words
A method as set forth in claim 3 wherein said commit procedure is two phase.
Claim 6
Dependent Claim
26 words
A method as set forth in claim 3 wherein said applications execute on different processors and said failure is a failure to communicate between said processors.
Claim 7
Dependent Claim
21 words
A method as set forth in claim 5 wherein said resynchronizing step includes the step of regaining communication between said processors.
Claim 8
Dependent Claim
36 words
A method as set forth in claim 6 wherein said resynchronizing step includes the step of making a communication between a recovery facility serving one of said processors and another recovery facility serving the other processor.
Claim 9
Dependent Claim
39 words
A method as set forth in claim 3 wherein one of said application runs in a first virtual machine in a first real machine and the other application runs in a second virtual machine in a second real machine.
Claim 10
Dependent Claim
35 words
A method as set forth in claim 1 wherein said resources are repositories for data, and said resynchronizing step includes the step of making the data within both of said repositories consistent with each other.
Claim 11
Dependent Claim
25 words
A method as set forth in claim 9 wherein said resynchronizing step includes the step of regaining communication with either or both of said resources.
Claim 12
Dependent Claim
32 words
A method as set forth in claim 1 further comprising the step of attempting synchronous resynchronization a predetermined number of times while said application waits for resynchronization before the asynchronous resynchronization step.
Claim 13
Dependent Claim
22 words
A method as set forth in claim 1 wherein said application requests said asynchronous resynchronization before the asynchronous resynchronizing step is performed.
Claim 14
Dependent Claim
53 words
A method as set forth in claim 12 wherein another application participates in said work operation, and further comprising the step of recording a selection by said other application for synchronous resynchronization only, whereby when said commit procedure fails to complete, said other application is made to wait while said resynchronization takes place.
Claim 15
Dependent Claim
87 words
A computer system which attempts to implement a commit procedure and recovers from a failure to complete said commit procedure, said system comprising: a processor for executing an application which requests a work operation; means for implementing a commit procedure for said work operation; means for notifying said application to continue with other operations if said commit procedure fails before completion, whereby said application need not wait for said commit procedure to be resynchronized; and means for resynchronizing the failed commit procedure asynchronously relative to said application.
Claim 16
Dependent Claim
87 words
A computer system which attempts to implement a commit procedure and recovers from a failure to complete said commit procedure, said system comprising: a processor for executing an application which requests a work operation; means for implementing a commit procedure for said work operation; means for notifying said application to continue with other operations if said commit procedure fails before completion, whereby said application need not wait for said commit procedure to be resynchronized; and means for resynchronizing the failed commit procedure asynchronously relative to said application.
Claim 17
Dependent Claim
17 words
A computer system as set forth in claim 14 wherein the resynchronizing means completes said commit procedure.
Claim 18
Dependent Claim
43 words
A computer system as set forth in claim 14 further comprising; another processor for executing another application which participates in said work operation; and means for making a protected conversation between said applications; and wherein said commit procedure is for said protected conversation.
Claim 19
Dependent Claim
15 words
A computer system as set forth in claim 16 wherein said commit procedure is two-phase.
Claim 20
Dependent Claim
61 words
A computer system as set forth in claim 17 further comprising: a first recovery facility serving one of said processors; and a second recovery facility serving the other of said processors; and wherein said failure is a failure to communicate between said processors; and the resynchronizing means includes means, responsive to said failure, for re-establishing a communication between said recovery facilities.
Claim 21
Dependent Claim
23 words
A computer system as set forth in claim 18 wherein said resynchronizing means is contained at least in part in said recovery facilities.
Claim 22
Dependent Claim
24 words
A computer system as set forth in claim 14 further comprising a recovery facility serving said processor, said recovery facility including the resynchronizing means.