IP Library Granted Patent US 8,477,446
Granted Patent B2
US 8,477,446 · App. 12/984,474 · Granted Jul 2, 2013

Writing data to a tape

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,477,446
App. No.
12/984,474
Granted
Jul 2, 2013
Kind
B2
Abstract

A method and apparatus for writing data to a tape is disclosed. A plurality of data segments are written onto a tape simultaneously. Any data segments written to the tape that needs to be rewritten are identified. Each data segment that needs to be re-written is accumulated. The accumulated data segments are written to tape when a full set of data segments have been accumulated. The re-written data segments each have a first field in a header that designates itself and a second field in the header that designates a second re-written data segment.

Claims (26)

1. A method for writing data to a tape, comprising:

writing data from a dataset onto the tape by simultaneously writing a plurality of data segments N onto the tape in N data tracks;

determining if one or more of the plurality of data segments N written to the tape needs to be rewritten;

accumulating each of the plurality of data segments for a rewrite when a data segment needs to be rewritten;

when N data segments have been accumulated, simultaneously rewriting the N data segments to the tape and then deleting the rewritten data segments from the accumulated list, wherein each data segment in the N data segments rewritten to the tape has a first field in a header that designates itself and a second field in the header that designates a second re-written data segment;

when the end of the dataset is reached, writing any remaining accumulated data segments to the tape, wherein each data segment rewritten to the tape has a first field in a header that designates itself and a second field in the header that designates a second rewritten data segment.

2. The method for writing data to a tape of claim 1 , wherein the second rewritten data segment is in an adjacent track.

3. The method for writing data to a tape of claim 1 , wherein the first and second fields contain 12 bits.

4. The method for writing data to a tape of claim 1 , wherein an absolute track location for an accumulated data segment is changed when the data segment is re-written to tape.

5. The method for writing data to a tape of claim 1 , wherein the header in each data segment re-written to tape is modified to indicate that this is a re-written data segment.

6. The method for writing data to a tape of claim 1 , wherein read while write is used to determining if one or more of the plurality of data segments N written to the tape needs to be rewritten.

7. The method for writing data to a tape of claim 1 , wherein the second field is written to a specific code to indicate when a data segment is originally written to tape.

8. The method for writing data to a tape of claim 1 , wherein the second field is written to a specific code to indicate when a data segment is re-written to tape using a backwards compatible mode.

9. A tape drive, comprising:

at least one tape read/write head, wherein the at least one read/write head is configured to write a plurality of data segments N onto a tape simultaneously;

logic coupled to the read/write head and configured to determine when one or more of the plurality of data segments written to the tape needs to be rewritten;

the logic configured to accumulate data segments that need to be rewritten, wherein the accumulated data segments are written to tape when N data segments have been accumulated, wherein each data segment rewritten to the tape has a first field in a header that designates itself and a second field in the header that designates a second re-written data segment.

10. The tape drive of claim 9 , wherein the second re-written data segment is in an adjacent track.

11. The tape drive of claim 9 , wherein an absolute track location for an accumulated data segment is changed when the data segment is re-written to tape.

12. The tape drive of claim 9 , wherein a header in each data segment in the accumulated data segment re-written to tape is modified to indicate that this is a re-written data segment.

13. The tape drive of claim 9 , wherein the second field is written to a specific code to indicate when a data segment is originally written to tape.

14. The tape drive of claim 9 , wherein the second field is written to a specific code to indicate when a data segment is re-written to tape using a backwards compatible mode.

15. A tape drive, comprising:

at least one tape read/write head, wherein the at least one read/write head is configured to write a plurality of data segments N onto a tape simultaneously;

means for determining when one or more of the plurality of data segments written to the tape needs to be rewritten;

means for accumulating data segments that need to be rewritten, wherein the accumulated data segments are written to tape when a N data segments have been accumulated, wherein each data segment rewritten to the tape has a first field in a header that designates itself and a second field in the header that designates a second re-written data segment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: HUTCHON, NEIL THOMAS; BUCKINGHAM, JONATHAN PETER
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025804/0782 →