Corrupted track analyzer

US11061750B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11061750-B2
Application numberUS-201816124153-A
CountryUS
Kind codeB2
Filing dateSep 6, 2018
Priority dateSep 6, 2018
Publication dateJul 13, 2021
Grant dateJul 13, 2021

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.

A method for analyzing data corruption is disclosed. In one embodiment, such a method includes identifying a data set to analyze for data corruption. This data set resides on tracks of a volume. The method further determines, from control information associated with the volume, on which tracks of the volume the data set resides. The method reads content of the data set without opening the data set by performing full-track reads of the tracks. The method further determines an expected format of the content by analyzing the control information. An actual format of the content is compared to the expected format to identify areas of the data set that may be corrupt. A corresponding system and computer program product are also disclosed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for analyzing data corruption, the method comprising: identifying a data set to analyze for data corruption, the data set residing on tracks of a volume; determining, from control information associated with the volume, the tracks that the data set resides on; reading content of the data set by performing full-track reads of the tracks without opening the data set and without using any of a basic sequential access method (BSAM), queued sequential access method (QSAM), and virtual storage access method (VSAM) that is customarily used to access the data set; determining an expected format of the content by analyzing the control information; and comparing an actual format of the content to the expected format to identify areas of the data set that are corrupt. 2. The method of claim 1 , wherein the control information comprises a volume table of contents (VTOC) associated with the volume. 3. The method of claim 1 , wherein the control information comprises a catalog associated with the volume. 4. The method of claim 1 , wherein the expected format includes an expected block size associated with the content. 5. The method of claim 1 , wherein the expected format includes an expected record length associated with the content. 6. The method of claim 1 , further comprising extracting at least one of good blocks and good records from the content for storage in a recovery data set. 7. A computer program product for analyzing data corruption, the computer program product comprising a computer-readable storage medium having computer-usable program code for execution on at least one processor, the computer-usable program code causing the at least one processor to: identify a data set to analyze for data corruption, the data set residing on tracks of a volume; determine, from control information associated with the volume, the tracks that the data set resides on; read content of the data set by performing full-track reads of the tracks without opening the data set and without using any of a basic sequential access method (BSAM), queued sequential access method (QSAM), and virtual storage access method (VSAM) that is customarily used to access the data set; determine an expected format of the content by analyzing the control information; and compare an actual format of the content to the expected format to identify areas of the data set that are corrupt. 8. The computer program product of claim 7 , wherein the control information comprises a volume table of contents (VTOC) associated with the volume. 9. The computer program product of claim 7 , wherein the control information comprises a catalog associated with the volume. 10. The computer program product of claim 7 , wherein the expected format includes an expected block size associated with the content. 11. The computer program product of claim 7 , wherein the expected format includes an expected record length associated with the content. 12. The computer program product of claim 7 , wherein the computer-usable program code is further configured to extract at least one of good blocks and good records from the content for storage in a recovery data set. 13. A system for analyzing data corruption, the system comprising: at least one processor; at least one memory device operably coupled to the at least one processor and storing instructions for execution on the at least one processor, the instructions causing the at least one processor to: identify a data set to analyze for data corruption, the data set residing on tracks of a volume; determine, from control information associated with the volume, the tracks that the data set resides on; read content of the data set by performing full-track reads of the tracks without opening the data set and without using any of a basic sequential access method (BSAM), queued sequential access method (QSAM), and virtual storage access method (VSAM) that is customarily used to access the data set; determine an expected format of the content by analyzing the control information; and compare an actual format of the content to the expected format to identify areas of the data set that are corrupt. 14. The system of claim 13 , wherein the control information comprises a volume table of contents (VTOC) associated with the volume. 15. The system of claim 13 , wherein the control information comprises a catalog associated with the volume. 16. The system of claim 13 , wherein the expected format includes an expected block size associated with the content. 17. The system of claim 13 , wherein the expected format includes an expected record length associated with the content.

Assignees

Inventors

Classifications

  • Table of contents · CPC title

  • in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • on a tape [TTOC] · CPC title

  • on a disc [VTOC] · CPC title

  • in a memory management context, e.g. virtual memory or cache management (memory management G06F12/00; testing of static memory units G11C29/00) · 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 US11061750B2 cover?
A method for analyzing data corruption is disclosed. In one embodiment, such a method includes identifying a data set to analyze for data corruption. This data set resides on tracks of a volume. The method further determines, from control information associated with the volume, on which tracks of the volume the data set resides. The method reads content of the data set without opening the data …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/0727. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 13 2021 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).