# US 2020/0401319 A1 · Variable operation tape performance

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401319 A1
- Document ID: US20200401319A1
- Status: Published application
- Kind: A1
- Application number: 16/445,459
- Filed: 2019-06-19
- Published: 2020-12-24
- Earliest claimed: 2019-06-19
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Marcus Breuer; Frank Krick; Bernd Freitag; Tim Oswald
- Web page: https://patentgrep.com/patent/US20200401319A1

## CPC

- G06F 3/0607: {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}
- G06F 3/061: {Improving I/O performance}
- G06F 3/0634: {by changing the state or mode of one or more devices}
- G06F 3/0644: {Management of space entities, e.g. partitions, extents, pools}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0682: {Tape device}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An access operation performed by a tape drive is detected. The access operation is performed on a tape medium. The access operation has one or more performance characteristics. The performance characteristics of the detected access operation are compared with one or more predefined performance thresholds. The comparison is in response to detecting the access operation. An operation performance of the tape medium is determined. The determination is based on comparing the performance characteristics with the predefined performance thresholds. A table associated with the tape medium is updated based on the operational performance of the tape medium. The table is stored in a non-volatile storage.

## Claims

### Claim 1

A method for improving tape performance, the method comprising:
detecting an access operation performed by a tape drive on a tape medium, the access operation having one or more performance characteristics;
comparing, in response to detecting the access operation, the performance characteristics of the detected access operation with one or more predefined performance thresholds;
determining, based on the comparing the performance characteristics with the predefined performance thresholds, an operational performance of the tape medium; and
updating, based on the operational performance of the tape medium, a table associated with the tape medium, and wherein the table is stored in a non-volatile storage.

### Claim 2 (depends on 1)

The method of claim 1, wherein the predefined performance thresholds are stored in the table associated with the tape medium.

### Claim 3 (depends on 1)

The method of claim 1, wherein the non-volatile storage is part of a housing of the tape medium, and wherein the table associated with the tape medium is accessed by the tape drive in response to the tape medium being inserted into the tape drive.

### Claim 4 (depends on 1)

The method of claim 1, wherein the non-volatile storage is part of the tape drive.

### Claim 5 (depends on 1)

The method of claim 1, wherein the non-volatile storage is in a computer separate from the tape drive, and wherein the updating the table associated with the tape medium includes transferring updates across a network to the computer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the access operation is a write operation.

### Claim 7 (depends on 1)

The method of claim 1, wherein the access operation is a read operation.

### Claim 8 (depends on 1)

The method of claim 1, wherein the method further comprises:
receiving a request to perform a second access operation against the tape medium;
retrieving, in response to receiving the request to perform the second access operation and based on the table associated with the tape medium, one or more tape operation performance parameters; and
executing, based on the tape operation performance parameters, the second access operation against the tape medium.

### Claim 9 (depends on 8)

The method of claim 8, wherein the operational performance of the tape medium is that a first portion of the tape medium is operating at degraded performance, and wherein the second access operation is directed towards the first portion, and wherein the tape operation performance parameters indicate that the second access operation should be executed at a reduced speed.

### Claim 10 (depends on 8)

The method of claim 8, wherein the operational performance of the tape medium is that a first portion of the tape medium is bad, and wherein the second access operation is directed towards the first portion, and wherein the tape operation performance parameters indicate that the second access operation should be executed on a second portion of the tape medium.

### Claim 11 (depends on 1)

The method of claim 1, wherein the method further comprises:
detecting a second access operation performed on the tape medium, the second access operation having a second one or more performance characteristics;
comparing, in response to detecting the second access operation, the second performance characteristics of the detected second access operation with the one or more predefined performance thresholds;
determining, based on the comparing the second performance characteristics with the predefined performance thresholds, a second operational performance of the tape medium; and
updating, the table associated with the tape medium, with the second operational performance of the tape medium.

### Claim 12 (depends on 1)

