Data storage device for fast multiple file write operations
First Claim
Patent Images
1. A data storage device comprising a computer useable medium having computer readable program code disposed therein for recording information on a data storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
- receiving a first command to record first information on said data storage medium;
receiving said first information, wherein said first information comprises a first header label group, first data, a first trailer label group;
moving said data storage medium in a first direction;
recording said first information beginning at a first time on said moving data storage medium;
receiving a first deferred conditional write tape mark command;
setting at a second time a first deferred conditional tape mark indicator;
writing said first header label group to said moving data storage medium;
writing a first tape mark adjacent said first header label group;
writing said first data adjacent said first tape mark;
writing a second tape mark adjacent said first data;
writing said first trailer label group adjacent said second tape mark;
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval; and
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval; and
maintaining said first deferred conditional tape mark indicator during said deferred conditional tape mark indicator time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device comprising a computer useable medium having computer readable program code disposed therein for writing information on a data storage medium using fast multiple file write operations. A data storage and retrieval system comprising one or more of Applicants'"'"' data storage devices. Computer program products embodied as program code stored in Applicants'"'"' storage device.
43 Citations
44 Claims
-
1. A data storage device comprising a computer useable medium having computer readable program code disposed therein for recording information on a data storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
-
receiving a first command to record first information on said data storage medium;
receiving said first information, wherein said first information comprises a first header label group, first data, a first trailer label group;
moving said data storage medium in a first direction;
recording said first information beginning at a first time on said moving data storage medium;
receiving a first deferred conditional write tape mark command;
setting at a second time a first deferred conditional tape mark indicator;
writing said first header label group to said moving data storage medium;
writing a first tape mark adjacent said first header label group;
writing said first data adjacent said first tape mark;
writing a second tape mark adjacent said first data;
writing said first trailer label group adjacent said second tape mark;
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval; and
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval; and
maintaining said first deferred conditional tape mark indicator during said deferred conditional tape mark indicator time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data storage and retrieval system comprising a data storage device, a data storage medium removeably disposed in said data storage device. and a host computer which provides first information to said data storage device, wherein said data storage device comprises a computer useable medium having computer readable program code disposed therein for recording information on a data storage medium storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
-
receiving a first command to record first information on said data storage medium;
receiving said first information, wherein said first information comprises a first header label group, first data, and a first trailer label group;
moving said data storage medium in a first direction;
recording said first information on said moving data storage medium beginning at a first time;
receiving a first deferred conditional write tape mark command;
setting a first deferred conditional tape mark indicator at a second time;
writing said first header label group to said moving data storage medium;
writing a first tape mark adjacent said first header label group;
writing said first data adjacent said first tape mark;
writing a second tape mark adjacent said first data;
writing said first trailer label group adjacent said second tape mark; and
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval; and
maintaining said first deferred conditional tape mark indicator during said deferred conditional tape mark indicator time interval. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product usable with a programmable computer processor having computer readable program code embodied therein for disposing information on a data storage medium using a data storage device comprising a read/write head, comprising:
-
computer readable program code which causes said programmable computer processor to receive a first command to record first information on said data storage medium;
computer readable program code which causes said programmable computer processor to receive said first information, wherein said first information comprises a first header label group, first data, and a first trailer label group;
computer readable program code which causes said programmable computer processor to move said data storage medium in a first direction;
computer readable program code which causes said programmable computer processor to record said first information on said moving data storage medium beginning at a first time;
computer readable program code which causes said programmable computer processor to receive a first deferred conditional write tape mark command;
computer readable program code which causes said programmable computer processor to set a first deferred conditional tape mark indicator at a second time;
computer readable program code which causes said programmable computer processor to write said first header label group to said moving data storage medium;
computer readable program code which causes said programmable computer processor to write a first tape mark adjacent said first header label group;
computer readable program code which causes said programmable computer processor to write said first data adjacent said first tape mark;
computer readable program code which causes said programmable computer processor to write a second tape mark adjacent said first data;
computer readable program code which causes said programmable computer processor to write said first trailer label group adjacent said second tape mark;
computer readable program code which causes said programmable computer processor to write a third tape mark adjacent said first trailer label group;
computer readable program code which causes said programmable computer processor to specify a deferred conditional tape mark indicator time interval; and
computer readable program code which causes said programmable computer processor to maintain said first deferred conditional tape mark indicator during said deferred conditional tape mark indicator time interval. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method to dispose information on a data storage medium using a data storage device, comprising the steps of:
-
providing a first command instructing said data storage device to record first information on said data storage medium;
providing said first information to said data storage device, wherein said first information comprises a first header label group, first data, and a first trailer label group;
disposing said data storage medium in said data storage device;
moving said data storage medium in a first direction;
recording said first information beginning at a first time on said moving data storage medium;
issuing a first deferred conditional write tape command;
setting at a second time a first deferred conditional tape mark indicator;
writing said first header label group to said moving data storage medium;
writing a first tape mark adjacent said first header label group;
writing said first data adjacent said first tape mark;
writing a second tape mark adjacent said first data;
writing said first trailer label group adjacent said second tape mark;
writing a third tape mark adjacent said first trailer label group;
specifying a deferred conditional tape mark indicator time interval;
maintaining said first deferred conditional tape mark indicator during said deferred conditional tape mark indicator time interval. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification