TAPE STORAGE DEVICE, DATA WRITING METHOD, AND PROGRAM
First Claim
1. A tape drive that receives a plurality of write requests for data pieces and a synchronization request corresponding to the write requests from a device and returns a completion status of the synchronization request to the device, the tape drive comprising:
- an interface that receives a command from the device;
a buffer that temporarily stores the data pieces sent from the device;
a tape medium on which the data pieces stored in the buffer are recorded; and
a write controller that records the data pieces on the tape medium from the buffer, whereinthe interface comprises a function for queuing commands issued in succession from the device so as to asynchronously process the commands, andthe write controller(a) receives a first synchronization request and a subsequent write request for at least one data piece from the device, and(b) returns the completion status when processing of the first synchronization request is completed and the subsequent write request is received with the command queuing.
1 Assignment
0 Petitions
Accused Products
Abstract
A tape drive receives multiple write requests for data pieces and a synchronization request corresponding to the write requests from a device, performs a synchronization process, and returns a completion status of the synchronization request. The tape drive includes a write controller that stores data pieces transferred from the device in the buffer, according to a first write request, receives a first synchronization request and then a subsequent write request for at least one data piece, and returns the completion status when processing for the first synchronization request is completed and the subsequent write request is received with a command queuing function.
16 Citations
20 Claims
-
1. A tape drive that receives a plurality of write requests for data pieces and a synchronization request corresponding to the write requests from a device and returns a completion status of the synchronization request to the device, the tape drive comprising:
-
an interface that receives a command from the device; a buffer that temporarily stores the data pieces sent from the device; a tape medium on which the data pieces stored in the buffer are recorded; and a write controller that records the data pieces on the tape medium from the buffer, wherein the interface comprises a function for queuing commands issued in succession from the device so as to asynchronously process the commands, and the write controller (a) receives a first synchronization request and a subsequent write request for at least one data piece from the device, and (b) returns the completion status when processing of the first synchronization request is completed and the subsequent write request is received with the command queuing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data writing method by which a tape drive receives a plurality of write requests for data pieces and a synchronization request corresponding to the write requests from a device and returns to the device a completion status of the synchronization request, wherein
the tape drive comprises an interface that receives a command from the device, a buffer that temporarily stores the data pieces sent from the device, a tape medium on which the data pieces stored in the buffer are recorded, and a write controller that records the data pieces on the tape medium from the buffer, the tape drive further comprises a function for queuing commands issued in succession from the device so as to asynchronously process the commands, and the method comprises: -
(a) receiving a first synchronization request and then a subsequent write request for at least one data piece from the device; and (b) returning a completion status when processing for the first synchronization request is completed and the subsequent write request is received with the command queuing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program for data writing for a tape drive including a computer that receives a plurality of write requests for data pieces and a synchronization request corresponding to the write requests from a device and returns to the device a completion status of the synchronization request, wherein the tape drive includes an interface that receives a command from the device, a buffer that temporarily stores the data pieces sent from the device, a tape medium on which the data pieces stored in the buffer are recorded, and a write controller that records the data pieces on the tape medium from the buffer,
the tape drive further comprises a function for queuing commands issued in succession from the device so as to asynchronously process the commands, and the program causes the computer to execute the steps of: -
(a) receiving a first synchronization request and then a subsequent write request for at least one data piece from the device, and (b) returning a completion status when processing for the first synchronization request is completed and the subsequent write request is received with the command queuing. - View Dependent Claims (18, 19, 20)
-
Specification