The method of claim 1,
wherein the tape medium includes multiple portions and wherein the table associated with the tape medium includes multiple entries corresponding to the multiple portions, each of the multiple entries include a verification characteristic, and
wherein the updating the table associated with the tape medium further comprises recording an unverified status in the verification characteristic of a first entry of the table associated with a first portion of the tape medium.

### Claim 13 (depends on 12)

The method of claim 12, wherein the operational performance is a first operational performance, and wherein the method further comprises:
detecting a second access operation performed on the tape medium, the second access operation having a second one or more performance characteristics, the second access operation directed towards the first portion of the tape medium;
comparing, in response to detecting the second access operation, the second performance characteristics of the detected second access operation with the one or more predefined performance thresholds;
determining, based on the comparing the second performance characteristics with the predefined performance thresholds, a second operational performance of the tape medium,
wherein the second operational performance is related to the first portion of the tape medium,
wherein the second operational performance is similar to the first operational performance; and
updating the first entry of the table associated with the tape medium, wherein updating the first entry includes recording a verified status in the verification characteristic of the first entry.

### Claim 14

A system for improving tape performance, the system comprising:
a memory, the memory containing one or more instructions; and
a processor, the processor communicatively coupled to the memory, the processor in response to the one or more instructions configured to:
detect an access operation performed by a tape drive on a tape medium, the access operation having one or more performance characteristics;
compare, in response to detecting the access operation, the performance characteristics of the detected access operation with one or more predefined performance thresholds;
determine, based on the comparing the performance characteristics with the predefined performance thresholds, an operational performance of the tape medium; and
update, based on the operational performance of the tape medium, a table associated with the tape medium, and wherein the table is stored in a non-volatile storage.

### Claim 15 (depends on 14)

The system of claim 14, wherein the processor is further configured to:
receive a request to perform a second access operation against the tape medium;
retrieve, in response to receiving the request to perform the second access operation and based on the table associated with the tape medium, one or more tape operation performance parameters; and
execute, based on the tape operation performance parameters, the second access operation against the tape medium.

### Claim 16 (depends on 15)

The system of claim 15, wherein the operational performance of the tape medium is that a first portion of the tape medium is operating at degraded performance, and wherein the second access operation is directed towards the first portion, and wherein the tape operation performance parameters indicate that the second access operation should be executed at a reduced speed.

### Claim 17 (depends on 15)

The system of claim 15, wherein the operational performance of the tape medium is that a first portion of the tape medium is bad, and wherein the second access operation is directed towards the first portion, and wherein the tape operation performance parameters indicate that the second access operation should be executed on a second portion of the tape medium.

### Claim 18

A computer program product for improving tape performance, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions configured to:
detect an access operation performed by a tape drive on a tape medium, the access operation having one or more performance characteristics;
compare, in response to detecting the access operation, the performance characteristics of the detected access operation with one or more predefined performance thresholds;
determine, based on the comparing the performance characteristics with the predefined performance thresholds, an operational performance of the tape medium; and
update, based on the operational performance of the tape medium, a table associated with the tape medium, and wherein the table is stored in a non-volatile storage.

### Claim 19 (depends on 18)

The computer program product of claim 18,
wherein the tape medium includes multiple portions and wherein the table associated with the tape medium includes multiple entries corresponding to the multiple portions, each of the multiple entries include a verification characteristic, and
wherein the updating the table associated with the tape medium further comprises recording an unverified status in the verification characteristic of a first entry of the table associated with a first portion of the tape medium.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the operational performance is a first operational performance, and wherein the program instructions are further configured to:
detect a second access operation performed on the tape medium, the second access operation having a second one or more performance characteristics, the second access operation directed towards the first portion of the tape medium;
compare, in response to detecting the second access operation, the second performance characteristics of the detected second access operation with the one or more predefined performance thresholds;
determine, based on the comparing the second performance characteristics with the predefined performance thresholds, a second operational performance of the tape medium,
wherein the second operational performance is related to the first portion of the tape medium,
wherein the second operational performance is similar to the first operational performance; and
update the first entry of the table associated with the tape medium, wherein updating the first entry includes recording a verified status in the verification characteristic of the first entry.
