Write performance by enabling host data transfer immediately after a reposition command

US11823709B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11823709-B2
Application numberUS-202117400170-A
CountryUS
Kind codeB2
Filing dateAug 12, 2021
Priority dateAug 12, 2021
Publication dateNov 21, 2023
Grant dateNov 21, 2023

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.

In an approach to improving write performance by enabling host data transfer immediately after a reposition command, responsive to receiving on a tape drive a reposition command from a host, a ready response is returned to the host. Write data from the host is accumulated in a write buffer, where the write data is accumulated in the write buffer while simultaneously moving a tape media in the tape drive to a target location. The write data from the write buffer is written to the tape media immediately after the target location is reached on the tape drive.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: responsive to receiving on a tape drive a reposition command from a host, returning, by one or more computer processors, a ready response to the host; accumulating, by the one or more computer processors, a write data from the host in a write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving a tape media in the tape drive to a target location, wherein the target location is a location of an end of data (EOD); and writing, by the one or more computer processors, the write data from the write buffer to the tape media immediately after the target location is reached on the tape drive. 2. The computer-implemented method of claim 1 , wherein responsive to receiving on the tape drive the reposition command from the host, returning the ready response to the host comprises: responsive to responsive to receiving on the tape drive the reposition command from the host, confirming, by the one or more computer processors, that an end of data (EOD) is present on the tape media in the tape drive; and responsive to confirming that the EOD is present on the tape media, returning, by the one or more computer processors, the ready response to the host. 3. The computer-implemented method of claim 2 , wherein whether the EOD is present is based on information stored in a cartridge memory in the tape media. 4. The computer-implemented method of claim 1 , wherein responsive to receiving on the tape drive the reposition command from the host, returning the ready response to the host further comprises: dividing, by the one or more computer processors, a memory buffer in the tape drive into a first area and a second area, wherein the first area is the write buffer and the second area is a reposition buffer. 5. The computer-implemented method of claim 4 , wherein accumulating the write data from the host in the write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving the tape media in the tape drive to the target location further comprises: reading, by the one or more computer processors, read data from the tape media, wherein the read data is read from the tape media during moving the tape media to the target location; and writing, by the one or more computer processors, the read data in the reposition buffer. 6. The computer-implemented method of claim 1 , wherein the target location is a target record specified in the reposition command. 7. A 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 program instructions including instructions to: responsive to receiving on a tape drive a reposition command from a host, returning, by one or more computer processors, a ready response to the host; accumulating, by the one or more computer processors, a write data from the host in a write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving a tape media in the tape drive to a target location, wherein the target location is a location of an end of data (EOD); and writing, by the one or more computer processors, the write data from the write buffer to the tape media immediately after the target location is reached on the tape drive. 8. The computer program product of claim 7 , wherein responsive to receiving on the tape drive the reposition command from the host, return the ready response to the host comprises program instructions stored on the one or more computer readable storage media, to: responsive to responsive to receiving on the tape drive the reposition command from the host, confirm that an end of data (EOD) is present on the tape media in the tape drive; and responsive to confirming that the EOD is present on the tape media, return the ready response to the host. 9. The computer program product of claim 8 , wherein whether the EOD is present is based on information stored in a cartridge memory in the tape media. 10. The computer program product of claim 7 , wherein responsive to receiving on the tape drive the reposition command from the host, return a ready response to the host further comprises program instructions stored on the one or more computer readable storage media, to: divide a memory buffer in the tape drive into a first area and a second area, wherein the first area is the write buffer and the second area is a reposition buffer. 11. The computer program product of claim 10 , wherein accumulate the write data from the host in the write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving the tape media in the tape drive to the target location further comprises program instructions stored on the one or more computer readable storage media, to: read a read data from the tape media, wherein the read data is read from the tape media during moving the tape media to the target location; and write the read data in the reposition buffer. 12. The computer program product of claim 7 , wherein the target location is a target record specified in the reposition command. 13. A computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions including instructions to: responsive to receiving on a tape drive a reposition command from a host, returning, by one or more computer processors, a ready response to the host; accumulating, by the one or more computer processors, a write data from the host in a write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving a tape media in the tape drive to a target location, wherein the target location is a location of an end of data (EOD); and writing, by the one or more computer processors, the write data from the write buffer to the tape media immediately after the target location is reached on the tape drive. 14. The computer system of claim 13 , wherein responsive to receiving on the tape drive the reposition command from the host, return the ready response to the host comprises program instructions stored on the one or more computer readable storage media, to: responsive to responsive to receiving on the tape drive the reposition command from the host, confirm that an end of data (EOD) is present on the tape media in the tape drive; and responsive to confirming that the EOD is present on the tape media, return the ready response to the host. 15. The computer system of claim 14 , wherein whether the EOD is present is based on information stored in a cartridge memory in the tape media. 16. The computer system of claim 13 , wherein responsive to receiving on the tape drive the reposition command from the host, return a ready response to the host further comprises program instructions stored on the one or more computer readable storage media, to: divide a memory buffer in the tape drive into a first area and a second area, wherein the first area is the write buffer and the second area is a reposition buffer. 17. The computer system of claim 16 , wherein accumulate the write data from the host in the write buffer, wherein the write data is accumulated in the write buffer while simultaneously moving the tape media in the tape drive to the target location further comprises program instructions stored on the one or more computer readabl

Assignees

Inventors

Classifications

  • G11B15/06Primary

    by sensing auxiliary features on record carriers or containers, e.g. to stop machine near the end of a tape · CPC title

  • by sensing driving condition of record carrier, e.g. travel, tape tension · 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 US11823709B2 cover?
In an approach to improving write performance by enabling host data transfer immediately after a reposition command, responsive to receiving on a tape drive a reposition command from a host, a ready response is returned to the host. Write data from the host is accumulated in a write buffer, where the write data is accumulated in the write buffer while simultaneously moving a tape media in the t…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B15/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).