Disaster recovery data sync

US10223205B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10223205-B2
Application numberUS-35474109-A
CountryUS
Kind codeB2
Filing dateJan 15, 2009
Priority dateJan 15, 2009
Publication dateMar 5, 2019
Grant dateMar 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments for failure recovery in a computing environment following a data restoration are provided. A catalog locate is performed for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries. If a first BCS entry is cataloged incorrectly, the first BCS entry is designated to be re-cataloged. The plurality of BCS entries is compared with a plurality of volume table of contents and a plurality of VSAM volume data set (VTOC/VVDS) entries. If a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume. If the volume cannot be varied on, a request is created to restore the volume.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for failure recovery in a computing environment following a data restoration, the method comprising: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged; (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume; (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command; (d) collecting each of the plurality of VTOC/VVDS entries; (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries; receiving a configuration file populated by a user, the configuration file designating at least one storage device for analysis and at least one existing recovery application; identifying incomplete data sets associated with the VTOC/VVDS entries, the incomplete data sets determined by remaining errors after each of the plurality of BCS entries designated to be re-cataloged are re-cataloged; generating a report containing the incomplete data sets; verifying that a backup for the incomplete data sets exists; and deleting and recovering the incomplete data sets pursuant to an existing recovery application. 2. The method of claim 1 , further including, subsequent to step (c), performing a data verification using an existing verification tool. 3. The method of claim 1 , further including, subsequent to creating the request to restore the volume, re-performing steps (d), (e), (c), and (a) to ensure the data is correct. 4. A system for failure recovery in a computing environment following a data restoration, comprising: a processor device in communication with a storage device, wherein the processor device performs each of: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged, (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume, (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command, (d) collecting each of the plurality of VTOC/VVDS entries, (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries, receiving a configuration file populated by a user, the configuration file designating at least one storage device for analysis and at least one existing recovery application, identifying incomplete data sets associated with the VTOC/VVDS entries, the incomplete data sets determined by remaining errors after each of the plurality of BCS entries designated to be re-cataloged are re-cataloged, generating a report containing the incomplete data sets, verifying that a backup for the incomplete data sets exists, and deleting and recovering the incomplete data sets pursuant to an existing recovery application. 5. The system of claim 4 , wherein the processor device, subsequent to step (c), performs a data verification using an existing verification tool. 6. The system of claim 4 , wherein the processor device, subsequent to creating the request to restore the volume, re-performs steps (d), (e), (c), and (a) to ensure the data is correct. 7. A computer program product for failure recovery in a computing environment following a data restoration, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion that performs each of: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged, (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume, (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command, (d) collecting each of the plurality of VTOC/VVDS entries, (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries, receiving a configuration file po

Assignees

Inventors

Classifications

  • using file system or storage system metadata · CPC title

  • Backup restoration techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10223205B2 cover?
Various embodiments for failure recovery in a computing environment following a data restoration are provided. A catalog locate is performed for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries. If a first BCS entry is cataloged incorrectly, the first BCS entry is designated to be re-cataloged. The plurality of BCS entries is compared wi…
Who is the assignee on this patent?
Clarke Darrell Christopher, Dudgeon Kyle Barret, Perez Miguel Angel, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F11/1435. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).