USRE37038EExpiredUtility

Method and system for automated termination and resumption in a time zero backup copy process

59
Assignee: IBMPriority: Apr 20, 1992Filed: Aug 31, 1995Granted: Jan 30, 2001
Est. expiryApr 20, 2012(expired)· nominal 20-yr term from priority
Y10S707/99953G06F 11/1461
59
PatentIndex Score
21
Cited by
1
References
36
Claims

Abstract

A method in a data processing system for automatically terminating or resuming backup copy sessions after an abnormal interrupt or reset notification occurrence during a backup copy process. A status indication is entered into activity tables associated with a plurality of storage subsystems and devices within a data processing system in response to initiation of a backup copy session. Status indications are then entered upon successful completion of a backup copy session within the data processing system. The indications within the activity tables are reviewed to determine the status of a backup copy session upon restarting a resource manager, abnormal termination of a backup copy program, or an operating system initial program load. If a backup copy session has been initiated but not completed, the backup copy session is then terminated. The indications within the activity tables are also reviewed to determine the status of a backup copy session if a reset notification is raised by a storage subsystem. The tracks extents which are active for a volume associated with a particular session identification are determined. A comparison is then made between the tracks extents which are active and the volume and extent information associated with a physical session identification. If a match exists between the tracks extents which are active and the volume and extent information associated with a physical session identification, the backup copy session resumes. If a match does not exist, the backup copy session is terminated.

Claims

