"記憶装置であって、上位装置との間で読み書きする前記データを一時保管するバッファと複数のデータをシーケンシャルに記録するように記録媒体と、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する制御部と、を含む記憶装置。前記制御部は、データを上位装置との間で送受信するホスト転送レートを複数個測定する測定部と、前記データを記録媒体との間で送受信するドライブ転送レートを、前記ホスト転送レートに近づくように調整する調整部と、前記ホスト転送レートが断続的低下しているかを認定するために、前記測定された複数個に対して第1の比率で、平均のホスト転送レートに対して第2の低下量であるかを判定する判定部と、前記判定結果に基づいて、前記調整されたドライブ転送レートを第3のレベルまで低下させるように選択する選択部と、を含む請求項1記載の記憶装置。前記測定部は、前記バッファにおける固定データ量の増減の時間を複数個サンプリング測定して、前記ホスト転送レートを算出する請求項2記載の記憶装置。前記断続的に低下するホスト転送レートの第1の比率は、10以下である、請求項1または2記載の記憶装置。前記断続的に低下するホスト転送レートの第1の比率は、3以下である、請求項1または2記載の記憶装置。前記平均のホスト転送レートは、前記複数個の測定サンプリングのうち、第1の比率以外の残りの測定サンプルに基づいて算出される請求項4または5に記載の記憶装置。前記断続的に低下するホスト転送レートの第2の低下量は40~60であって、ドライブ転送レートを段階的に低下できる場合、前記調整されたドライブ転送レートを第1段階引き下げる請求項6記載の記憶装置。前記断続的に低下するホスト転送レートの第2の低下量は60以上であって、ドライブ転送レートを段階的に低下できる場合、ドライブ転送レートを2段階引き下げる請求項6記載の記憶装置。データをシーケンシャルに記録するように記録媒体の駆動を制御する方法であって、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する、方法。データをシーケンシャルに記録するように記録媒体の駆動をコンピュータに制御させるプログラムであって、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する、ことをコンピュータに実行させるプログラム。近年、テープドライブに搭載されるテープ媒体においても、USBメモリなどのリムーバル媒体同様にファイルシステム経由で利用するようになってきた。IBM社は、テープドライブのためのファイルシステムとしてLTFSを有する。ホストがLTFSを利用してデータの読み書きを行なうユーザ環境において、ホスト転送レートが断続的intermittentlyに低下しテープドライブにバックヒッチを生じさせる。このバックヒッチが原因で長期的なホスト側の転送レートに悪影響が報告されている。特許文献1は、ホスト転送レートが、平均値で継続維持されている最中に断続的に一定以上低下する速度変化に対応した、テープドライブを提供していない。従って、本発明の目的は、一定のホスト転送レートが断続的に低下する場合でもドライブ転送レートを調整して、ホスト転送レートへの影響を軽減できる記憶装置、その方法、及びプログラムを提供する。かかる目的のもと、本発明は、上位装置との間で読み書きする前記データを一時保管するバッファと、複数のデータをシーケンシャルに記録するように記録媒体と、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する制御部とを含む記憶装置である。ここで、この装置は、その制御部は、aデータを上位装置との間で送受信するホスト転送レートを複数個測定する測定部と、b前記データを記録媒体との間で送受信するドライブ転送レートを、前記ホスト転送レートに近づくように調整する調整部と、c前記ホスト転送レートが断続的低下しているかを認定するために、前記測定された複数個に対して第1の比率で、平均のホスト転送レートに対して第2の低下量であるかを判定する判定部と、d前記判定結果に基づいて、前記調整されたドライブ転送レートを第3のレベルまで低下させるように選択する選択部と、を含むことを特徴とする。また、この装置において、前記測定部は、前記バッファにおける固定データ量の増減の時間を複数個サンプリング測定して、前記ホスト転送レートを算出することを特徴とする。また、この装置において、前記断続的に低下するホスト転送レートの第1の比率は10以下であることを特徴とする。また、この装置において、前記断続的に低下するホスト転送レートの第1の比率は3以下であることを特徴とする。また、この装置において、前記平均のホスト転送レートは、前記複数個の測定サンプリングのうち、第1の比率以外の残りの測定サンプルに基づいて算出されることを特徴とする。また、この装置において、前記断続的に低下するホスト転送レートの第2の低下量は40~60であって、ドライブ転送レートを段階的に低下できる場合、前記調整されたドライブ転送レートを第1段階引き下げることを特徴とする。また、この装置において、前記断続的に低下するホスト転送レートの第2の低下量は60以上であって、ドライブ転送レートを段階的に低下できる場合、ドライブ転送レートを2段階引き下げることを特徴とする。更に、本発明は、データをシーケンシャルに記録するように記録媒体の駆動を制御する方法である。この方法は、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する。更に、本発明は、データをシーケンシャルに記録するように記録媒体の駆動をコンピュータに制御させるプログラムである。このプログラムは、上位装置との間のデータのホスト転送レートが平均の転送レートに対して第1の比率で断続的に第2の低下量で低下する場合、記録媒体との間のデータのドライブ転送レートを第3のレベルまで低下させ、前記バッファと前記記録媒体との間でデータの読み書きを制御する、ことをコンピュータに実行させる。上記手段を適用された、データをシーケンシャルに記録する記憶装置は、ホスト転送レートが断続的低下する場合であっても長期的なデータ転送レートを改善できる。以下、ホストからテープドライブへデータの書込みの場合について実施の形態実施例を主に説明する。なお、ホストがテープドライブからデータの読み出しの時は以下の実施例の考え方は同様に適用される。ホスト側のLTFSがテープドライブを利用する場合、例えば1GBのファイルを多数書き込むような場合、大抵は100MBsecでデータを送り続ける。一方、ファイルシステムの動作の特殊性より、断続的intermittentlyに50~100MB程度の少ないデータを60MBsecといった通常より遅い転送レートで書き込むことがある。具体的には、ホストがLTFSを介して全データ1GBに対して10に満たないデータ量を通常の転送レート100MBsecより40も低い60MBsecで断続的に転送する。断続的なホスト転送レートの低下は、頻度は書き込むファイルサイズなどには依存しない。どのタイミングでホスト側の転送レートが低下するか予測不可能である。図1は、ホスト転送レートが断続的に低下している様子を示す。本発明において、図に示すホスト転送レートの短い時間での低下を、ホスト転送レートの断続的低下と呼ぶ。ホストはファイルシステムを介して大量のデータを書込む場合、一貫して平均のホスト転送レートでデータを転送し続けようとする。しかし常にこの一様なホスト転送レートが保たれるわけではない。ファイルシステムは機能上、少ないデータを断続的に低下した転送レートで送る。テープドライブは、ドライブ転送レートが大部分のデータの転送を占める一様なホスト転送レートに一致するように駆動している。テープドライブは、断続的なホスト転送レートの低下を想定してドライブ転送レートを調整させていない。データ量として小さな比率であってもこの断続的なホスト転送レートの低下があると、一時的にバッファメモリではデータが空になる。バッファが空になるとテープドライブはバックヒッチを生じさせ、その動作の間3~5秒ホストからのデータの書込を待たせる。断続的に低下した転送レートにより、全体のデータ量に対して10以下、更に3に満たない少ないデータ量が書込まれるにすぎない。このような少ないデータ量について転送レートが低下しても、一様な転送レート100MBsecに対してその値を大きく変動させる要因ではない。例えば、全体のデータ量の10について断続的なホスト転送レートの低下が平均のホスト転送レートの60程度ならば、単純平均のホスト転送レートは90MBsec以上である。全体のデータ量の3について断続的なホスト転送レートの低下がある場合、単純平均のホスト転送レートは97MBsec以上である。図2は、本発明が適用されるテ-プドライブの構成例を示す。テ-プドライブ10は、ホスト30から送られた複数のデータを固定長のデータセットDataSet、及びDSと言う。単位でテ-プ記録への書込み及び読取りを行う。ホストは30、ファイルシステムを介してテープドライブに書込み、読み出し要求を送る。通信規格としてSCSIを用いる場合、ホスト30は、書き込み/読取りデータのための要求Write、Readをテープドライブ10に発行する。テ-プドライブ10は、バッファ12と、読み書きチャネル13と、ヘッド14と、モ-タ15と、テ-プ23を巻きつけるリ-ル22とを含む。読み書き制御16コントローラと、ヘッド位置制御システム17と、モ-タドライバ18とを含む。モ-タ15は、2個のモ-タを設けてよい。テ-プドライブ10は、テープカートリッジ20を着脱可能に搭載する。テープカートリッジ20は、リ-ル21に巻かれたテ-プ23を含む。テ-プ23は、リ-ル21、22の回転に伴い、リ-ル21からリ-ル22の方向へ、又は、リ-ル22からリ-ル21の方向へ、長手方向に移動する。ヘッド14は、テ-プ23が長手方向に移動してテ-プ23に対してデータを書き込んだり、テ-プ23からデータを読出したりする。モ-タ15は、リ-ル21、22を回転させる。また、テープカートリッジ20はカートリッジメモリCM:CartridgeMemory25と呼ばれる非接触不揮発性メモリを備える。搭載されたテープ20のカートリッジCM25は、テープドライブ10により非接触的に読み書きされる。CM25はテープカートリッジの属性テープディレクトリと呼ばれる情報を保管する。テープドライブは、読出し及び書込み時に、CMから属性情報を取り出して最適な読み書きができるようにする。読み書き制御16はテ-プドライブ10の全体を制御する。この制御はホスト30から受取ったコマンドに従って、データのテ-プ23への書込みやテ-プ23からの読出しをする。データは、DS単位で、読み書きチャネル13を介してヘッド14によりテ-プ23に書込まれる。また、この制御はヘッド位置制御システム17やモ-タドライバ18を制御し、バックヒッチ動作を行う。バッファ12は、テ-プ23に書き込むべきデータやテ-プ23から読出されたデータを蓄積する。例えば、バッファ12は、DRAMによって構成される。バッファ12は、蓄積されたデータはファーストインファーストアウトFIFOによりリングバッファとし機能する。ホスト転送レートとライブ転送レートは多くの場合一致しない。テープドライブは、バッファによりホスト転送レートとドライブ転送レートの差を吸収している。例えば、データの書き込み時には、テープドライブはホストから送られてきたデータをバッファに一旦格納する。その後、テープドライブはバッファに格納されたデータをテープ媒体に書き込んでいる。バッファは数MB程度のセグメントと呼ばれる領域に分割されている。各セグメントは、テ-プ23に対する読み書きの単位であるDSを格納する。図3は、テ-プドライブ10がホスト30からデータ読出し、書込み要求を受取った場合のデータの転送レートの関係を示す。ホスト転送レートとドライブ転送レートは異なることが示される。テープドライブ10は、この差を1GB程度のバッファ12で吸収することにより、データ転送のパフォーマンスを改善している。ホストからデータの書込みの際のホスト転送レートとドライブ転送レートの関係に説明する。ホスト30は、データ書込みの際一様なホスト転送レートH100MBsecでデータを送る。テープドライブ10の読み書き制御16は、バッファ12からテ-プ23へドライブ転送レートD140/120/100/80/60/40/20MBsecで送る。テープドライブ30は、ホスト転送レートに一致するするように7段階の値から最適なドライブ転送レートを選択できる。ホスト転送レートHは、バッファ12への一定データ量の増加量の時間を複数サンプリング測定して決定される。ドライブ転送レートDは、モータ15により駆動されるテープ23の移動速度により決定される。テープドライブは、スピードマッチング技術によりサンプリング測定されたホスト転送レートに一致させる。より具体的には、テープドライブはそのホスト転送レート以上で最も遅い段階のドライブ転送レートを選択する。図4は、本発明の読み書き制御16の機能ブロックを示す。測定部31は、書込みの際はバッファ12におけるデータの一定の増加量の時間計時からホスト転送レートを多数個のサンプリングの算出をする。調整部32は、ドライブ転送レートをサンプリング測定されたホスト転送レートに一致するように調整した値を与える。判定部33は、サンプリング測定したホスト転送レートが断続的な低下量であるか判定する。選択部34は、調整部32でのドライブ転送レートを判定部33の判定に基づいてレートを引き下げるかの選択判断を行う。なお、ホスト転送レートのサンプリング測定は、一定時間でのバッファでのデータの増減量からホスト転送レートを測定してもよい。また、ホスト転送レートの測定はバッファでのデータ量の変動の測定は例示である。ホストからの読出し要求では、ドライブ転送レートがホスト転送レートより大きいとバッファ12がデータで一杯になりバックヒッチ動作が生じる。バックヒッチは、テ-プ23から読取られたデータの直後のテ-プ位置に読取りヘッド14を位置づけなければならないため一定の時間3~5秒を要する。なお、読み出しの際に測定部31は、バッファ12におけるデータの一定の減少量を測定して複数個のホスト転送レートを算出をする。本発明のテープスピードの選択アルゴリズムを、以下では説明の簡単化のため、テープ媒体へデータを書き込む場合を中心に説明する。好適には、アルゴリズムはテープドライブのファームウェアの一機能として実装される。このスピード選択のアルゴリズムをテープライブラリなどに持たせ、テープドライブは最適なテープスピードをテープライブラリなど外部から教えて貰っても良い。一定のデータ量についてサンプリング測定されたホスト転送レートをHとする。テープスピードはドライブ転送レートを規定する。本発明のテープスピードは、測定されたホスト転送レートに一致するように段階的に設定されたDmm1,2,、nから最適な値を選択される。mはスピード指数であり、ドライブ転送レートD1~Dnの範囲でn段階変速することを意味する。D1が最速のテープスピードであり、数字が増えるにつれてテープスピードは遅くなる。例示として、ホスト転送レートの平均の転送レートHavから断続的に低下したホスト転送レートHxの低下量t60以下をt=Hav-Hxとする。全転送データの90以上については、その転送レートをHavは100MBsecである。残りの10以下についてのホスト転送レートは断続的に低下した転送レートをHx≦60MBsecである。本発明のドライブ転送レートの選択方法は、スピード指数m=mtを低下量tの関数としてマッチング技術により調整されたmを補正する。即ち、tの値に基いて指数mは、増加すべきか、または、不変かが判定される。補正されたmによりドライブD=Dmを選択する。本発明のアルゴリズムにより選択されるドライブ転送レートテープスピードD=Dmはスピード指数mにより次のように例示される。t<40m不変;60>t≧40mm1;t≧60m=m2;とする。本発明の全データ量に対して少ない量についてホスト転送レートが断続的に変化することの判定方法を説明する。バッファメモリのセグメント毎にホストからデータが送られてきた時刻を測定し保持する。一定量のデータ毎に時刻の差分をサンプリング測定しホスト側の転送レートを算出する。複数個の測定サンプリングから算出された転送レートのうち、大多数の一様な転送レートは平均の転送レートを与える。この平均値に対して少数の算出値が一定値例えば60MBsec以下である場合、断続的に低下したホスト転送レートであると判定される。テープカートリッジ20をテープドライブ10に挿入後にホスト転送レートをサンプリング測定する。テープカートリッジに格納されたCMにLTFSを使用し転送レートに断続的低下があるかの情報を保管しておく。より簡単には、テープカートリッジに格納されたCMの情報を元に、例えばLTFSがそのテープ媒体を利用していることを検知し、転送レートが断続的に変化すると判定しても良い。従って、テープドライブは、カートリッジのCMの情報により、このカートリッジがLTFSを介して利用され断続的に低下することを認識してもよい。また、ホスト自身がLTFSを利用してデータ転送することをテープドライブに知らせることにより、テープドライブは断続的低下のデータ転送があると認識してもよい。図5は、本発明のテープスピードの選択アルゴリズムのフローを示す。図4との機能部分との関連で説明する。●510は、従来のスピードマッチングアルゴリズムにより、テープスピードを算出する。まず、ホスト転送レートをバッファにおいて固定データ量の増加の時間測定から算出する測定部31。時間測定は固定データ量の時刻を計時してその差から複数サンプリング的に算出される。ドライブ転送レートD=Dmはサンプリング測定されたホスト転送レートに基づいて調整される調整部32。即ち、スピード指数mが調整により決定される。●520は、ホスト転送レートが断続的は所定の断続的な低下であるか判定する判定部33。x断続的低下のデータ量の比率は、複数個の測定サンプリングのデータに対する、断続的低下の転送レートのデータ量の比率である。断続的低下のホスト転送レートのデータ比率xは、全サンプリングのデータ量のうち10以下x≦10であるかを確認する。また、断続的低下のレベルHxが、平均のレベルHavに対して40以上t≧40であるかを確認する。●530はホスト転送レートが断続的低下である場合、スピード指数mを断続的低下レベルtの大きに基づいて増加させる選択部34。測定サンプリングについて断続的低下と判断されたものの平均が40≦x<60する場合は1段増加m=m1させて1段階ドライブ転送レートを引き下げる。60≦xの場合は2段増加m=m2させて2段階ドライブ転送レートを引き下げる。●540は、ホスト転送レートが断続的低下しない場合、510で調整されたスピード指数mは不変として、ドライブ転送レートを選択する選択部34。●550は530または540において選択されたスピード指数mによりドライブ転送レートを設定し、そのスピードによりテープドライブを駆動する。本発明の対象は断続的に低下するホスト転送レート例えば60MBsecの発生を考慮して、ドライブ転送レートのマッチング技術を補正する考え方である。断続的に低下するホスト転送レートとは、全データ量の10以下の場合であり、90以上データ大部分は一様な転送レート例えば100MBsecである。より典型的には、全データ量の0.5~3以下について断続的に低下するホスト転送レートであり、残りの転送される全データ量97は一様な転送レート100MBsec場合である。このような場合、ホスト転送レートの全ての算出サンプリングについて単純平均をしたとしても、平均ホスト転送レートから10以上を低下させることはない。ドライブ転送レートをこのホスト転送レートにマッチングさせたとしても断続的な急激な転送レートに起因するバックヒッチを回避できない。40以上のレベルまで急激にホスト転送レートが低下する限られた時間局面においても、バッファが空になりテープドライブにバックヒッチを生じさせる。従来のテープスピードマッチングでは断続的で一定レベルに低下するホスト転送が生じる場合に対応できていない。ホスト転送が断続的に一定レベル以下に急激に低下すると、バッファが空になりバックヒッチが発生し余計な動作の間ホストを待たせる。本発明の意義は、ドライブ転送レートの引き下げという犠牲があっても、ホスト転送をバックヒッチの動作により待たせることはないため、長期的なデータ転送では有利である点である。上述の実施例では、マッチング技術で選択されたドライブ転送レートを断続的ホスト転送レートの低下を検知して段階的に補正している。本発明の範囲には、低下量tが転送レートが断続的低下を示さない場合は0であり、断続的低下を示す場合は非ゼロの値を持たせるものも含まれる。例えば平均値からの低下量、即ち差分tt=Hav-Hxの大きさに応じてドライブ転送レートを減じてもよい。従って、本発明のドライブ転送レートの選択方法は、ドライブ転送レートDが連続的に変更可能な場合にも適用可能である。例えば、マッチング技術によりドライブ転送レートDmをホスト転送レートHavに一致させる値を与える。そのホスト転送レートHavの補正項として段階的転送レベルtの関数ftを与えると、D=Dt=Dm-ftとして与えられる。関数fを従来のホスト転送レートと固定されたテープスピードとの相関を考慮してチューニングすることで、さらなる効果の向上が期待される。図6は、ホストがLTFSを介して書込みを行う場合の本発明のドライブ転送速度の選択を行った場合の平均転送速度の長期的な改善を示す。図7は、ホストがLTFSを介して読出しを行う場合の本発明のドライブ転送速度の選択を行った場合の平均転送速度の長期的な改善を示す。本発明の効果を測定するために、横軸サイズのファイルを繰り返し書き込んだ場合図6、及び、読み出した場合図7の転送レートを実機を用いて測定した。本発明のテープスピードの選択アルゴリズムの適用の結果を従来のスピードマッチング方法と比較している。ドライブ転送レートD=Dmtの選択では、断続的低下レベルt=Hav-Hxが所定のレベル以上の場合、スピード指数mを1増加させm=m1、そのレベルより小さい場合不変とした。測定誤差による変動を軽減するため、それぞれの場合において5回ずつ転送レートを測定し、最大、及び、最小の値を除いた3回の結果の平均値を採用した。図6及び図7は、横軸がファイルサイズであり、縦軸はそれぞれのサイズのファイルを繰り返し書き込み読み出しした場合の平均転送レートである。ファイルサイズによらず、本発明を適用することにより全体としてホスト転送レートが、従来にマッチングに比べて長期的には15~25向上していることが確認できた。以上、本発明を実施の形態を用いて説明したが、本発明の範囲は上記実施例には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。"