P
US9921905B2ActiveUtilityPatentIndex 52

Resource integrity during partial backout of application updates

Assignee: IBMPriority: Feb 10, 2009Filed: Mar 25, 2016Granted: Mar 20, 2018
Est. expiryFeb 10, 2029(~2.6 yrs left)· nominal 20-yr term from priority
Inventors:KETTLEY PAULMITCHELL IAN J
G06F 11/0706G06F 2201/84G06F 11/0751G06F 11/0748G06F 11/079G06F 2201/865G06F 11/1469G06F 11/1471G06F 11/1451G06F 11/0793G06F 8/65
52
PatentIndex Score
0
Cited by
16
References
20
Claims

Abstract

In response to failure of an application that initiated updates to a group of operational system resources without the updates being successfully committed, for each physically inconsistent operational system resource that was left in a non-fully functional data indexing and access state as a result of the failure of the application, a portion of available pending updates are performed to change the respective physically inconsistent operational system resource to a partially backed out operational system resource with a fully functional data indexing and access state. Remaining available pending updates are ignored for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved to expedite system restart.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 by a processor in response to failure of an application that initiated updates to a plurality of operational system resources without the updates being successfully committed:
 for each physically inconsistent operational system resource that was left in a non-fully functional data indexing and access state as a result of the failure of the application:
 performing a portion of available pending updates to change the respective physically inconsistent operational system resource to a partially backed out operational system resource with a fully functional data indexing and access state; and 
 ignoring any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved to expedite system restart. 
 
 
 
     
     
       2. The method of  claim 1 , further comprising:
 identifying a previous state of fully functional data indexing and access for each of the plurality of operational system resources based at least upon stored recovery log records associated with each of the plurality of operational system resources; 
 determining, for each of the plurality of operational system resources, whether any non-committed pending update operations by the failed application are indicated by the stored recovery log records at a time of the failure of the application; and 
 identifying each physically inconsistent operational system resource based upon a determination that at least one non-committed pending update operation by the failed application caused the non-fully functional data indexing and access state of the respective physically inconsistent operational system resource. 
 
     
     
       3. The method of  claim 1 , further comprising retrieving, for each physically inconsistent operational system resource, the respective portion of the available pending updates from stored recovery log records referenced as previously initiated updates to the respective physically inconsistent operational system resource by the failed application. 
     
     
       4. The method of  claim 1 , where ignoring any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved comprises ignoring available pending updates referenced by stored recovery log records associated with the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved. 
     
     
       5. The method of  claim 1 , further comprising marking each partially backed out operational system resource for verification in association with the system restart. 
     
     
       6. The method of  claim 5 , further comprising verifying functional data indexing and access state integrity of each partially backed out operational system resource prior to restart of each partially backed out operational system resource. 
     
     
       7. The method of  claim 1 , further comprising verifying physical integrity of any of the plurality of operational system resources determined to be in the fully functional data indexing and access state after the failure of the application prior to the system restart. 
     
     
       8. A system, comprising:
 a memory; and 
 a processor programmed to:
 in response to failure of an application that initiated updates to a plurality of operation system resources without the updates being successfully committed and using resource recovery information stored in the memory:
 for each physically inconsistent operational system resource that was left in a non-fully functional data indexing and access state as a result of the failure of the application:
 perform a portion of available pending updates to change the respective physically inconsistent operational system resource to a partially backed out operational system resource with a fully functional data indexing and access state; and 
 ignore any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved to expedite system restart. 
 
 
 
 
     
     
       9. The system of  claim 8 , where the processor is further programmed to:
 identify a previous state of fully functional data indexing and access for each of the plurality of operational system resources based at least upon stored recovery log records associated with each of the plurality of operational system resources; 
 determine, for each of the plurality of operational system resources, whether any non-committed pending update operations by the failed application are indicated by the stored recovery log records at a time of the failure of the application; and 
 identify each physically inconsistent operational system resource based upon a determination that at least one non-committed pending update operation by the failed application caused the non-fully functional data indexing and access state of the respective physically inconsistent operational system resource. 
 
     
     
       10. The system of  claim 8 , where the processor is further programmed to retrieve, for each physically inconsistent operational system resource, the respective portion of the available pending updates from stored recovery log records referenced as previously initiated updates to the respective physically inconsistent operational system resource by the failed application. 
     
     
       11. The system of  claim 8 , where, in being programmed to ignore any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved, the processor is programmed to ignore available pending updates referenced by stored recovery log records associated with the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved. 
     
     
       12. The system of  claim 8 , where the processor is further programmed to mark each partially backed out operational system resource for verification in association with the system restart. 
     
     
       13. The system of  claim 8 , where the processor is further programmed to verify physical integrity of any of the plurality of operational system resources determined to be in the fully functional data indexing and access state after the failure of the application prior to the system restart. 
     
     
       14. A computer program product comprising a computer useable storage medium including a computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
 in response to failure of an application that initiated updates to a plurality of operational system resources without the updates being successfully committed:
 for each physically inconsistent operational system resource that was left in a non-fully functional data indexing and access state as a result of the failure of the application:
 perform a portion of available pending updates to change the respective physically inconsistent operational system resource to a partially backed out operational system resource with a fully functional data indexing and access state; and 
 ignore any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved to expedite system restart. 
 
 
 
     
     
       15. The computer program product of  claim 14 , where the computer readable program code when executed on the computer further causes the computer to:
 identify a previous state of fully functional data indexing and access for each of the plurality of operational system resources based at least upon stored recovery log records associated with each of the plurality of operational system resources; 
 determine, for each of the plurality of operational system resources, whether any non-committed pending update operations by the failed application are indicated by the stored recovery log records at a time of the failure of the application; and 
 identify each physically inconsistent operational system resource based upon a determination that at least one non-committed pending update operation by the failed application caused the non-fully functional data indexing and access state of the respective physically inconsistent operational system resource. 
 
     
     
       16. The computer program product of  claim 14 , where the computer readable program code when executed on the computer further causes the computer to retrieve, for each physically inconsistent operational system resource, the respective portion of the available pending updates from stored recovery log records referenced as previously initiated updates to the respective physically inconsistent operational system resource by the failed application. 
     
     
       17. The computer program product of  claim 14 , where, in causing the computer to ignore any remaining available pending updates for the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved, the computer readable program code when executed on the computer causes the computer to ignore available pending updates referenced by stored recovery log records associated with the respective partially backed out operational system resource after the respective fully functional data indexing and access state is achieved. 
     
     
       18. The computer program product of  claim 14 , where the computer readable program code when executed on the computer further causes the computer to mark each partially backed out operational system resource for verification in association with the system restart. 
     
     
       19. The computer program product of  claim 18 , where the computer readable program code when executed on the computer further causes the computer to verify functional data indexing and access state integrity of each partially backed out operational system resource prior to restart of each partially backed out operational system resource. 
     
     
       20. The computer program product of  claim 14 , where the computer readable program code when executed on the computer further causes the computer to verify physical integrity of any of the plurality of operational system resources determined to be in the fully functional data indexing and access state after the failure of the application prior to the system restart.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.