Low cost data storage system
US-2021109662-A1 · Apr 15, 2021 · US
US11907048B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11907048-B2 |
| Application number | US-202117540697-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 2, 2021 |
| Priority date | Dec 2, 2021 |
| Publication date | Feb 20, 2024 |
| Grant date | Feb 20, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A tool for scaling media utilizing healthy regions of a data storage cartridge. The tool determines a health status index for one or more regions of a data storage cartridge. The tool records the health status index to a cartridge memory and housekeeping dataset of the data storage cartridge. The tool determines one or more available regions of the data storage cartridge, based, at least in part, on a capacity designation and the health status index for the one or more regions. The tool returns the one or more available regions and a reduced capacity for the data storage cartridge to a user.
Opening claim text (preview).
What is claimed is: 1. A method for scaling media utilizing healthy regions of a data storage cartridge, the method comprising: determining, by one or more computer processors, a health status index for one or more regions of a data storage cartridge; recording, by the one or more computer processors, the health status index to a cartridge memory and to a housekeeping dataset of the data storage cartridge; determining, by the one or more computer processors, one or more available regions of the data storage cartridge, based, at least in part, on a capacity designation and the health status index for the one or more regions; and returning, by the one or more computer processors, the one or more available regions and a reduced capacity for the data storage cartridge to a user. 2. The method of claim 1 , wherein determining the health status index for one or more regions of the data storage cartridge further comprises: calculating, by one the one or more computer processors, an error rate of reading and writing to a tape map, wherein calculating the error rate includes extracting one or more parameters from memory of the data storage drive. 3. The method of claim 2 , wherein the one or more parameters indicate read/write corrections stored to the tape map when the data storage drive reads and writes data to the data storage cartridge. 4. The method of claim 1 , wherein determining the health status index for one or more regions of the data storage cartridge further comprises: determining, by the one or more computer processors, a variable number of the one or more regions of the data storage cartridge to calculate an error rate, where the variable number of the one or more regions is controlled on a mode page for controlling one or more data storage drive parameters. 5. The method of claim 1 , wherein recording the health status index to the cartridge memory and to the housekeeping dataset of the data storage cartridge further comprises: saving, by the one or more computer processors, one or more error rate values of a plurality of wraps in the one or more regions of the data storage cartridge to the cartridge memory and to the housekeeping dataset, wherein the one or more error rate values reflect error corrections for a sample of the one or more regions near each end of the data storage cartridge to reduce an amount of data saved to the cartridge memory. 6. The method of claim 1 , wherein determining the one or more available regions based on the capacity designation and the health status index for the one or more regions further comprises: based, at least in part, on receipt of a scale media command from the user, referencing, by the one or more computer processors, the health status index saved in the cartridge memory of the data storage cartridge, wherein the scale media command includes the capacity designation selected by the user, and wherein the capacity designation is a desired reduced capacity for the data storage cartridge; and determining, by the one or more computer processors, one or more healthy regions that exclude one or more damaged regions on the data storage cartridge that interfere with reading and writing operations. 7. The method of claim 6 , wherein determining the one or more healthy regions that exclude the one or more damaged regions on the data storage cartridge further comprises: determining, by the one or more computer processors, the one or more healthy regions on the data storage cartridge by shifting logical points defining a user data area of the data storage cartridge inward towards one another; determining, by the one or more computer processors, the one or more healthy regions on the data storage cartridge by setting a wrap to turn around in a middle area of media of the data storage cartridge to avoid damaged regions; and determining, by the one or more computer processors, the one or more healthy regions on the data storage cartridge by selecting a damaged region on the media of the data storage cartridge to be skipped over during read and write operations. 8. A computer program product for scaling media utilizing healthy regions of a data storage cartridge, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the stored program instructions comprising: program instructions to determine a health status index for one or more regions of a data storage cartridge; program instructions to record the health status index to a cartridge memory and housekeeping dataset of the data storage cartridge; program instructions to determine one or more available regions of the data storage cartridge, based, at least in part, on a capacity designation and the health status index for the one or more regions; and program instructions to return the one or more available regions and a reduced capacity for the data storage cartridge to a user. 9. The computer program product of claim 8 , wherein the stored program instructions to determine the health status index for one or more regions of the data storage cartridge further comprise: program instructions to calculate an error rate of reading and writing to a tape map, wherein calculating the error rate includes extracting one or more parameters from memory of the data storage drive. 10. The computer program product of claim 9 , wherein the one or more parameters indicate read/write corrections stored to the tape map when the data storage drive reads and writes data to the data storage cartridge. 11. The computer program product of claim 8 , wherein the stored program instructions to determine the health status index for one or more regions of the data storage cartridge further comprise: program instructions to determine a variable number of the one or more regions of the data storage cartridge to calculate an error rate, where the variable number of the one or more regions is controlled on a mode page for controlling one or more data storage drive parameters. 12. The computer program product of claim 8 , wherein the stored program instructions to record the health status index to the cartridge memory and housekeeping dataset of the data storage cartridge further comprise: program instructions to save one or more error rate values of a plurality of wraps in the one or more regions of the data storage cartridge to the cartridge memory and housekeeping dataset, wherein the one or more error rate values reflect error corrections for a sample of the one or more regions near each end of the data storage cartridge to reduce an amount of data saved to the cartridge memory. 13. The computer program product of claim 8 , wherein the stored program instructions to determine the one or more available regions based on the capacity designation and the health status index for the one or more regions further comprise: program instructions to, responsive to receipt of a scale media command from a user, reference the health status index saved in the cartridge memory of the data storage cartridge, wherein the scale media command includes the capacity designation selected by the user, and wherein the capacity designation is a desired reduced capacity for the data storage cartridge; and program instructions to determine one or more healthy regions that exclude one or more damaged regions on the data storage cartridge that interfere with reading and writing operations. 14. The computer program product of claim 13 , wherein the stored program instructions to determine the one or more healthy regions that exclude the one or more damaged regions on the data sto
Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title
where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing 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
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
in relation to data integrity, e.g. data losses, bit errors · CPC title
Management of space entities, e.g. partitions, extents, pools · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.