exact text as granted — not AI-modified
We claim:  
     
       1. A method in a data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said method comprising the steps of: 
       associating an activity table with each of said plurality of storage subsystems;  
       entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       entering a status indication of successful completion of a backup copy session within said data processing system; and  
       periodically reviewing indications within said activity table to determine the status of a backup copy session.  
     
     
       2. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  1 , wherein said step of periodically reviewing indications within said activity table to determine the status of a backup copy session comprises periodically reviewing indications within said activity table to determine the status of a backup copy session upon the abnormal termination of said backup copy program. 
     
     
       3. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  2 , further comprising the step of terminating a backup copy session which has been initiated but not completed in response to a review of said activity table upon said abnormal termination of said backup copy program. 
     
     
       4. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  1 , wherein said backup copy program has a resource manager program associated therewith and wherein said step of periodically reviewing indications within said activity table to determine the status of a backup copy session comprises periodically reviewing indications within said activity table to determine the status of a backup copy session upon the abnormal termination of said resource manager program. 
     
     
       5. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  4 , further comprising the step of terminating a backup copy session which has been initiated but not completed in response to a review of said activity table upon said abnormal termination of said resource manager program. 
     
     
       6. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  1 , wherein said data processing system has an operating system and wherein said step of periodically reviewing indications within said activity table to determine the status of a backup copy session comprises periodically reviewing indications within said activity table to determine the status of a backup copy session upon said operating system initial program load. 
     
     
       7. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  6 , further comprising the step of terminating a backup copy session which has been initiated but not completed in response to said operating system initial program load. 
     
     
       8. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  1 , wherein each of said backup copy sessions has a unique session identification associated therewith, and wherein said session identification indicates which of said storage subsystems are utilized in a backup copy session. 
     
     
       9. A method in a data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said method comprising the steps of: 
       associating an activity table with each of said plurality of storage subsystems;  
       entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       entering a status indication of successful completion of a backup copy session within said data processing system; and  
       reviewing indications within said activity table to determine the status of a backup copy session in response to a reset notification raised by a particular storage subsystem for a device or set of devices.  
     
     
       10. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  9 , wherein each of said backup copy sessions has a unique session identification associated therewith, and wherein said method further comprises the step of determining which designated datasets within said plurality of storage subsystems are utilized in a backup copy session and comparing said designated datasets to said session identification associated with said backup copy session. 
     
     
       11. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  10 , wherein said session identification associated with a backup copy session indicates which of said storage subsystems are utilized in said backup copy session. 
     
     
       12. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  10 , further comprising the step of terminating a backup copy session when said designated datasets do not match the session identification associated with said backup copy session. 
     
     
       13. The method in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  10 , further comprising the step of resuming a backup copy session when said designated datasets do match the session identification associated with said backup copy program. 
     
     
       14. A data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said data processing system comprising: 
       an activity table associated with each of said plurality of storage subsystems;  
       means for entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       means for entering a status indication of successful completion of a backup copy session within said data processing system; and  
       means for periodically reviewing indications within said activity table to determine the status of a backup copy session.  
     
     
       15. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  14 , further comprising means for terminating a backup copy session which has been initiated but not completed in response to a review of said activity table upon an abnormal termination of said backup copy program. 
     
     
       16. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  14 , wherein said backup copy program has a resource manager. 
     
     
       17. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  16 , further comprising means for terminating a backup copy session which has been initiated but not completed in response to a review of said activity table upon said abnormal termination of said resource manager program. 
     
     
       18. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  14 , wherein said data processing system has an opening system. 
     
     
       19. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  18 , further comprising the step of terminating a backup copy session which has been initiated but not completed in response to said operating system initial program load. 
     
     
       20. A data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said data processing system comprising: 
       an activity table associated with each of said plurality of storage subsystems;  
       means for entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       means for entering a status indication of successful completion of a backup copy session within said data processing system; and  
       means for reviewing indications within said activity table to determine the status of a backup copy session in response to a reset notification raised by a particular storage subsystem for a device or set of devices.  
     
     
       21. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  20 , wherein a session identification associated with a backup copy session indicates which of said storage subsystems are utilized in said backup copy session. 
     
     
       22. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  21 , further comprising means for terminating a backup copy session when said designated datasets do not match the session identification associated with said backup copy session. 
     
     
       23. The data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  21 , further comprising means for resuming a backup copy session when said designated datasets do match the session identification associated with said backup copy program. 
     
     
       24. A computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said program comprising: 
       
         instruction means for entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       
       
         instruction means for entering a status indication of successful completion of a backup copy session within said data processing system; and  
       
       
         instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session.  
       
     
     
       25. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  24 , wherein said instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session comprises instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session upon the abnormal termination of said backup copy program.  
     
     
       26. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  25 , further comprising instruction means for terminating a backup copy session which has been initiated but not completed in response to a review of said activity table upon said abnormal termination of said backup copy program.  
     
     
       27. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  24 , wherein said backup copy program has a resource manager program associated therewith and wherein said instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session comprises instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session upon the abnormal termination of said resource manager program.  
     
     
       28. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  27 , further comprising instruction means for terminating a backup copy session which has been initiated but not completed in response to a review of said activity tale upon said abnormal termination of said resource manager program.  
     
     
       29. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  24 , wherein said data processing system has an operating system and wherein said instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session comprises instruction means for periodically reviewing indications within said activity table to determine the status of a backup copy session upon said operating system initial program load.  
     
     
       30. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  29 , further comprising instruction means for terminating a backup copy session which has been initiated but not completed in response to said operating system initial program load.  
     
     
       31. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  24 , wherein each of said backup copy sessions has a unique session identification associated therewith, and wherein said session identification indicates which of said storage subsystems are utilized in a backup copy session.  
     
     
       32. A computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program, wherein said backup copy program suspends execution of applications within said data processing system until each backup copy session is logically complete, and thereafter generates a physically complete backup copy of designated datasets stored in a plurality of storage subsystems during concurrent execution of applications within said data processing system, said product comprising: 
       
         instruction means for associating an activity table with each of said plurality of storage subsystems;  
       
       
         instruction means for entering a status indication into an activity table associated with a particular storage subsystem in response to an initiation of a backup copy session within said data processing system;  
       
       
         instruction means for entering a status indication of successful completion of a backup copy session within said data processing system; and  
       
       
         instruction means for reviewing indications within said activity table to determine the status of a backup copy session in response to a reset notification raised by a particular storage subsystem for a device or set of devices.  
       
     
     
       33. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  32 , wherein each of said backup copy sessions has a unique session identification associated therewith, and wherein said product further comprises: 
       
         instruction means for determining which designated datasets within said plurality of storage subsystems are utilized in a backup copy session; and  
       
       
         instructions means for comparing said designated datasets to said session identification associated with said backup copy session.  
       
     
     
       34. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  33 , wherein said session identification associated with a backup copy session indicates which of said storage subsystems are utilized in said backup copy session.  
     
     
       35. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  33 , further comprising instruction means for terminating a backup copy session when said designated datasets do not match the session identification associated with said backup copy session.  
     
     
       36. The computer program product for use in a data processing system for administering multiple backup copy sessions associated with a backup copy program according to claim  33 , further comprising instruction means for resuming a backup copy session when said designated datasets do match the session identification associated with said backup copy program.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.