OVERHEAD CALCULATION IN WRITING SYNCHRONIZED DATA TO MAGNETIC TAPE
First Claim
1. A method for writing received synchronized data to magnetic tape having a plurality of wraps using a magnetic tape drive adapted for performing the writing according to an available plurality of predefined tape speeds, the method comprising:
- for each of the available plurality of predefined tape speeds, calculating an average overhead per synchronized command for performing a recursively accumulated backhitchless flush (RABF) cycle;
selecting one of the available plurality of predefined tape speeds having a lowest calculated average overhead; and
performing the RABF cycle using the selected one of the available plurality of predefined tape speeds.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for writing received synchronized data to magnetic tape having a plurality of wraps using a magnetic tape drive adapted for performing the writing according to an available plurality of predefined tape speeds are provided. In one such embodiment, for each of the available plurality of predefined tape speeds, an average overhead per synchronized command for performing a recursively accumulated backhitchless flush (RABF) cycle is calculated. One of the available plurality of predefined tape speeds having a lowest calculated average overhead is selected. The RABF cycle is performed using the selected one of the available plurality of predefined tape speeds.
-
Citations
20 Claims
-
1. A method for writing received synchronized data to magnetic tape having a plurality of wraps using a magnetic tape drive adapted for performing the writing according to an available plurality of predefined tape speeds, the method comprising:
-
for each of the available plurality of predefined tape speeds, calculating an average overhead per synchronized command for performing a recursively accumulated backhitchless flush (RABF) cycle; selecting one of the available plurality of predefined tape speeds having a lowest calculated average overhead; and performing the RABF cycle using the selected one of the available plurality of predefined tape speeds. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for writing received synchronized data to magnetic tape having a plurality of wraps using a magnetic tape drive adapted for performing the writing according to an available plurality of predefined tape speeds, the system comprising:
-
at least one buffer; and a controller coupled to and operating the at least one buffer, the controller including a processor device, wherein the controller is adapted for; for each of the available plurality of predefined tape speeds, calculating an average overhead per synchronized command for performing a recursively accumulated backhitchless flush (RABF) cycle; selecting one of the available plurality of predefined tape speeds having a lowest calculated average overhead; and performing the RABF cycle using the selected one of the available plurality of predefined tape speeds. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for writing received synchronized data to magnetic tape having a plurality of wraps using a magnetic tape drive adapted for performing the writing according to an available plurality of predefined tape speeds, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for, for each of the available plurality of predefined tape speeds, calculating an average overhead per synchronized command for performing a recursively accumulated backhitchless flush (RABF) cycle; a second executable portion for selecting one of the available plurality of predefined tape speeds having a lowest calculated average overhead; and a third executable portion for performing the RABF cycle using the selected one of the available plurality of predefined tape speeds. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification