Patent ID: 8316162

Claim:
A tape drive for transferring data to a host, the tape drive comprising: a buffer for temporarily storing data to be transferred to the host; a tape for recording the data to be temporarily stored in the buffer; a read head for reading the data recorded on the tape and sequentially storing the data in the buffer; and a reading controller for initially setting a tape speed according to a first host transfer rate, driving the tape at the tape speed, measuring an amount of data stored in the buffer during a host transfer halt subsequent to a host transfer, determining whether the buffer is full of data, and, upon determining that the buffer is full of data, adjusting the tape speed such that a drive transfer rate is lower than the first host transfer rate by calculating a second host transfer rate in consideration of the host transfer and the host transfer halt and setting the tape speed according to the second host transfer rate, wherein the reading controller calculates the second host transfer rate on the basis of measured backhitching attributes resulting from the host transfer halt, the measured backhitching attributes including a time interval between beginning points of a first backhitch and a second backhitch and an amount of data transferred during the time interval.