Abstract:
PROBLEM TO BE SOLVED: To prevent a situation where all the data in a buffer cannot be written to a recording medium, while keeping high recording efficiency of the recording medium. SOLUTION: In a tape drive controller 16, a distance calculating unit 44 calculates a distance from a current position on a tape to the end of the tape. A command processing unit 41 receives a write command. If the distance is large, a usable capacity determining unit 45 sets a usable capacity of the buffer to be equal to a maximum capacity of the buffer. If the distance is small, the usable capacity determining unit 45 sets the usable capacity of the buffer according to the distance. If a capacity for data indicated by the write command is less than or equal to a difference between the usable capacity and current usage of the buffer, a buffer managing unit 42 stores the data in the buffer. When the command processing unit 41 receives a Write FM command, the buffer managing unit 42 reads the data from the buffer, updates the current usage, and a channel input/output unit 43 writes the data to the tape. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
A computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being executable by a processing circuit to cause the processing circuit to perform the following process. A data transfer operation is monitored for detecting one or more temps. A backhitch delay is set based at least in part on a post-recovery condition of a tape drive performing a portion of the data transfer operation. A backhitch is caused to be performed. At least one condition of the data transfer operation is altered after the backhitch delay.
Abstract:
PROBLEM TO BE SOLVED: To improve a data transfer speed during reading by a new data writing method to a tape.SOLUTION: A tape drive for recording data while making a tape reciprocatingly running includes (a) a step for storing data received from each of at least two data sources or more in a buffer, (b) a step for writing the data received from each of the two data sources or more and stored in the buffer in a specific area of a lap in each data source at predetermined length of the first lap in a predetermined order, and (c) a step for moving a head to a second lap of the tape when arriving at an end edge of a first lap of the tape, and writing data of each data source in a specific area of the lap in each data source at predetermined length of the second lap in an inverse order of the predetermined order of the first lap while making the tape running in the opposite direction from the writing to the first lap.
Abstract:
PROBLEM TO BE SOLVED: To provide data contents in a recording medium via a present recording medium by transferring (migrating) in a readable manner over each generation.SOLUTION: A storage device includes means for preparing a first generation recording medium for a long storage which records plural records; and means for transferring data from the first generation recording medium to the following generation recording medium (three generations following the first generation) and recording media of the subsequent respective generations. The means for transferring data generates a piece of migration information including a correspondence table of record numbers between the first generation and the present generation and the migration information is stored in the following generation recording medium as data. When reading the recorded content from the present recording medium, the means for transferring data reads the migration information stored in the present recording medium using a first generation or intermediate generation reading application and reads the record while referring to the correspondence table of the record numbers. The migration information has a correspondence relation between a range of the record number of the first generation and a range of the record number of the intermediate or present generation.
Abstract:
PROBLEM TO BE SOLVED: To provide a method for selecting optimum tape speed of a tape drive in which performance transferred from the host is not deteriorated in response to intermittent read requests from the host. SOLUTION: The tape drive includes: a buffer for temporarily storing data transferred from the host at the prescribed host-transfer speed; a tape in which data temporarily stored in the buffer is recorded; a reading head storing successively data recorded in the tape in a reading buffer; and a reading control means driving the tape so that drive transfer speed coincides with host transfer speed. Quantity of data accumulated in the buffer is measured during host transfer stop succeeding to host transfer, when it is determined that the buffer is filled by accumulated data, tape speed is selected so that drive transfer speed becomes a value smaller than that of host transfer speed. Host transfer speed is converted by including time of host transfer and host transfer stop, then, tape speed is selected so that drive transfer speed coincides with converted host transfer speed. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To perform access not lowering a performance specialized in sequential media without executing mounting depending on a hardware device on an application side.SOLUTION: In a file system 60, a command processing part 61 takes out an option indicating a file listing method from a command, an index reception part 63 receives an index including a directory name, a file name and a recording position from a tape drive, and an index storage part 66 stores the index in the state as it is or in the state of changing the directory name or the file name according to the listing method indicated by the option. In the meantime, when an IRP reception part 67 receives an IRP (I/O Request Packet) from an OS, an IRP setting part 68 stores the file name inside the index in a buffer of the IRP in the order of the recording position, and a response transmission part 69 returns a status to the OS.