JP2010113739A - Tape drive, tape drive recording system, and method for selecting optimum tape speed in response to intermittent read requests - Google Patents
Tape drive, tape drive recording system, and method for selecting optimum tape speed in response to intermittent read requests Download PDFInfo
- Publication number
- JP2010113739A JP2010113739A JP2008281985A JP2008281985A JP2010113739A JP 2010113739 A JP2010113739 A JP 2010113739A JP 2008281985 A JP2008281985 A JP 2008281985A JP 2008281985 A JP2008281985 A JP 2008281985A JP 2010113739 A JP2010113739 A JP 2010113739A
- Authority
- JP
- Japan
- Prior art keywords
- host
- tape
- transfer
- speed
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000004044 response Effects 0.000 title abstract description 5
- 238000012546 transfer Methods 0.000 claims abstract description 319
- 239000000725 suspension Substances 0.000 claims description 7
- 238000007796 conventional method Methods 0.000 description 8
- 230000007774 longterm Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 241001236644 Lavinia Species 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/46—Controlling, regulating, or indicating speed
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/26—Driving record carriers by members acting directly or indirectly thereon
- G11B15/32—Driving record carriers by members acting directly or indirectly thereon through the reels or cores on to which the record carrier is wound
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
本発明は、上位装置(例えば、ホスト)からの複数データの間欠的な読取り要求に対して、ホストへの転送パフォーマンスを劣化させない磁気テープ記録装置(テープドライブ又はドライブ)及びそのデータ読取りの際の最適なテープ速度の選択方法に関する。 The present invention relates to a magnetic tape recording apparatus (tape drive or drive) that does not deteriorate the transfer performance to a host in response to an intermittent read request for a plurality of data from a host apparatus (for example, a host) and its data reading. The present invention relates to a method for selecting an optimum tape speed.
本発明は、LTO(Linear Tape Open)に準拠したテープドライブ又はエンタープライズ向け独自の大型テープドライブ(IBM3592など)などシーケンシャル・データ記録装置に適用される。 The present invention is applied to a sequential data recording apparatus such as a tape drive conforming to LTO (Linear Tape Open) or a large tape drive unique to an enterprise (such as IBM3592).
これらテープドライブの動作において、記録容量の無駄を小さくするために、テープの長手方向に書込まれるデータの間隔を最小限にする必要がある。また、テープから読取られたデータの直後から次のデータを読む必要がある。このシーケンシャル書き込み/読取りのために、テープの走行速度を減速して一旦停止した後、逆方向に巻戻す。この巻戻しにより、ヘッドは書き込む/読取るテープ位置まで戻り、次のデータを書く/読むモータ操作を行う。一連のテープの巻戻しのためのモータ駆動動作をバックヒッチ(Backhitch:2〜3秒必要)という。 In the operation of these tape drives, it is necessary to minimize the interval of data written in the longitudinal direction of the tape in order to reduce the waste of recording capacity. Further, it is necessary to read the next data immediately after the data read from the tape. For this sequential writing / reading, the tape running speed is decelerated and temporarily stopped, and then rewound in the reverse direction. By this rewinding, the head returns to the tape position where writing / reading is performed, and the motor operation for writing / reading the next data is performed. A motor driving operation for rewinding a series of tapes is called a backhitch (requires 2-3 seconds).
テープドライブにおいて、データ読取り時に、ホスト転送速度(ドライブ内部のバッファメモリからホストへのデータ転送速度)に対してドライブ転送速度(テープからドライブ内部のバッファメモリへのデータ転送速度)が大きい場合に、テープからの読取りデータによりバッファが一杯になる場合がある。この場合、テープから読み出された後続のデータは、バッファに書き込む余地がないために、その後続のデータの読取り準備のためにバックヒッチ動作を行う。このバックヒッチ動作が、ホスト転送の遅さに対して更なるオーバーヘッドとなる。 In a tape drive, when data is read, if the drive transfer rate (data transfer rate from the tape to the buffer memory inside the drive) is higher than the host transfer rate (data transfer rate from the buffer memory inside the drive to the host), Data read from tape may fill up the buffer. In this case, since the subsequent data read from the tape has no room for writing to the buffer, a backhitch operation is performed in preparation for reading the subsequent data. This backhitch operation is an additional overhead for slow host transfers.
特許文献1は、バックヒッチによるテープモーションの影響により、データ転送のパフォーマンスへの影響を避けるため、ホストの転送速度に応じてテープの速度(テープ速度)を変更する技術を示す。テープ速度を調整することにより、テープの記録密度との関係から、ドライブの書込み/読取りのためのデータ転送速度が一意に決定される。 Patent Document 1 shows a technique for changing the tape speed (tape speed) in accordance with the transfer speed of the host in order to avoid the influence on the data transfer performance due to the influence of the tape motion caused by the back hitch. By adjusting the tape speed, the data transfer speed for writing / reading the drive is uniquely determined from the relationship with the recording density of the tape.
例えば、データ読取り時であれば、ホスト転送速度が、ドライブ転送速度に比べて遅い場合、テープから読み出したデータはドライブ内部のバッファに蓄積されていく。テープから読み出されたデータによってバッファ内が一杯になった時点で、これ以上テープ上からデータを読み出してもドライブ内のバッファに転送できなくなる。その際に、ドライブはバックヒッチを発生させて、最後に読んだデータの直後へ移動を始める。この間ホストはデータを読み続けており、ドライブはバッファ内に蓄積されたデータをホストに送り続けている。 For example, when reading data, if the host transfer rate is slower than the drive transfer rate, the data read from the tape is stored in a buffer in the drive. When the data in the buffer is filled with data read from the tape, no more data can be read from the tape and transferred to the buffer in the drive. At that time, the drive generates a back hitch and starts moving immediately after the last read data. During this time, the host continues to read data, and the drive continues to send data stored in the buffer to the host.
バックヒッチの完了までに、もしバッファ内のデータがなくなると、ホスト側はバックヒッチの完了後、続きのデ−タがドライブのバッファに送られてくるのを待つ。このバックヒッチの時間が、ホスト転送速度に大きく影響を与える。そのため、ドライブ転送速度がホスト転送速度と可能な限り一致するように調整する必要がある(特許文献1)。 If there is no more data in the buffer before the backhitch is completed, the host side waits for the subsequent data to be sent to the drive buffer after the backhitch is completed. This backhitch time greatly affects the host transfer rate. For this reason, it is necessary to adjust the drive transfer rate so that it matches the host transfer rate as much as possible (Patent Document 1).
一般的に、ホスト転送速度をドライブ内部で測定し、その測定結果に応じてテ−プの速度を調節している。一定の速度でホストがデ−タの読出しを続けていれば、容易に単位時間当たりのホストの転送速度を測定することが可能である。しかし、特許文献1は、メディア側のエラ−速度を考慮して、テ−プの速度を調整して、ホスト側の転送速度(ホスト転送速度)が大きく変化するようなケ−スに対応するものではない。 In general, the host transfer speed is measured inside the drive, and the tape speed is adjusted according to the measurement result. If the host continues to read data at a constant rate, it is possible to easily measure the host transfer rate per unit time. However, Japanese Patent Application Laid-Open No. 2004-228561 deals with the case where the transfer speed on the host side (host transfer speed) changes greatly by adjusting the tape speed in consideration of the error speed on the medium side. It is not a thing.
どの時点での単位時間でホスト転送速度を測定するかによって測定結果が異なるため、テ−プの速度決定が困難となる。また、将来にわたって、ホストがどのようにデータを読み出してくるかは不明なので、最適な単位時間を決定することも困難である。 Since the measurement result varies depending on the unit time at which the host transfer rate is measured, it is difficult to determine the tape rate. In addition, since it is unclear how the host reads data in the future, it is difficult to determine the optimum unit time.
特許文献2は、バッファオーバーラン、バッファーアンダーランを防ぐために、バッファ内の状態やホストからの転送速度に応じてシ−ムレスにテ−プ速度を変更する手法を示す。この手法は、ホスト側の転送速度が細かく変化する場合にバックヒッチの発生頻度を低下させる手法である。しかし、ホスト転送速度は大きく変化し、複数のデータ転送が間欠的に継続する場合では十分な効果は得られない。常にホスト側の転送速度とドライブの読み書き転送速度を同期しようとしているため、ホスト転送速度が大きく変化する場合(例えば、一時的にホスト側の転送が休止する場合)に対して、過敏に反応してしまい、バックヒッチが発生してしまう。 Japanese Patent Application Laid-Open No. 2004-228561 shows a technique for changing the tape speed seamlessly in accordance with the state in the buffer and the transfer speed from the host in order to prevent buffer overrun and buffer underrun. This method is a method of reducing the occurrence frequency of backhitch when the transfer rate on the host side changes finely. However, the host transfer rate changes greatly, and a sufficient effect cannot be obtained when a plurality of data transfers continue intermittently. Since we always try to synchronize the transfer rate on the host side with the read / write transfer rate of the drive, it reacts sensitively when the host transfer rate changes greatly (for example, when the transfer on the host side temporarily stops). Will cause a backhitch.
従来の手法では、間欠的、即ち時間間隔(「ホスト転送休止」と言う)を伴い、複数の読取り要求をホストから受ける場合にバックヒッチ発生によるオーバーヘッドを小さくできない。 In the conventional method, when a plurality of read requests are received from the host intermittently, that is, with a time interval (referred to as “host transfer suspension”), the overhead due to the occurrence of back hitch cannot be reduced.
本発明は、ホストからの間欠的な複数の読取り要求に対して、ホストへの転送パフォーマンスを劣化させない最適なテープ速度を選択可能なテープドライブ、テープドライブ記録システム、及び、その最適なテープ速度の選択方法を提供する。 The present invention relates to a tape drive, a tape drive recording system, and a tape drive recording system capable of selecting an optimum tape speed that does not deteriorate transfer performance to the host in response to a plurality of intermittent read requests from the host. Provide a selection method.
本発明は、ホスト転送が間欠的な場合に、テ−プ速度を最適に保ち、バックヒッチの影響を低減したテ−プ速度の選択可能なテープドライブ、テープドライブ記録システム、及び、その最適なテープ速度の選択方法を提供する。 The present invention relates to a tape drive, a tape drive recording system, and a tape drive recording system capable of selecting a tape speed that keeps the tape speed optimal and reduces the influence of backhitch when the host transfer is intermittent. Provides a method for selecting the tape speed.
上記の目的を達成する本発明は、データ転送が一時的に停止するような間隔(ホスト転送休止)を伴って、ホストから複数の読取り要求が発行された場合に、データを前記ホストに転送(ホスト転送)する以下のテープドライブによって実現される。このテープドライブは、所定のホスト転送速度でホスト転送されるデータを、一時保管するバッファと、バッファに一時保管されるデータを記録するテープと、テープに記録されたデータを読取り、データを前記バッファに順次保管する読取りヘッドと、ドライブ転送速度がホスト転送速度と一致するようにテープ速度を設定し、テープ速度でテープを駆動させる読取制御手段とを備え、この読取制御手段は、ホスト転送に続くホスト転送休止時において、バッファに蓄積されたデータの量を測定し、バッファが蓄積データにより一杯になったと判断した場合に、ドライブ転送速度がホスト転送速度より小さい値となるように前記テープ速度を選択することを特徴とする。 The present invention that achieves the above object transfers data to the host when a plurality of read requests are issued from the host with an interval (host transfer pause) that temporarily stops the data transfer. This is realized by the following tape drive (host transfer). The tape drive includes a buffer for temporarily storing data transferred to the host at a predetermined host transfer speed, a tape for recording data temporarily stored in the buffer, reading data recorded on the tape, and storing the data in the buffer And a read control means for setting the tape speed so that the drive transfer speed matches the host transfer speed and driving the tape at the tape speed. This read control means follows the host transfer. When the host transfer is suspended, the amount of data stored in the buffer is measured. It is characterized by selecting.
このテープドライブの特徴は、その読取制御手段が、バッファが蓄積データより一杯になった場合に、テープがバックヒッチ動作を行うように駆動させることである。 The tape drive is characterized in that its read control means drives the tape to perform a backhitch operation when the buffer is full of stored data.
このドライブの特徴は、その読取制御手段が、ホスト転送とそれに続くホスト転送休止の時間を含めてホスト転送速度を換算して、ドライブ転送速度が換算ホスト転送速度と一致するように、テープ速度を選択することである。 The feature of this drive is that the read control means converts the host transfer speed including the time of host transfer and the subsequent host transfer pause, and adjusts the tape speed so that the drive transfer speed matches the converted host transfer speed. Is to choose.
このテープドライブの特徴は、その読取制御手段が、ホスト転送速度を測定しドライブ転送速度をホスト転送速度と一致するようにテープ速度を設定し、ホスト転送休止においてバックヒッチの時間を測定して、第1のバックヒッチと次の第2のバックヒッチとの時間間隔及びその時間間隔でのデータ転送量を測定し、その時間間隔及びそのデータ転送量に基づいて前記ホスト転送速度を換算して、ドライブ転送速度が換算ホスト転送速度と一致するように、テープ速度を選択することである。 The characteristic of this tape drive is that its read control means measures the host transfer speed, sets the tape speed so that the drive transfer speed matches the host transfer speed, measures the backhitch time during host transfer pause, Measure the time interval between the first back hitch and the next second back hitch and the data transfer amount at the time interval, convert the host transfer rate based on the time interval and the data transfer amount, The tape speed is selected so that the drive transfer speed matches the converted host transfer speed.
また、上記の目的を達成する本発明は、ホストと上記テープドライブとを備えるテープドライブ記録システムによって実現される。 The present invention for achieving the above object is realized by a tape drive recording system including a host and the tape drive.
このテープドライブ記録システムの特徴は、ホストがそのホストで起動するアプリケーションにより、データ転送が一時的に停止するような間隔(ホスト転送休止)を伴って読取り要求を発することである。 A feature of this tape drive recording system is that a host issues a read request with an interval (host transfer pause) at which data transfer is temporarily stopped by an application activated on the host.
更に、上記の目的を達成する本発明は、所定のホスト転送速度でホスト転送されるデータを一時保管するバッファと、バッファに一時保管されるデータを記録するテープと、テープに記録されたデータを読取り、データをバッファに順次保管する読取りヘッドと、ドライブ転送速度がホスト転送速度と連動するようにテープ速度を設定し、テープ速度でテープを駆動させる読取制御手段とを備えるテープドライブにおいて、データ転送が一時的に停止するような間隔(ホスト転送休止)を伴って、ホストから複数の読取り要求が発行された場合に、前記データを前記ホストに転送(ホスト転送)のために最適なテ−プ速度を選択する以下の方法によって実現される。この方法は、ドライブ転送速度がホスト転送速度と一致するようにテープ速度を設定するステップと、ホスト転送に続くホスト転送休止時において、バッファに蓄積されたデータの量を測定するステップと、バッファがデータにより一杯になったと判断するステップと、ドライブ転送速度がホスト転送速度より小さい値となるようにテープ速度を選択するステップとを備えることを特徴とする。 Furthermore, the present invention that achieves the above-described object includes a buffer for temporarily storing data transferred at a predetermined host transfer rate, a tape for recording data temporarily stored in the buffer, and data recorded on the tape. Data transfer in a tape drive comprising a read head for sequentially reading and storing data in a buffer, and a read control means for setting the tape speed so that the drive transfer speed is linked to the host transfer speed and driving the tape at the tape speed When a plurality of read requests are issued from the host with an interval that temporarily stops (host transfer pause), the optimum tape for transferring the data to the host (host transfer) This is realized by the following method of selecting the speed. The method includes the steps of setting the tape speed so that the drive transfer rate matches the host transfer rate, measuring the amount of data stored in the buffer during a host transfer pause following the host transfer, It is characterized in that it comprises a step of determining that the data is full, and a step of selecting a tape speed so that the drive transfer rate is smaller than the host transfer rate.
この方法の特徴は、テープ速度を選択するステップが、特定のホスト転送及びそれに続くホスト転送休止の時間を測定するステップと、ホスト転送及びホスト転送休止の時間に基づいてホスト転送速度を換算するステップと、ドライブ転送速度が換算ホスト転送速度と一致するように、テープ速度を選択するステップと含むことである。 The method is characterized in that the step of selecting the tape speed includes measuring a specific host transfer and subsequent host transfer pause time, and converting the host transfer rate based on the host transfer and host transfer pause time. And selecting a tape speed such that the drive transfer rate matches the converted host transfer rate.
この方法の特徴は、テープ速度を選択するステップが、ホスト転送速度を測定するステップと、ドライブ転送速度をホスト転送速度と一致するようにテープ速度を設定するステップと、第1のバックヒッチと後続の第2のバックヒッチとの時間間隔及びその時間間隔でのデータ転送量を測定するステップと、その時間間隔及びそのデータ転送量に基づいてホスト転送速度を換算するステップと、ドライブ転送速度が換算ホスト転送速度と一致するように、テープ速度を選択するステップと、を含むことである。 The method is characterized in that the step of selecting the tape speed is to measure the host transfer speed, to set the tape speed to match the drive transfer speed with the host transfer speed, the first backhitch and the subsequent Measuring the time interval with the second back hitch and the data transfer amount at the time interval, converting the host transfer rate based on the time interval and the data transfer amount, and converting the drive transfer rate Selecting a tape speed to match the host transfer rate.
以上のように構成された本発明によれば、ホストからの複数の転送要求が間欠的である場合に、テ−プの速度を最適に保ちバックヒッチの影響を低減したテ−プ速度の選択が可能となる。
また、まだホストに送っていないバッファ内部のデータ量をモニタ−することで、一時的にホストの転送速度が速くなって誤ってテ−プの速度を速くすることを防ぐことが可能となる。
According to the present invention configured as described above, when a plurality of transfer requests from the host are intermittent, the selection of the tape speed that optimizes the tape speed and reduces the influence of the back hitch. Is possible.
In addition, by monitoring the amount of data in the buffer that has not yet been sent to the host, it is possible to prevent the host from being temporarily increased in transfer speed and erroneously increasing the tape speed.
以下において、ホストからテープドライブへ、時間間隔(ホスト転送休止)を伴う複数の読取り要求(Readコマンド)の場合についての実施形態(実施例)を主に説明する。 In the following, an embodiment (example) in the case of a plurality of read requests (Read command) accompanied by a time interval (host transfer suspension) from the host to the tape drive will be mainly described.
本発明のテ−プ速度の選択方法は、単位時間当たりのホスト転送速度から最適なテープ速度を選ぶだけでなく、バッファが一杯になって発生するバックヒッチ間の時間間隔も考慮してテ−プ速度を計算する。本発明は、次の3点が主なポイントである。
1.単位時間当たりのホストの転送速度を測定するだけでなく、ホスト転送休止の時間を含めてホスト転送速度を計算し直す。また、バッファが一杯になって発生するバックヒッチ間の時間間隔(ホスト転送休止及びオーバーヘッドなどの時間)から、ホスト転送速度を計算し直す。計算し直された値(「換算ホスト転送速度」と呼ぶ)にドライブ転送速度が一致するように最適なテ−プ速度を選ぶ。
2.一時的にホスト転送速度がテ−プからデータを読み出すテ−プ転送速度よりも著しく速くなっていても、テ−プ速度を速くしない。ホスト転送の間に介在するホスト転送休止の時間も考慮してホスト転送速度を計算し直すと、換算された値は一時的なホスト転送速度より小さくなるからである。
3.長期的に、ホストの転送速度が、テ−プからデータを読み出すテ−プ転送速度よりも著しく速くなった場合には、テ−プの速度を速くする。ホスト転送休止無しに連続的に長いデータをホストに転送する場合である。また、ホスト転送休止が介在してもその休止の時間が短時間の場合のホスト転送の場合である。これらの場合は、従来の方式通り、ドライブ転送速度をホスト転送速度に一致するように、テープ速度を調整する。
The tape speed selection method of the present invention not only selects the optimum tape speed from the host transfer speed per unit time, but also takes into account the time interval between back hitches that occur when the buffer is full. Calculate the speed. In the present invention, the following three points are the main points.
1. Not only measure the host transfer rate per unit time, but also recalculate the host transfer rate including the host transfer pause time. Also, the host transfer rate is recalculated from the time interval between backhitches that occur when the buffer is full (host transfer pause, overhead, etc.). The optimum tape speed is selected so that the drive transfer speed matches the recalculated value (referred to as “converted host transfer speed”).
2. Even if the host transfer rate is temporarily significantly higher than the tape transfer rate for reading data from the tape, the tape rate is not increased. This is because if the host transfer rate is recalculated in consideration of the host transfer pause time intervening between host transfers, the converted value is smaller than the temporary host transfer rate.
3. In the long term, if the host transfer rate becomes significantly faster than the tape transfer rate for reading data from the tape, the tape rate is increased. This is a case where long data is continuously transferred to the host without stopping the host transfer. This is also the case of host transfer when the host transfer pause is interposed but the pause time is short. In these cases, the tape speed is adjusted so that the drive transfer speed matches the host transfer speed as in the conventional method.
第1の実施例として、ホスト転送速度Hとホスト転送休止とを含む時間に基づいて換算ホスト転送速度H*の計算する方法を説明する。実環境ではホスト転送速度は大きく変化し、複数のデータ転送が間欠的に継続する場合が多い。例えば、160MB/secで320MB分だけホストがデータを読み出して(「ホスト転送」と言う)、1秒程データを読み出さない(ホスト転送休止)・・・ということを繰り返す場合がある。この場合、160MB/secで読み出している区間だけでホストの転送速度を計測すると160MB/secである。一方、1秒のホスト転送休止の時間を加えると、ホスト転送速度は320/( 320/160+1) =106MB/secとなる。テ−プ速度としては、160MB/secではなく、106MB/secを基準に考えないと、バッファが一杯になってバックヒッチが発生してしまう。仮に、ホスト転送速度を見かけの160MB/secではなく、ホスト転送休止時間を加えるとすると、換算ホスト転送速度は106MB/secとなる。ドライブ転送速度がこの換算ホスト転送速度に一致するようにテープ転送速度を選択すると、長期的にホスト転送のパフォーマンスに対してバックヒッチの影響を最小にできる。 As a first embodiment, a method for calculating the converted host transfer rate H * based on the time including the host transfer rate H and the host transfer pause will be described. In a real environment, the host transfer rate changes greatly, and a plurality of data transfers often continue intermittently. For example, there is a case where the host reads data for 320 MB at 160 MB / sec (referred to as “host transfer”) and does not read the data for about 1 second (host transfer pause). In this case, if the transfer rate of the host is measured only in the section read at 160 MB / sec, it is 160 MB / sec. On the other hand, when the host transfer suspension time of 1 second is added, the host transfer rate is 320 / (320/160 + 1) = 106 MB / sec. If the tape speed is not considered based on 106 MB / sec instead of 160 MB / sec, the buffer becomes full and a backhitch occurs. If the host transfer pause time is added instead of the apparent host transfer rate of 160 MB / sec, the converted host transfer rate is 106 MB / sec. Selecting the tape transfer rate so that the drive transfer rate matches this converted host transfer rate can minimize the impact of backhitch on host transfer performance over the long term.
図1は、本実施形態が適用されるテ−プドライブ10の構成例を示した図である。テ−プドライブ10は、ホスト30から送られた複数のデータ(ユ−ザデータ)を固定長のデータセット(DS)単位でテ−プ記録への書込み(Write)及び読取り(Read)する流れを説明する。DSは複数のデータの集まりであり、固定長のフォ−マット構造を有するテ−プに書込む単位である。
FIG. 1 is a diagram showing a configuration example of a
テ−プドライブ10は、バッファ12と、読み書きチャネル13と、ヘッド14と、モ−タ15と、テ−プ23を巻きつけるリ−ル22とを含む。また、読取り制御(コントローラ)16と、ヘッド位置制御システム17と、モ−タドライバ18とを含む。モ−タ15は、2個のモ−タを設けてよい。更に、テ−プドライブ10は、テープカートリッジ20を着脱可能に搭載する。
The
テープカートリッジ20は、リ−ル21に巻かれたテ−プ23を含む。テ−プ23は、リ−ル21、22の回転に伴い、リ−ル21からリ−ル22の方向へ、又は、リ−ル22からリ−ル21の方向へ、長手方向に移動する。テ−プ23は、磁気テ−プ以外のテ−プでもよい。ヘッド14は、テ−プ23が長手方向に移動するとき、テ−プ23に対して情報を書き込んだり、テ−プ23から情報を読出したりする。モ−タ15は、リ−ル21、22を回転させる。
The
読取り制御16は、テ−プドライブ10の全体を制御する。ホスト30から受取ったコマンドに従って、データのテ−プ23への書込みやテ−プ23からの読取りを制御する。また、ヘッド位置制御システム17やモ−タドライバ18を制御し、バックヒッチ動作を行う。読み書きチャネル13を介して渡されたデータはDS単位として、ヘッド14によりテ−プ23に書込まれる。
Read
通信規格としてSCSIを用いるの場合、ホスト30は、書き込み/読取りデータのためのコマンド(Write、Read)をテープドライブ10に発行する。また、ホスト30は、可変長のデータの位置を指定するコマンド(Locate、Space)をテ−プドライブ10に発行する。
When SCSI is used as the communication standard, the
バッファ12は、テ−プ23に書き込むべきデータやテ−プ23から読出されたデータを蓄積するメモリである。例えば、DRAM(Dynamic Random Access Memory)によって構成される。また、バッファ12は、複数の固定長のセグメントからなる。各セグメントは、テ−プ23に対する読み書きの単位であるデータセット(DS)を格納する。1つのデータセットは、ホスト30から送られる複数のデータを含む。
The
図2は、テ−プドライブ10がホスト30からデータ読取り要求を受取った後、テ−プからデータを読取り、バッファ12、ホスト・インタ−フェイスを介してホストにデータを送り出す流れを示す。ホスト30は、最大のホスト転送速度H(160MB/sec)でデータを受取ることができる。テープドライブ10の読取り制御は、テ−プ23からバッファ12へドライブ転送速度M(40/80/120/160MB/sec)で送ることができる。ホスト転送速度Hは、バッファ12からの単位時間当たりのデータの排出量を測定することにより、決定される。ドライブ転送速度Mは、バッファ12への単位時間当たりのデータの流入量を測定することにより、決定される。ドライブ転送速度は、テ−プ速度とテ−プの記録密度で一意に計算されるため、テ−プ速度の調整によりドライブ転送速度Mを決定できる。
FIG. 2 shows a flow in which after the
読取り要求では、テ−プ23からバッファ12へのドライブ転送速度より、バッファ12からホスト30へのホスト転送速度が遅い場合に、ドライブ10にバックヒッチ動作が発生する。テ−プ23から読取られたデータが蓄積されてバッファ12が一杯になった場合に、後続のデータを更にデ−タに蓄積することはできない。シ−ケンシャルに記録されたデ−タを読取るには、バッファ12からデ−タが読み出されてホスト30に転送されて、バッファ12に空き領域がなければならない。そのために、テ−プ23から読取られたデータの直後のテ−プ位置に読取りヘッド14を位置づけなければならない。その位置づけには、バックヒッチ動作のため一定の時間(2〜3秒)を要する。
In the read request, the back hitch operation occurs in the
図3は、デ−タA,B,C・・についてホストからの複数の読取り要求(Readコマンド)を受けたテ−プドライブが、ホストに転送したデ−タ量を示す。一般的な使用態様では、ホストのアプリケ−ションはドライブに、ある程度のホスト転送休止をおいて複数の読取り要求を発行する。 3 shows the amount of data transferred to the host by the tape drive that has received a plurality of read requests (Read commands) from the host for data A, B, C... In typical usage, the host application issues multiple read requests to the drive with some host transfer pauses.
ホスト転送速度Hの測定を初期のホスト転送(Read[A])の時に限定すると、その時のホスト転送速度Hに一致させてドライブ転送速度MAを選択することになる。その後一時的にホスト側の転送が止まると(ホスト転送休止)、ドライブ転送速度MAでテ−プから読み出したデ−タ量とドライブがホストへ転送したデ−タ量との差分がバッファのサイズXを超える。蓄積データがバッファサイズXに至ると、バックヒッチが発生する。 If the measurement of the host transfer rate H is limited to the initial host transfer (Read [A]), the drive transfer rate MA is selected in accordance with the host transfer rate H at that time. When the host-side transfer temporarily stops (host transfer pause), the difference between the amount of data read from the tape at the drive transfer rate MA and the amount of data transferred to the host by the drive is the buffer size. X is exceeded. When the accumulated data reaches the buffer size X, a back hitch occurs.
ホスト転送(Read[A])のドライブ転送速度をMAより小さいMBとすると、ホスト転送休止時においてバッファに蓄積されるデータがそのサイズXに至ることはない。バッファに空きがある状態で次のホスト転送(Read[B])が始まることができるため、ドライブ転送速度には、バックヒッチが発生しないMBが最適な速度になる。 If the drive transfer rate of host transfer (Read [A]) is set to MB smaller than MA, the data stored in the buffer at the time of host transfer suspension does not reach the size X. Since the next host transfer (Read [B]) can be started while the buffer is empty, an MB with no backhitch is the optimum drive transfer rate.
図4は、ホストから複数の読取り要求を受取ったテ−プドライブが、バックヒッチ動作によりホスト転送にオーバーヘッドを生じさせることを示す。バックヒッチのテープモーション中、バッファ内にあるデ−タをホストに転送し続けることは可能である。しかし、バッファ分のデ−タを転送した後は、バックヒッチの完了を待たなければ、次のデ−タをホストに転送することができない。そのため、バックヒッチの完了をホストが待った分がオーバーヘッドとなり、全体としてのホスト転送は遅くなる。 FIG. 4 shows that a tape drive that receives multiple read requests from the host causes overhead in the host transfer due to the backhitch operation. It is possible to continue transferring data in the buffer to the host during the backhitch tape motion. However, after the buffer data is transferred, the next data cannot be transferred to the host without waiting for the completion of the backhitch. Therefore, the amount of time that the host waits for the back hitch to complete becomes overhead, and the host transfer as a whole is delayed.
図5は、ホスト転送休止をおいて、ホストからの複数の読取り要求を受取ったテ−プドライブが、バックヒッチ動作によりホスト転送にオーバーヘッドを生じさせることを示す。従来方式によりドライブ転送速度Mが特定のホスト転送速度Hに一致するようにテープ速度を調整する場合、ホスト転送のパフォーマンスにオーバーヘッドが生じる。従って、ホスト転送休止を伴うホストからの複数の読取り要求に対してテ−プ速度を選択する場合、ホスト転送速度Hを換算し直した値H*に置換える必要がある。 FIG. 5 shows that a tape drive that has received a plurality of read requests from the host with a host transfer pause causes overhead in the host transfer due to the backhitch operation. When the tape speed is adjusted so that the drive transfer speed M matches the specific host transfer speed H according to the conventional method, overhead occurs in the performance of the host transfer. Therefore, when the tape speed is selected in response to a plurality of read requests from the host accompanied by the host transfer pause, it is necessary to replace the host transfer speed H with the reconverted value H * .
通常、ホストのアプリケ−ションは、複数の個別のデ−タを順次テ−プドライブから読み出して、データ毎に加工処理することが多い。上記のように一連のデ−タ(A,B,C,D、E・・・・)を間欠的に読取る要求(Read[A],Read[B],Read[C],Read[D],・・・)を発行する。テ−プ速度を初期のデ−タAのためのホスト転送速度Hと連動させると、ホスト転送休止時に続いてバックヒッチに起因するオーバーヘッドを生じる。 Usually, a host application often reads out a plurality of individual data from a tape drive sequentially and processes each data. Requests (Read [A], Read [B], Read [C], Read [D]) for intermittently reading a series of data (A, B, C, D, E...) As described above. , ...). When the tape rate is linked with the host transfer rate H for the initial data A, an overhead due to the backhitch is generated following the host transfer pause.
読取り制御は、ホスト転送速度Hに基づいて設定したテープ速度においてバックヒッチ発生するということは、Hの値を大きく見積もりすぎであると判断する。同様に、後続の一連のホスト転送休止において、従来方式によるドライブ転送速度Mを選択では、バックヒッチ動作に起因するオーバーヘッドが生じる。 In the read control, if the back hitch occurs at the tape speed set based on the host transfer speed H, it is determined that the value of H is overestimated. Similarly, in the subsequent series of host transfer pauses, selecting the drive transfer rate M according to the conventional method causes overhead due to the backhitch operation.
本発明では、このオーバーヘッドを避けるために、連続する2つのバックヒッチ間の時間間隔Ty(t#m+1−t#m)に基づいて、ホスト転送速度Hを換算しなおす。換算ホスト転送速度H*を後続のホスト転送の際のドライブ転送速度Mの調整のために利用する。ドライブ転送速度Mが換算転送速度H*と一致するようにテープ速度を選択すると、ホスト転送休止時においてバックヒッチ発生によるオーバーヘッドを回避できる。換算ホスト転送速度H*は、デ−タA,B,C,・・・のホスト転送時のそれぞれのホスト転送速度Hより小さな値となるように選ばれる。 In the present invention, in order to avoid this overhead, the host transfer rate H is converted again based on the time interval Ty (t # m + 1−t # m) between two consecutive backhitches. The converted host transfer rate H * is used to adjust the drive transfer rate M during the subsequent host transfer. If the tape speed is selected so that the drive transfer speed M matches the converted transfer speed H * , it is possible to avoid the overhead caused by the back hitch when the host transfer is suspended. The converted host transfer rate H * is selected to be a value smaller than the respective host transfer rates H at the time of host transfer of data A, B, C,.
図6は、複数の読取り要求を受取ったテ−プドライブが換算ホスト転送速度H*にドライブ転送速度Mを一致させた場合、ホスト転送休止時にバックヒッチを生じさせない概念図を示す。読取り要求の間にホスト転送休止が介在する場合に、見かけのホスト転送速度を低く見積もってテープ速度を選択すると、バックヒッチの発生を回避できる。各ホスト転送休止時においてバッファがデ−タA,B,C、・・・・により一杯となる前に、後続のデータをホスト転送できるからである。 FIG. 6 shows a conceptual diagram in which a back hitch is not generated when a host transfer is suspended when a tape drive that has received a plurality of read requests matches the converted host transfer rate H * with the drive transfer rate M. When a host transfer pause is interposed between read requests, the occurrence of a back hitch can be avoided by selecting the tape speed by estimating the apparent host transfer speed low. This is because the subsequent data can be transferred to the host before the buffer is filled with data A, B, C,.
本発明の別の実施例として、テ−プドライブの読取り制御に実装する具体的内容を示す。本実装の読取り制御に組み込まれるドライブ転送速度Mの選択手順を、図5及び図6を参照しながら説明する。この実施例は、バッファが一杯になって発生するバックヒッチ間の時間間隔(ホスト転送休止及びオーバーヘッドなどの時間)から、換算ホスト転送速度を与える方法である。この実施例の説明のため、X,B,H,Mを次のように定義する。
バッファサイズ:X[MB]、
バッファ蓄積速度:バッファにデ−タがたまっていく速度:B[MB/sec]、
ホスト転送速度:ドライブからホストへデ−タが転送される転送速度:H[MB/sec]、
ドライブ転送速度:ドライブがテープからデータを読み出す転送速度:M[MB/sec]とする。
As another embodiment of the present invention, specific contents to be implemented in the tape drive reading control will be described. A procedure for selecting the drive transfer rate M incorporated in the read control of this implementation will be described with reference to FIGS. In this embodiment, the converted host transfer rate is given from the time interval between backhitches that occur when the buffer is full (time such as host transfer pause and overhead). For description of this embodiment, X, B, H, and M are defined as follows.
Buffer size: X [MB]
Buffer accumulation rate: The rate at which data accumulates in the buffer: B [MB / sec],
Host transfer rate: Data transfer rate from drive to host: H [MB / sec],
Drive transfer rate: Transfer rate at which the drive reads data from the tape: M [MB / sec].
ホストからの読み出し要求をスムーズに行うために、ドライブ転送速度MがM>Hを満たすようにテープ速度を選択する。M>Hであるならば、バッファにデータが残っている状態が続き、ホスト転送を待たせることはない。しかし、従来手法では、実際はホスト転送とドライブ転送の連動性を高めるために、ドライブ転送速度Mはホスト転送速度Hに対して少し大きい程度がよい。より具体的には、テープ動作のバックヒッチを回避するために、ドライブ転送速度Mをホスト転送速度Hにほぼ一致するように(M≒H)、テープ速度を与える。バッファ蓄積速度Bは、B=M−Hで計算される。よって、理論上、バッファが一杯になるまでの時間Txは、Tx=X/Bで与えられる。 In order to make a read request from the host smoothly, the tape speed is selected so that the drive transfer speed M satisfies M> H. If M> H, data remains in the buffer and host transfer is not waited. However, in the conventional method, in practice, the drive transfer rate M is preferably slightly higher than the host transfer rate H in order to enhance the linkage between the host transfer and the drive transfer. More specifically, in order to avoid the back hitch of the tape operation, the tape speed is given so that the drive transfer speed M substantially coincides with the host transfer speed H (M≈H). The buffer accumulation rate B is calculated by B = M−H. Therefore, theoretically, the time Tx until the buffer is full is given by Tx = X / B.
図5では、従来方式によりドライブ転送速度Mを決定すると、時間t#mでバックヒッチが発生し、次にバックヒッチが時間をt#m+1で発生することがと示される。各時間t#m、t#m+1において、ドライブが計測したホスト転送速度H、ドライブ転送速度Mを下記のように定義する。
時間t#mで計測したホスト転送速度をH#m[MB]及びドライブ転送速度M#m[MB]、
時間t#m+1で計測したホスト転送速度をH#m+1[MB]及びドライブ転送速度M#m+1[MB]、
第1のバックヒッチの発生から次の第2のバックヒッチの発生までの時間間隔Ty=t#m+1−t#mと、その時間間隔Tyにおいてテ−プから読取られたデ−タ量D[MB]を取得する。例えば図5は、100のデータセット(DS)を読取りデータ量Dとして与えている。
FIG. 5 shows that when the drive transfer rate M is determined by the conventional method, a back hitch occurs at time t # m, and then the backhitch occurs at time t # m + 1. At each time t # m and t # m + 1, the host transfer rate H and the drive transfer rate M measured by the drive are defined as follows.
The host transfer rate measured at time t # m is H # m [MB] and drive transfer rate M # m [MB].
The host transfer rate measured at time t # m + 1 is H # m + 1 [MB] and the drive transfer rate M # m + 1 [MB].
Time interval Ty = t # m + 1-t # m from the occurrence of the first backhitch to the next second backhitch, and the amount of data read from the tape at that time interval Ty Get D [MB]. For example, FIG. 5 gives 100 data sets (DS) as the read data amount D.
時間t#mのときに、計測したH#mが最適なH#m<M#mのスピ−ドを選択したとすれば、理論的なバックヒッチの時間間隔Txは、Tx=X/(M#m−H#m)である。一方、実測されたバックヒッチの時間間隔TyがTy<Txであれば、時間t#mで選択したドライブ転送速度M#mの選択において参照したホストの転送速度H#mは、実際よりも速すぎた事がわかる。図6に示すように、ホスト転送休止とオーバーヘッドの時間を含んで、ホストの転送速度を計算し直した値H*(=D/Ty)を換算ホスト転送速度とすると、バックヒッチ発生を少なくできる。長期的なホスト転送の観点から、バックヒッチを削減できる分ホスト転送のパフォーマンス劣化を避けられる。 If the measured H # m selects the speed of H # m <M # m at the time t # m, the theoretical backhitch time interval Tx is Tx = X / ( M # m-H # m). On the other hand, if the measured time interval Ty of the back hitch is Ty <Tx, the host transfer speed H # m referred to in the selection of the drive transfer speed M # m selected at the time t # m is faster than the actual time. I understand that it was too much. As shown in FIG. 6, when the value H * (= D / Ty) obtained by recalculating the host transfer rate including the host transfer pause and overhead time is used as the converted host transfer rate, the occurrence of back hitch can be reduced. . From the viewpoint of long-term host transfer, the host transfer performance degradation can be avoided by reducing the backhitch.
バックヒッチ発生とテープ速度の選択の観点から、上述のTy<Txの技術的意味について説明する。理論上のバックヒッチ時間Txは、Tx=X/(M−H)で決定される。ホスト読取り要求がスムーズに処理されるように、ドライブ転送速度Mはホスト転送速度Hに対して多少大きくすべきである。しかしながら、バッファがデータで一杯になることによりバックヒッチが生じるのを避けるために、従来手法では、ドライブ転送速度MはM≒H(一時点のホスト転送速度H)と選択される。そうすると理想的なバックヒッチ発生の時間間隔Txは大きくなる。言い換えれば理想的にはバックヒッチが発生しないようにMをHとほぼ一致させている。実際の隣接バックヒッチ発生の時間間隔Tyの評価Ty<Txにより、次のバックヒッチが早く発生していること示す。読取り制御が現在選んでいるドライブ転送速度Mは、実際は速すぎるホスト転送速度Hに基づいていることがわかる。特定時点t#m、t#m+1でのホスト転送速度H#m、H#m+1には、ホスト転送休止やバックヒッチに起因するオーバーヘッドの時間が考慮されていない。 The technical meaning of the above Ty <Tx will be described from the viewpoint of back hitch generation and tape speed selection. The theoretical backhitch time Tx is determined by Tx = X / (M−H). The drive transfer rate M should be somewhat higher than the host transfer rate H so that host read requests are processed smoothly. However, in order to avoid a backhitch due to the buffer becoming full of data, the conventional method selects the drive transfer rate M as M≈H (temporary host transfer rate H). As a result, the ideal time interval Tx for backhitch generation increases. In other words, M is almost matched with H so that a back hitch does not occur ideally. The evaluation of the time interval Ty of actual adjacent backhitch occurrence Ty <Tx indicates that the next backhitch is occurring early. It can be seen that the drive transfer rate M currently selected by the read control is based on the host transfer rate H that is actually too fast. The host transfer rates H # m and H # m + 1 at specific times t # m and t # m + 1 do not take into account the overhead time due to host transfer suspension or backhitch.
よって、Ty<Txであれば、ドライブ転送速度Mを決めるのに、ホスト転送の時間に更にホスト転送休止とバックヒッチ動作によるオーバーヘッドの時間を含んだ時間Tyに基づいて計算された換算ホスト転送速度H*を使うことを考える。 Therefore, if Ty <Tx, the converted host transfer rate calculated based on the time Ty including the host transfer time and the overhead time due to the backhitch operation in addition to the host transfer time to determine the drive transfer rate M. Consider using H * .
なお、バックヒッチ開始時間t#mと、その次のバックヒッチ開始時間t#m+1間との間だけで判断すると単純にホスト側の転送速度が変わっただけかもしれない。一定期間同じような事(バックヒッチ発生)が繰り返し測定された場合に、バックヒッチ間の時間間隔Tyから計算されたテ−プ速度を選択する。 Note that if the determination is made only between the backhitch start time t # m and the next backhitch start time t # m + 1, the transfer rate on the host side may have simply changed. When the same thing (backhitch occurrence) is repeatedly measured for a certain period, the tape speed calculated from the time interval Ty between the backhitches is selected.
バックヒッチの間隔Tyから計算されたテ−プ速度を選択した後、単位時間当たりのホストの転送速度Hが一時的に速くなることがある。このホスト転送に対して、現在のテ−プの速度Mは遅く、もう少し速いドライブ転送速度を選択した方がよいように単位時間当たりの転送速度の観点からは見える。 After the tape speed calculated from the back hitch interval Ty is selected, the host transfer speed H per unit time may be temporarily increased. For this host transfer, the current tape speed M is slow, and it appears from the viewpoint of the transfer speed per unit time so that it is better to select a slightly higher drive transfer speed.
この場合に、単位時間当たりのホスト転送速度Hを基に再度ドライブ転送速度Mを速くしてしまっては、再度バックヒッチが発生してしまう。結果として、最適なホスト転送速度を提供することができない。よって、バックヒッチの間隔Tyから計算されたドライブ転送速度Mを選択した後にも、長期的な観点で、現在のテ−プの速度がホストの転送速度に適していると判断できなければならない。 In this case, if the drive transfer rate M is increased again based on the host transfer rate H per unit time, a back hitch will occur again. As a result, an optimal host transfer rate cannot be provided. Therefore, even after selecting the drive transfer rate M calculated from the backhitch interval Ty, it must be possible to determine that the current tape rate is suitable for the host transfer rate from a long-term perspective.
一方、実際にホスト転送速度Hが長期間にわたって速くなっており、テ−プ速度を速くする必要がある場合には、ドライブ転送速度Mを速くする必要もある。そのために、バッファ内部の状態をモニタ−することで、長期的にホスト転送速度Hに適しているかを判断する。 On the other hand, when the host transfer rate H is actually increased over a long period of time and it is necessary to increase the tape rate, it is also necessary to increase the drive transfer rate M. Therefore, by monitoring the internal state of the buffer, it is determined whether it is suitable for the host transfer rate H in the long term.
例えば、ホストの転送速度Hが、ドライブがテ−プから読み出す転送速度Mに比べて速い状況が続いているのであれば、テ−プから読み出されたデ−タは、バッファからすぐにホスト側へ転送される。この場合、バッファ内には、ホストにまだ転送していないデ−タ量は非常に少ない状況が続く。このような状況であれば、長期的にホストの転送速度が速くなったと判断し、テ−プ速度をあげる。しかし、ホストにまだ転送していないデ−タ量が、バッファ内で増えたり減ったりした状況が続いていれば、現在のドライブ転送速度Mは、ホスト転送速度Hに適していると判断し、テ−プの速度を速くしない。 For example, if the host transfer rate H continues to be higher than the transfer rate M read from the tape by the drive, the data read from the tape is immediately sent from the buffer to the host. To the side. In this case, the buffer continues to have a very small amount of data that has not yet been transferred to the host. In such a situation, it is determined that the host transfer speed has increased in the long term, and the tape speed is increased. However, if the amount of data that has not yet been transferred to the host continues to increase or decrease in the buffer, it is determined that the current drive transfer rate M is suitable for the host transfer rate H, Do not increase the tape speed.
この読取り制御の実装において、バッファが一杯になったときの、次のドライブ転送速度Mの選択方法について説明する。まず、図5に示すように、従来方式により、ドライブ速度Mを選択して、実際のバックヒッチ開始時t#m,t#m+1,t#m+2,・・・を測定しておく。
バックヒッチ間の実際の時間TyはTy=t#m+1−t#m、バックヒッチ間の理想的な時間TxはTx=X/(M#m−H#m)で与えられる。
In the implementation of this read control, a method of selecting the next drive transfer rate M when the buffer is full will be described. First, as shown in FIG. 5, the drive speed M is selected by the conventional method, and the actual back hitch start times t # m, t # m + 1, t # m + 2,... Are measured. deep.
The actual time Ty between backhitches is given by Ty = t # m + 1-t # m, and the ideal time Tx between backhitches is given by Tx = X / (M # m-H # m).
読取り制御16は、時間的に連続する2つのバックヒッチの時間間隔Txが、Tx<Tyである場合は、バックヒッチの間隔Tyに基づいてテ−プ速度(ドライブ転送速度M)を決定する。即ち、読取り制御は、ドライブ転送速度Mが換算ホスト転送速度H*=D/Tyと一致させるようにテープ速度を選択する。Tx≧Tyの場合は、単位時間当たりのホスト転送速度Hにドライブ転送速度Mが一致する(M=H)ようにテープ速度を選択する。
The
なお、この実施例は例示にすぎず、本発明はこの実施例に限定されない。例えば、読取り制御は、連続する複数のバックヒッチ時間から複数のTyを測定して、複数の連続する換算ホスト転送速度H*#m、H*#m+1、H*#m+2、・・・を計算する。これらの平均を最終的な換算ホスト転送速度H*として、この値H*に基づいて後続のホスト転送のためにテープ速度を調整することも可能である。更に、これら複数の換算ホスト転送速度H*#m、H*#m+1、H*#m+2、・・・のそれぞれに重み付けをして合算して、最終的な換算ホスト転送速度H*として利用して、最適なテ−プ速度の選択を可能にすることもできる。 In addition, this Example is only an illustration and this invention is not limited to this Example. For example, the read control measures a plurality of Ty from a plurality of consecutive backhitch times, and a plurality of consecutive converted host transfer rates H * # m, H * # m + 1, H * # m + 2,.・ ・ Calculate. With these averages as the final converted host transfer speed H * , the tape speed can be adjusted for subsequent host transfers based on this value H * . Furthermore, these converted host transfer rates H * # m, H * # m + 1, H * # m + 2,... Are weighted and added together to obtain a final converted host transfer rate H. * it is used as the best hand - it is also possible to allow for the selection of up speed.
以上の実施例により、テ−プドライブが複数のデ−タを間欠的に複数のホストから読取コマンドを受取った場合に、そのホスト読取り要求に続くホスト転送休止時間を考慮してホスト転送速度Hを換算して値H*を与える。その値H*にドライブ転送速度Mを連動させるようにテープ速度を選択する。この換算ホスト転送速度H*に基づいてドライブ転送速度Mを選択すると、後続のホスト転送休止時においてバッファを一杯にすることは少なくなる。つまりテ−プドライブは、バッファが一杯になることはないので、後続の読取りデ−タのテ−プ位置に位置づけるためにバックヒッチをさせる必要はない。これら本発明の実施例は、テープドライブのホスト転送においてオーバーヘッドを少なくできる有利な効果を有する。 According to the above embodiment, when the tape drive receives a plurality of data intermittently from a plurality of hosts, the host transfer rate H is considered in consideration of the host transfer pause time following the host read request. Is converted into a value H * . The tape speed is selected so that the drive transfer speed M is linked to the value H * . When the drive transfer rate M is selected based on the converted host transfer rate H * , it is less likely that the buffer is full when the subsequent host transfer is suspended. That is, the tape drive does not need to be backhitched to position it at the tape position of subsequent read data because the buffer never fills up. These embodiments of the present invention have the advantageous effect of reducing overhead in host transfer of a tape drive.
今回の例は、Read時について限定して記述してあるが、本手法はホストからの書込み要求(Write)についても同様の手法をとることができる。ホスト読取り要求(Read)時のバックヒッチの発生条件は、バッファが一杯になった場合であるが、Write時のバックヒッチの発生条件はバッファが空になった場合である。 In this example, the description is limited to the case of Read, but this method can also be applied to the write request (Write) from the host. The backhitch generation condition at the time of host read request (Read) is when the buffer is full, but the backhitch generation condition at the time of Write is when the buffer becomes empty.
10…テ−プドライブ、
12…バッファ(DRAM)、
13…読み書きチャネル、
14…ヘッド、
15…モ−タ、
16…読取り制御(コントロ−ラ)、
17…ヘッド位置制御システム、
18…モ−タドライバ、
20…カ−トリッジ、
21,22…リ−ル、
23…テ−プ
30…ホスト
10 ... Tape drive,
12: Buffer (DRAM),
13 ... Read / write channel,
14 ... Head,
15 ... Motor,
16 ... Reading control (controller),
17 ... Head position control system,
18: Motor driver,
20 ... cartridge,
21, 22 ... reel,
23 ...
Claims (9)
所定のホスト転送速度で前記ホスト転送されるデータを、一時保管するバッファと、
前記バッファに一時保管されるデータを記録するテープと、
前記テープに記録されたデータを読取り、前記データを前記バッファに順次保管する読取りヘッドと、
ドライブ転送速度が前記ホスト転送速度と一致するようにテープ速度を設定し、前記テープ速度で前記テープを駆動させる読取制御手段とを備え、
前記読取制御手段は、前記ホスト転送に続くホスト転送休止時において、前記バッファに蓄積されたデータの量を測定し、前記バッファが蓄積データにより一杯になったと判断した場合に、前記ドライブ転送速度が前記ホスト転送速度より小さい値となるように前記テープ速度を選択する、
テープドライブ。 A tape drive that transfers data to the host (host transfer) when multiple read requests are issued from the host with an interval that temporarily stops data transfer (host transfer pause),
A buffer for temporarily storing data transferred by the host at a predetermined host transfer rate;
A tape for recording data temporarily stored in the buffer;
A read head for reading data recorded on the tape and sequentially storing the data in the buffer;
Read speed control means for setting the tape speed so that the drive transfer speed matches the host transfer speed and driving the tape at the tape speed;
The read control means measures the amount of data stored in the buffer during a host transfer suspension following the host transfer, and determines that the buffer is full of stored data. Selecting the tape speed to be less than the host transfer rate;
Tape drive.
前記ホスト転送休止においてバックヒッチの時間を測定して、第1のバックヒッチと次の第2のバックヒッチとの時間間隔及び前記時間間隔でのデータ転送量を測定し、
前記時間間隔及び前記データ転送量に基づいて前記ホスト転送速度を換算して、前記ドライブ転送速度が前記換算ホスト転送速度と一致するように、前記テープ速度を選択する請求項2記載のテープドライブ。 The reading control means measures the host transfer speed and sets the tape speed so that the drive transfer speed matches the host transfer speed,
Measuring the time of the back hitch in the host transfer suspension, measuring the time interval between the first back hitch and the second back hitch and the data transfer amount in the time interval;
The tape drive according to claim 2, wherein the host transfer rate is converted based on the time interval and the data transfer amount, and the tape speed is selected so that the drive transfer rate matches the converted host transfer rate.
前記ホストに接続された請求項1〜4の何れか1項記載のテープドライブと、
を備えるテープドライブ記録システム。 A host,
The tape drive according to any one of claims 1 to 4, connected to the host;
A tape drive recording system comprising:
ドライブ転送速度が前記ホスト転送速度と一致するようにテープ速度を設定するステップと、
前記ホスト転送に続くホスト転送休止時において、前記バッファに蓄積されたデータの量を測定するステップと、
前記バッファがデータにより一杯になったかを判断するステップと、
前記ドライブ転送速度が前記ホスト転送速度より小さい値となるように前記テープ速度を選択するステップと、を備える方法。 A buffer for temporarily storing data transferred to the host at a predetermined host transfer speed, a tape for recording data temporarily stored in the buffer, reading the data recorded on the tape, and sequentially storing the data in the buffer Data transfer is temporarily stopped in a tape drive comprising: a read head configured to read data; and a read control means for setting the tape speed so that the drive transfer speed matches the host transfer speed and driving the tape at the tape speed A method of selecting an optimum tape speed for transferring the data to the host (host transfer) when a plurality of read requests are issued from the host with such an interval (host transfer pause) Because
Setting the tape speed so that the drive transfer rate matches the host transfer rate;
Measuring the amount of data stored in the buffer during a host transfer pause following the host transfer;
Determining whether the buffer is full of data;
Selecting the tape speed such that the drive transfer rate is less than the host transfer rate.
前記ホスト転送及びそれに続く前記ホスト転送休止の時間を測定するステップと、
前記ホスト転送と前記ホスト転送休止とを含めて前記ホスト転送速度を換算するステップと、
前記ドライブ転送速度が前記換算ホスト転送速度と一致するように、前記テープ速度を選択するステップと、
含む請求項7記載の方法。 Selecting the tape speed comprises:
Measuring the time of the host transfer followed by the host transfer pause;
Converting the host transfer rate including the host transfer and the host transfer pause;
Selecting the tape speed such that the drive transfer speed matches the converted host transfer speed;
The method of claim 7 comprising.
特定の前記ホスト転送速度を測定するステップと、
前記ドライブ転送速度が前記測定されたホスト転送速度と一致するようにテープ速度を設定するステップと、
第1のバックヒッチと次の第2のバックヒッチとの時間間隔及び前記時間間隔でのデータ転送量を測定するステップと、
前記時間間隔及び前記データ転送量に基づいて前記ホスト転送速度を換算するステップと、
前記ドライブ転送速度が前記換算ホスト転送速度と一致するように、前記テープ速度を選択するステップと、を含む請求項7記載の方法。 Selecting the tape speed comprises:
Measuring the specific host transfer rate;
Setting a tape speed such that the drive transfer rate matches the measured host transfer rate;
Measuring a time interval between a first back hitch and a next second back hitch and a data transfer amount in the time interval;
Converting the host transfer rate based on the time interval and the data transfer amount;
8. The method of claim 7, comprising: selecting the tape speed such that the drive transfer rate matches the reduced host transfer rate.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008281985A JP4866412B2 (en) | 2008-10-10 | 2008-10-31 | Tape drive capable of selecting optimum tape speed for intermittent reading requests, tape drive recording system, and method for selecting optimum tape speed |
| TW098132758A TWI447710B (en) | 2008-10-10 | 2009-09-28 | Tape drive capable of selecting optimum tape speed in response to intermittent reading requests, tape-drive recording system, and method for selecting optimum tape speed |
| US12/574,329 US8316162B2 (en) | 2008-10-10 | 2009-10-06 | Tape drive, tape drive recording system, and method for selecting improved tape speed in response to intermittent read requests |
| US13/560,990 US8756351B2 (en) | 2008-10-10 | 2012-07-27 | Tape drive, tape drive recording system, and method for selecting improved tape speed in response to intermittent read requests |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008264682 | 2008-10-10 | ||
| JP2008264682 | 2008-10-10 | ||
| JP2008281985A JP4866412B2 (en) | 2008-10-10 | 2008-10-31 | Tape drive capable of selecting optimum tape speed for intermittent reading requests, tape drive recording system, and method for selecting optimum tape speed |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010113739A true JP2010113739A (en) | 2010-05-20 |
| JP4866412B2 JP4866412B2 (en) | 2012-02-01 |
Family
ID=42099916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008281985A Expired - Fee Related JP4866412B2 (en) | 2008-10-10 | 2008-10-31 | Tape drive capable of selecting optimum tape speed for intermittent reading requests, tape drive recording system, and method for selecting optimum tape speed |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US8316162B2 (en) |
| JP (1) | JP4866412B2 (en) |
| TW (1) | TWI447710B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013093084A (en) * | 2011-10-27 | 2013-05-16 | Internatl Business Mach Corp <Ibm> | Storage device for sequentially recording data |
| US8929015B2 (en) | 2013-04-23 | 2015-01-06 | International Business Machines Corporation | Data writing method and program for tape drive |
| US9329787B2 (en) | 2014-04-28 | 2016-05-03 | International Business Machines Corporation | Adapting to predicted changes in host transmission rates |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010004936A1 (en) | 2008-07-08 | 2010-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Device for adjusting traveling speed of tape medium, method for adjusting traveling speed, and program for adjusting traveling speed |
| JP5325128B2 (en) * | 2010-01-15 | 2013-10-23 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Apparatus and method for controlling data writing |
| US11755510B2 (en) * | 2011-11-08 | 2023-09-12 | Seagate Technology Llc | Data detection and device optimization |
| US8780485B2 (en) | 2012-04-23 | 2014-07-15 | Hewlett-Packard Development Company, L.P. | Data transfer of a linear tape drive |
| TW201500926A (en) * | 2013-06-17 | 2015-01-01 | Pixart Imaging Inc | Electronic system and computer readable recording media can perform data report rare setting method |
| US9772955B2 (en) | 2013-06-17 | 2017-09-26 | Pixart Imaging Inc. | Electronic system and non-transitory computer readable recording medium can perform report rate setting method |
| JP5939582B2 (en) * | 2013-08-22 | 2016-06-22 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Reduction of tape drive buffer power consumption |
| US9025261B1 (en) * | 2013-11-18 | 2015-05-05 | International Business Machines Corporation | Writing and reading data in tape media |
| JP5954751B2 (en) | 2014-09-29 | 2016-07-20 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Method and file system for rolling back data on tape |
| CN106528278B (en) * | 2015-09-14 | 2019-06-25 | 纬创资通(上海)有限公司 | Hardware load method of adjustment and electronic device |
| US9952780B2 (en) | 2016-06-28 | 2018-04-24 | International Business Machines Corporation | Method for retrieving data from a tape drive |
| US10685676B1 (en) | 2019-06-04 | 2020-06-16 | International Business Machines Corporation | Adaptive tension position change on tape drive |
| US10770107B1 (en) * | 2019-06-04 | 2020-09-08 | International Business Machines Corporation | Adaptive tension position changing for magnetic tape recording device |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04265557A (en) * | 1991-02-20 | 1992-09-21 | Alps Electric Co Ltd | Data transfer method for magnetic recording and reproducing device |
| JPH06202814A (en) * | 1992-09-30 | 1994-07-22 | Hitachi Ltd | Storage control method for magnetic tape storage device |
| JP2001283503A (en) * | 2000-03-30 | 2001-10-12 | Nec Corp | Control method for head unloading of magnetic storage device and magnetic storage device |
| JP2003346416A (en) * | 2002-05-28 | 2003-12-05 | Matsushita Electric Ind Co Ltd | Data recording / reproducing device |
| JP2006024291A (en) * | 2004-07-08 | 2006-01-26 | Sony Corp | Data recording apparatus, data reproducing apparatus, data recording / reproducing apparatus and recording / reproducing method thereof |
| JP2006318571A (en) * | 2005-05-12 | 2006-11-24 | Internatl Business Mach Corp <Ibm> | Device and method for controlling drive of recording medium, and program thereof |
| JP2007241897A (en) * | 2006-03-10 | 2007-09-20 | Internatl Business Mach Corp <Ibm> | Data recorder, and method for evaluating host data transfer performance of data recorder |
| JP2008016117A (en) * | 2006-07-05 | 2008-01-24 | Fujitsu Ltd | Data writing method to tape, data writing program to tape, and tape storage device |
Family Cites Families (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4176380A (en) * | 1978-01-09 | 1979-11-27 | International Business Machines Corporation | Adaptive speed/interblock gap control for tape drive |
| JPS62110717A (en) | 1985-11-08 | 1987-05-21 | Suiken Kiko:Kk | Pretreatment in sanitary sewage treatment facility |
| JP2732884B2 (en) | 1989-03-15 | 1998-03-30 | シャープ株式会社 | Data recording method, data reproducing method, data recording / reproducing method, recording device, reproducing device, and recording / reproducing device |
| JP2675412B2 (en) | 1989-10-02 | 1997-11-12 | 三洋電機株式会社 | Dubbing method |
| JPH03137874A (en) | 1989-10-24 | 1991-06-12 | Sharp Corp | Digital data recording/reproducing device |
| JPH03137873A (en) | 1989-10-24 | 1991-06-12 | Sharp Corp | Digital data recording/playback device |
| JPH03156552A (en) | 1989-11-14 | 1991-07-04 | Nec Corp | Direct memory access control circuit system |
| JPH0426991A (en) | 1990-05-18 | 1992-01-30 | Nec Corp | Ic memory |
| JPH04134526A (en) | 1990-09-26 | 1992-05-08 | Sankyo Seiki Mfg Co Ltd | Tape type data recording and reproducing device |
| JP2724632B2 (en) | 1990-10-23 | 1998-03-09 | オタリ株式会社 | Multi-track digital tape recorder |
| JP2634703B2 (en) | 1991-02-28 | 1997-07-30 | シャープ株式会社 | Magnetic tape playback device |
| JPH04368673A (en) | 1991-06-17 | 1992-12-21 | Sharp Corp | Digital information recording and reproducing device |
| JPH0512813A (en) | 1991-07-08 | 1993-01-22 | Hitachi Ltd | Digital data reproduction method and device |
| JPH05307444A (en) | 1992-04-30 | 1993-11-19 | Toshiba Corp | Streamer type magnetic tape unit |
| JPH07110254B2 (en) | 1992-08-28 | 1995-11-29 | 株式会社川口技研 | Hanging device |
| JPH06131826A (en) | 1992-10-15 | 1994-05-13 | Hitachi Ltd | Magnetic tape unit |
| JP3467777B2 (en) | 1993-06-15 | 2003-11-17 | ソニー株式会社 | Recording device and playback device |
| JP2895360B2 (en) | 1993-09-09 | 1999-05-24 | シャープ株式会社 | Information recording / reproducing device |
| JP3815625B2 (en) | 1994-04-20 | 2006-08-30 | 富士通株式会社 | EXTERNAL STORAGE DEVICE AND EXTERNAL STORAGE DEVICE DATA TRANSFER CONTROL METHOD |
| JP3427467B2 (en) | 1994-03-15 | 2003-07-14 | ソニー株式会社 | Data drive device |
| WO1995026552A1 (en) * | 1994-03-28 | 1995-10-05 | Sony Corporation | Data recording apparatus and method |
| JP3137873B2 (en) | 1995-06-27 | 2001-02-26 | 株式会社日立製作所 | Semiconductor wafer seal etching equipment |
| JP3137874B2 (en) | 1995-06-29 | 2001-02-26 | 帝人株式会社 | Laminated film |
| JP3156552B2 (en) | 1995-07-17 | 2001-04-16 | 松下電器産業株式会社 | Digital playback device |
| JPH09213003A (en) | 1996-02-02 | 1997-08-15 | Sony Corp | Data recording / reproducing device |
| JP2954055B2 (en) * | 1996-12-26 | 1999-09-27 | 米沢日本電気株式会社 | Magnetic tape unit subsystem |
| JPH11249821A (en) | 1998-02-27 | 1999-09-17 | Toshiba Corp | Data storage device and interface condition setting method applied to the device |
| JP2000057510A (en) | 1998-08-10 | 2000-02-25 | Sony Corp | Reproduction device and reproduction method |
| JP2003137873A (en) | 1998-09-22 | 2003-05-14 | Yamanouchi Pharmaceut Co Ltd | Cyanophenyl derivative |
| US6307701B1 (en) | 1998-10-20 | 2001-10-23 | Ecrix Corporation | Variable speed recording method and apparatus for a magnetic tape drive |
| JP2000311064A (en) | 1999-04-28 | 2000-11-07 | Nec Corp | Control system for buffer in data transfer controller |
| JP4026991B2 (en) | 1999-07-23 | 2007-12-26 | 三洋電機株式会社 | Gas heat pump type air conditioner |
| JP2001242978A (en) | 2000-03-02 | 2001-09-07 | Yokogawa Electric Corp | Method and apparatus for displaying attributes of data on a graph |
| JP2002093067A (en) | 2000-09-07 | 2002-03-29 | Hitachi Ltd | Disk unit |
| JP3890872B2 (en) | 2000-09-14 | 2007-03-07 | 松下電器産業株式会社 | Information editing device |
| JP4134526B2 (en) | 2001-05-09 | 2008-08-20 | 富士ゼロックス株式会社 | Recording head drive control device |
| JP4169962B2 (en) | 2001-10-29 | 2008-10-22 | ケミプロ化成株式会社 | 2,2'-methylenebis [4- (1,1,3,3-tetramethylbutyl) -6-benzotriazolylphenol] crystal, method for producing the same and use thereof |
| US7064913B2 (en) | 2002-01-09 | 2006-06-20 | Quantum Corporation | Enhanced read margining using dither enhanced write marginalization for mass data storage applications |
| US6856479B2 (en) * | 2002-01-29 | 2005-02-15 | International Business Machines Corporation | Writing synchronized data to magnetic tape |
| JP2003233938A (en) | 2002-02-08 | 2003-08-22 | Matsushita Electric Ind Co Ltd | Magnetic recording / reproducing device |
| JP2004026991A (en) | 2002-06-25 | 2004-01-29 | Nitto Denko Corp | Foam forming material, foam member for hollow member and foam for filling |
| JP2004134526A (en) | 2002-10-09 | 2004-04-30 | Hitachi Chem Co Ltd | Photosensitive element and its laminating method |
| JP3823095B2 (en) | 2003-04-17 | 2006-09-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Storage device, control method, program, program recording medium, and data recording medium |
| JP4174009B2 (en) | 2003-05-30 | 2008-10-29 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Tape recording apparatus, tape failure detection system, tape failure detection method, program, and recording medium |
| JP2005012813A (en) | 2003-06-19 | 2005-01-13 | Rakon Ltd | Low power crystal oscillator |
| US6958878B2 (en) * | 2003-10-27 | 2005-10-25 | International Business Machines Corporation | Forced backhitch for speed matching in a multi-speed tape drive |
| JP4368673B2 (en) | 2003-12-15 | 2009-11-18 | Necエレクトロニクス株式会社 | Film forming method and film forming apparatus |
| JP2005307444A (en) | 2004-04-16 | 2005-11-04 | Horie:Kk | Charcoal-filled tatami and manufacturing method |
| US7023651B1 (en) * | 2004-07-14 | 2006-04-04 | Storage Technology Corporation | Reduction of tape velocity change backhitch time through use of an intermediate back velocity |
| JP5207578B2 (en) | 2004-11-09 | 2013-06-12 | 三菱レイヨン株式会社 | Resin composition |
| JP4144887B2 (en) | 2005-02-08 | 2008-09-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Apparatus, method, and program for controlling tape drive |
| JP2006245904A (en) | 2005-03-02 | 2006-09-14 | Canon Inc | Image reading device |
| JP4265557B2 (en) | 2005-03-29 | 2009-05-20 | 日本電気株式会社 | Personal information distribution management system, method and program |
| JP5418800B2 (en) | 2006-03-20 | 2014-02-19 | 東芝燃料電池システム株式会社 | Method and program for starting fuel cell system |
| WO2008072574A1 (en) | 2006-12-13 | 2008-06-19 | Kabushiki Kaisha Yaskawa Denki | Ac motor control device |
| US7710681B2 (en) * | 2007-06-06 | 2010-05-04 | International Business Machines Corporation | Optimizing tape speed for a sync operation |
| US20090125649A1 (en) * | 2007-11-14 | 2009-05-14 | Turguy Goker | Variable speed buffer servo control for linear tape drives |
| JP5307444B2 (en) | 2008-04-24 | 2013-10-02 | 株式会社沖データ | Image forming apparatus |
-
2008
- 2008-10-31 JP JP2008281985A patent/JP4866412B2/en not_active Expired - Fee Related
-
2009
- 2009-09-28 TW TW098132758A patent/TWI447710B/en not_active IP Right Cessation
- 2009-10-06 US US12/574,329 patent/US8316162B2/en active Active
-
2012
- 2012-07-27 US US13/560,990 patent/US8756351B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04265557A (en) * | 1991-02-20 | 1992-09-21 | Alps Electric Co Ltd | Data transfer method for magnetic recording and reproducing device |
| JPH06202814A (en) * | 1992-09-30 | 1994-07-22 | Hitachi Ltd | Storage control method for magnetic tape storage device |
| JP2001283503A (en) * | 2000-03-30 | 2001-10-12 | Nec Corp | Control method for head unloading of magnetic storage device and magnetic storage device |
| JP2003346416A (en) * | 2002-05-28 | 2003-12-05 | Matsushita Electric Ind Co Ltd | Data recording / reproducing device |
| JP2006024291A (en) * | 2004-07-08 | 2006-01-26 | Sony Corp | Data recording apparatus, data reproducing apparatus, data recording / reproducing apparatus and recording / reproducing method thereof |
| JP2006318571A (en) * | 2005-05-12 | 2006-11-24 | Internatl Business Mach Corp <Ibm> | Device and method for controlling drive of recording medium, and program thereof |
| JP2007241897A (en) * | 2006-03-10 | 2007-09-20 | Internatl Business Mach Corp <Ibm> | Data recorder, and method for evaluating host data transfer performance of data recorder |
| JP2008016117A (en) * | 2006-07-05 | 2008-01-24 | Fujitsu Ltd | Data writing method to tape, data writing program to tape, and tape storage device |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013093084A (en) * | 2011-10-27 | 2013-05-16 | Internatl Business Mach Corp <Ibm> | Storage device for sequentially recording data |
| US9043508B2 (en) | 2011-10-27 | 2015-05-26 | International Business Machines Corporation | Using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium |
| US9423968B2 (en) | 2011-10-27 | 2016-08-23 | International Business Machines Corporation | Using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium |
| US8929015B2 (en) | 2013-04-23 | 2015-01-06 | International Business Machines Corporation | Data writing method and program for tape drive |
| US9329787B2 (en) | 2014-04-28 | 2016-05-03 | International Business Machines Corporation | Adapting to predicted changes in host transmission rates |
Also Published As
| Publication number | Publication date |
|---|---|
| US20100095029A1 (en) | 2010-04-15 |
| US8756351B2 (en) | 2014-06-17 |
| TWI447710B (en) | 2014-08-01 |
| US20120290784A1 (en) | 2012-11-15 |
| TW201015542A (en) | 2010-04-16 |
| JP4866412B2 (en) | 2012-02-01 |
| US8316162B2 (en) | 2012-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4866412B2 (en) | Tape drive capable of selecting optimum tape speed for intermittent reading requests, tape drive recording system, and method for selecting optimum tape speed | |
| JP5199362B2 (en) | Tape medium traveling speed adjusting device, traveling speed adjusting method, and traveling speed adjusting program | |
| JP5385992B2 (en) | Apparatus and method for controlling running of tape medium | |
| JP5753476B2 (en) | Storage device that records data sequentially | |
| JP3870215B1 (en) | Data writing / reading control method for tape recorder | |
| JP5068215B2 (en) | Apparatus and method for writing data to recording medium | |
| JP2006318571A (en) | Device and method for controlling drive of recording medium, and program thereof | |
| US7631141B2 (en) | Tape drive storage device for writing data forward and backward in predetermined lengths | |
| US9412409B2 (en) | Controlling a tape speed to manage a tape drive buffer | |
| CN102714047B (en) | Device and method for controlling data writing | |
| US9329787B2 (en) | Adapting to predicted changes in host transmission rates | |
| JP3037417B2 (en) | Digital data tape reader | |
| JPH03214315A (en) | Digital data recording and reproducing device | |
| JP2010108247A (en) | Information recording device and information recording method | |
| JPH09213003A (en) | Data recording / reproducing device | |
| WO2002037490A1 (en) | Av stream recording/reproducing device, av stream recording device, av stream recording/reproducing method, av stream recording method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101012 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110106 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110106 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20110106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111026 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20111026 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20111026 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141118 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4866412 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |