Rebuilding damaged areas of a volume table using a volume data set

US9785517B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785517-B2
Application numberUS-201514735608-A
CountryUS
Kind codeB2
Filing dateJun 10, 2015
Priority dateJun 10, 2015
Publication dateOct 10, 2017
Grant dateOct 10, 2017

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.

Provided a computer program product, system, and method for rebuilding damaged areas of a volume table using a volume data set for managing data sets assigned data units in a volume in a storage. A determination is made of damaged areas in a volume table providing information on data sets allocated in the volume. The determined damaged areas are formatted to produce reformatted areas to make the volume table usable. A volume data set in the volume having information on data sets configured in the volume is processed to determine from the volume data set salvaged data sets comprising the data sets in the volume not indicated in the volume table. Data set information is rebuilt in the reformatted areas of the volume table for the salvaged data sets.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product for managing data sets assigned data units in a volume in a storage, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising: determining damaged areas in a volume table providing information on data sets allocated in the volume; formatting the determined damaged areas to produce reformatted areas by writing empty data to the determined damaged areas to make the volume table usable; processing a volume data set in the volume having information on data sets configured in the volume; determining, from the volume data set salvaged data sets comprising the data sets in the volume not indicated in the volume table; and rebuilding data set information in the reformatted areas of the volume table for the salvaged data sets. 2. The computer program product of claim 1 , wherein the operations further comprise: indicating in a catalog stored external to the volume a location of the volume table and the volume data set. 3. The computer program product of claim 1 , wherein a first type of data set comprises records indexed by keys and a second type of data set comprises records grouped into blocks, wherein the volume data set includes a first type of volume record for the first type of data set having extents in the volume for a data set name, wherein the operations further comprise: including, in a second type of volume, records for the second type of data set on extents in the volume assigned to data set names for the second type of data set. 4. The computer program product of claim 1 , wherein the operations further comprise: determining, from the volume data set, extents assigned to the salvaged data sets, wherein the rebuilding the data set information comprises including the data set information determined from the volume data set in the reformatted areas. 5. The computer program product of claim 4 , wherein the volume data set has information on the data sets in the volume in a different format than data set records the volume table has on the data sets, wherein the operations further comprise: converting the determined data set information on the data set from the volume data set to a format used in the data set records in the volume table, wherein the rebuilding the data set information comprises including the converted determined data set information in the data set records formatted in the reformatted areas. 6. The computer program product of claim 1 , wherein the volume table has data set records having information on data sets configured in the volume, wherein the formatting the determined damaged areas comprises: formatting damaged tracks in the volume table to have fields of a data set record without information for a particular data set. 7. The computer program product of claim 1 , wherein the determining from the volume data set the data sets in the volume not indicated in the volume table comprises: determining data sets in the volume by scanning the volume table; determining data sets in the volume by scanning the volume data set for the volume; and comparing the determined data sets from the volume table and the volume data set to determine the salvaged data sets indicated in the volume data set not indicated in the volume table. 8. The computer program product of claim 1 , wherein the operations further comprise: returning a list of the salvaged data sets to a storage administrator indicating the data sets rebuilt in the volume table. 9. The computer program product of claim 1 , wherein the volume table comprises a volume table of contents, wherein the volume data set comprises a Virtual storage access method (VSAM) volume data set (VVDS), and wherein the VVDS includes VSAM volume records (VVRs) and non-VSAM volume records (NVRs) having information on data sets configured in the volume, wherein the VSRs and the NVRs in the VVDS are processed to determine the data sets configured in the volume. 10. A system for managing data sets assigned data units in a volume in a connected storage, comprising: a processor; and a computer readable storage medium including program code executed by the processor to perform operations, the operations comprising: determining damaged areas in a volume table providing information on data sets allocated in the volume; formatting the determined damaged areas to produce reformatted areas by writing empty data to the determined damaged areas to make the volume table usable; processing a volume data set in the volume having information on data sets configured in the volume; determining, from the volume data set, salvaged data sets comprising the data sets in the volume not indicated in the volume table; and rebuilding data set information in the reformatted areas of the volume table for the salvaged data sets. 11. The system of claim 10 , wherein a first type of data set comprises records indexed by keys and a second type of data set comprises records grouped into blocks, wherein the volume data set includes a first type of volume record for the first type of data set having extents in the volume for data set names, wherein the operations further comprise: including in a second type of volume records for the second type of data set information on extents in the volume assigned to data set names for the second type of data set. 12. The system of claim 10 , wherein the operations further comprise: determining, from the volume data set extents assigned to the salvaged data sets, wherein the rebuilding the data set information comprises including the data set information determined from the volume data set in the reformatted areas. 13. The system of claim 10 , wherein the volume table has data set records having information on data sets configured in the volume, wherein the formatting the determined damaged areas comprises: formatting damaged tracks in the volume table to have fields of a data set record without information for a particular data set. 14. The system of claim 10 , wherein the determining from the volume data set the data sets in the volume not indicated in the volume table comprises: determining data sets in the volume by scanning the volume table; determining data sets in the volume by scanning the volume data set for the volume; and comparing the determined data sets from the volume table and the volume data set to determine the salvaged data sets indicated in the volume data set not indicated in the volume table. 15. The system of claim 10 , wherein the volume table comprises a volume table of contents, wherein the volume data set comprises a Virtual storage access method (VSAM) volume data set (VVDS), and wherein the VVDS includes VSAM volume records (VVRs) and non-VSAM volume records (NVRs) having information on data sets configured in the volume, wherein the VSRs and the NVRs in the VVDS are processed to determine the data sets configured in the volume. 16. A method for managing data sets assigned data units in a volume in a storage, comprising: determining damaged areas in a volume table providing information on data sets allocated in the volume; formatting the determined damaged areas by writing empty data to the determined damaged areas to produce reformatted areas to make the volume table usable; processing a volume data set in the volume having information on data sets configured in the volume; determining, from the volume data set, salvaged data sets comprising the data sets in the

Assignees

Inventors

Classifications

  • using file system or storage system metadata · CPC title

  • by initialisation or re-initialisation of storage systems · CPC title

  • Single storage device · CPC title

  • Backup restoration techniques · CPC title

  • Format or protocol conversion arrangements · 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 US9785517B2 cover?
Provided a computer program product, system, and method for rebuilding damaged areas of a volume table using a volume data set for managing data sets assigned data units in a volume in a storage. A determination is made of damaged areas in a volume table providing information on data sets allocated in the volume. The determined damaged areas are formatted to produce reformatted areas to make th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).