(57)【要約】【課題】磁気テープ上のファイルへのアクセス時間を短縮することを可能にすること。【解決手段】本発明は、上位装置に接続可能に構成され、マウントされた磁気テープに対してヘッドを用いてデータアクセスを行う磁気テープ装置であって、ファイルに関するインデックス情報を格納する手段と、前記磁気テープ上にキャッシュパーティションを作成する手段と、前記インデックス情報に基づいて所定のコピー条件を満たす前記磁気テープ上のデータパーティションにあるファイルを前記キャッシュパーティションにコピーする手段と、前記上位装置によるアクセス要求に基づくアクセス対象ファイルが、前記キャッシュパーティションにある場合に、前記データパーティション及び前記キャッシュパーティションのうち前記ヘッドからの相対的距離が近い方に選択的にデータアクセスする磁気テープ装置である。【選択図】図１
2013161185.tif 000002
【特許請求の範囲】
【請求項１】
上位装置に接続可能に構成され、マウントされた磁気テープに対してヘッドを用いてデータアクセスを行う磁気テープ装置であって、
ファイルに関するインデックス情報を格納する手段と、
前記磁気テープ上にキャッシュパーティションを作成する手段と、
前記インデックス情報に基づいて所定のコピー条件を満たす前記磁気テープ上のデータパーティションにあるファイルを前記キャッシュパーティションにコピーする手段と、
前記上位装置によるアクセス要求に基づくアクセス対象ファイルが、前記キャッシュパーティションにある場合に、前記データパーティション及び前記キャッシュパーティションのうち前記ヘッドからの相対的距離が近い方に選択的にデータアクセスするように位置付けをする手段と、
を含む磁気テープ装置。
【請求項２】
前記インデックス情報は、最終アクセスファイル情報を含み、
前記コピーする手段は、前記最終アクセスファイル情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーする、請求項１記載の磁気テープ装置。
【請求項３】
前記インデックス情報は、ファイルアクセス頻度情報及び記録位置情報を含み、
前記コピーする手段は、前記ファイルアクセス頻度情報及び前記記録位置情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーする、請求項１記載の磁気テープ装置。
【請求項４】
前記コピーする手段は、前記ファイルアクセス頻度情報が所定値より高いファイルのうち、磁気テープ始端側のファイルは磁気テープ終端側に対応するキャッシュパーティションの部分にコピーし、磁気テープ終端側のファイルは磁気テープ始端側に対応するキャッシュパーティションにコピーする、請求項３記載の磁気テープ装置。
【請求項５】
マウントされた磁気テープに対してヘッドを用いてデータアクセスを行う磁気テープ装置の制御方法であって、
マウントされた前記磁気テープから読み込まれるファイルに関するインデックス情報をメモリに格納するステップと、
前記磁気テープ上にキャッシュパーティションを作成するステップと、
前記メモリに格納された前記インデックス情報に基づいて所定のコピー条件を満たす前記磁気テープ上のデータパーティションにあるファイルを前記キャッシュパーティションにコピーするステップと、
上位装置によるアクセス要求に基づくアクセス対象ファイルが、前記キャッシュパーティションにある場合に、前記データパーティション及び前記キャッシュパーティションのうち前記ヘッドからの相対的距離が近い方に選択的にデータアクセスするステップと、
を含む磁気テープ装置の制御方法。
【請求項６】
前記インデックス情報は、最終アクセスファイル情報を含み、
前記コピーするステップは、前記最終アクセスファイル情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーする、請求項５記載の磁気テープ装置。
【請求項７】
前記インデックス情報は、ファイルアクセス頻度情報及び記録位置情報を含み、
前記コピーするステップは、前記ファイルアクセス頻度情報及び前記記録位置情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーする、請求項５記載の磁気テープ装置。
【請求項８】
前記コピーするステップは、前記ファイルアクセス頻度情報が所定値より高いファイルのうち、磁気テープ始端側のファイルは磁気テープ終端側に対応するキャッシュパーティションの部分にコピーし、磁気テープ終端側のファイルは磁気テープ始端側に対応するキャッシュパーティションにコピーする、請求項７記載の磁気テープ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープ装置及びその制御方法に関する。
【背景技術】
【０００２】
コンピュータシステムが扱うデータ量が増大するに伴い、データを格納するストレージ装置の記憶容量も増大しており、ストレージ装置の一つである磁気テープも大容量化が望まれている。磁気テープによる記憶技術では、大容量化の手段の一つとして、典型的には、磁気テープを長大にして記録面積を増やすことが挙げられる。
【０００３】
また、磁気テープは、高いエラー訂正や低いビット単価といった長所があることから、一度だけファイルの書き込みを行い、参照（読み出し）を何度も行うといったアーカイブ用途に磁気テープが用いられることが増えてきている。
【０００４】
一方、磁気テープへのファイルアクセスの一つとして、位置付け命令と読み出し命令とを実行することでファイルのアクセスを行う方法があり、例えば、近年提唱されたＬＴＦＳ（Linear Tape File System）のファイルアクセスがそれに該当する。
【０００５】
ファイルアクセスに占める位置付け時間は、ヘッドとの相対移動距離が長くなると増えるため、長大な磁気テープではファイルのアクセス時間が増大する傾向になる。特に、アーカイブ用途では、複数のファイルを参照することが多く、参照のたびに磁気テープの位置付けも頻繁に発生し、ファイルアクセスに占める位置付け時間が増加する。
【０００６】
このように、磁気テープのＬＴＦＳに代表されるファイルアクセス方法において、磁気テープが長大になると、ファイルに位置付けるための移動距離が長くなるため、ファイルのアクセスにかかる時間の増大化が懸念されている。
【０００７】
下記特許文献１は、不揮発メモリに各パーティションのアクセス頻度に関する情報を記録しておき、磁気テープを複製する際に、この情報を読み取り、アクセス頻度の高い順に再配置することでファイルアクセスを効率化する方法を開示する。
【０００８】
また、下記特許文献２は、ＭＩＣ（Memory In Cassette）と呼ばれる不揮発性メモリを備えるテープカセットを用いて、アプリケーションデータを磁気テープに記録する際に、ＭＩＣにも記録しておき、データにアクセスする際にはＭＩＣに記憶されているデータを使うことで、アプリケーションデータへのアクセスを高速化する方法を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−３１３７６号公報
【特許文献２】特開２００３−２５７１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のように、磁気テープに対するアクセス時間を短縮する各種の方法が提案されている。しかしながら、特許文献１のような方法では、複製先の磁気テープを別途に用意する必要があった。
【００１１】
また、特許文献２のような方法でアプリケーションデータ全体を不揮発性メモリに記録するためには、大容量の不揮発性メモリが必要であり、高コストになる。また、アプリケーションデータの一部を不揮発性メモリに記録する場合、長大な磁気テープを使用していると、位置付けまでの移動時間を不揮発性メモリ内にコピーされたデータでは吸収しきれない可能性が大きい。
【００１２】
そこで、本発明は、磁気テープ上のファイルへのアクセス時間を短縮することを可能にする磁気テープ装置及びその制御方法を提案することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決する本発明は、上位装置に接続可能に構成され、マウントされた磁気テープに対してヘッドを用いてデータアクセスを行う磁気テープ装置であって、ファイルに関するインデックス情報を格納する手段と、前記磁気テープ上にキャッシュパーティションを作成する手段と、前記インデックス情報に基づいて所定のコピー条件を満たす前記磁気テープ上のデータパーティションにあるファイルを前記キャッシュパーティションにコピーする手段と、前記上位装置によるアクセス要求に基づくアクセス対象ファイルが、前記キャッシュパーティションにある場合に、前記データパーティション及び前記キャッシュパーティションのうち前記ヘッドからの相対的距離が近い方に選択的にデータアクセスするように位置付けをする手段と、を含む磁気テープ装置である。
【００１４】
ここで、前記インデックス情報は、最終アクセスファイル情報を含み、前記コピーする手段は、前記最終アクセスファイル情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーする。
【００１５】
また、前記インデックス情報は、ファイルアクセス頻度情報及び記録位置情報を含んでよい。
【００１６】
また、前記コピーする手段は、前記ファイルアクセス頻度情報及び前記記録位置情報に基づいて、該当するファイルを前記キャッシュパーティションにコピーするようにしてもよいし、前記コピーする手段は、前記ファイルアクセス頻度情報が所定値より高いファイルのうち、磁気テープ始端側のファイルは磁気テープ終端側に対応するキャッシュパーティションの部分にコピーし、磁気テープ終端側のファイルは磁気テープ始端側に対応するキャッシュパーティションにコピーするようにしてもよい。
【００１７】
本発明は、方法の発明としても把握することができる。即ち、本発明は、マウントされた磁気テープに対してヘッドを用いてデータアクセスを行う磁気テープ装置の制御方法であって、マウントされた前記磁気テープから読み込まれるファイルに関するインデックス情報をメモリに格納するステップと、前記磁気テープ上にキャッシュパーティションを作成するステップと、前記メモリに格納された前記インデックス情報に基づいて所定のコピー条件を満たす前記磁気テープ上のデータパーティションにあるファイルを前記キャッシュパーティションにコピーするステップと、上位装置によるアクセス要求に基づくアクセス対象ファイルが、前記キャッシュパーティションにある場合に、前記データパーティション及び前記キャッシュパーティションのうち前記ヘッドからの相対的距離が近い方に選択的にデータアクセスするステップと、を含む磁気テープ装置の制御方法である。
【００１８】
さらに、本発明は、磁気テープ装置を制御し、上記方法を実現させるプログラム及びこれを記録した記録媒体としても成立する。
【発明の効果】
【００１９】
本発明によれば、磁気テープ上にキャッシュパーティションを設け、最終アクセスファイルをキャッシュパーティションにコピーしているので、最終アクセスファイルに毎回アクセスする可能性が高い場合は、アクセス時間を短縮できるようになる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るストレージシステムの構成を示すブロックダイアグラムである。
【図２】本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープのパーティションの構成を示す図である。
【図３】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報を説明するための図である。
【図４】本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープの状態の一例を示す図である。
【図５】本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部によるコピー処理を説明するためのフローチャートである。
【図６】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報のキャッシュ情報を示す図である。
【図７】本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープの状態の一例を示す図である。
【図８】本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部によるファイルアクセス処理を説明するためのフローチャートである。
【図９】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報を示す図である。
【図１０】本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部によるコピー処理を説明するためのフローチャートである。
【図１１】本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープの状態の一例を示す図である。
【図１２】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報を示す図である。
【図１３】本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部によるファイルアクセス処理を説明するためのフローチャートである。
【図１４】本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部によるコピー処理を説明するためのフローチャートである。
【図１５】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報を示す図である。
【図１６】本発明の一実施形態に係るストレージシステムにおいて使用されるインデックス情報を示す図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
［第１の実施形態］
【００２２】
図１は、本発明の一実施形態に係るコンピュータシステムの構成を示すブロックダイアグラムである。
【００２３】
同図に示すように、コンピュータシステム１００は、上位装置１１０とこれに接続された磁気テープ装置１２０とを含んで構成されている。上位装置１１０は、典型的には、ホストコンピュータであり、磁気テープ装置１２０に対して、書き込み命令や読み出し命令、位置づけ命令等の各種命令を発行する。
【００２４】
磁気テープ装置１２０は、例えば、制御部１２１、キャッシュ管理部１２２、ヘッド機構１２３、インデックス情報格納部１２４及びマウント部１２５を備える。カートリッジ１３０は磁気テープ１３１を含む記憶媒体である。カートリッジ１３０は、マウント部１２５にマウントされると、磁気テープ１３１が引き出され、ヘッド機構１２３による電磁気的なデータアクセスが可能になる。
【００２５】
制御部１２１及びキャッシュ管理部１２２のそれぞれは、ヘッド機構１２３を介して磁気テープ１３１上に記憶されたファイル（データ）の読み出し／書き込みを行うことができる。インデックス情報格納部１２４は、磁気テープ１３１に記録されているインデックス情報を格納するメモリである。インデックス情報格納部１２４に格納されたインデックス情報は、制御部１２１及び／又はキャッシュ管理部１２２によって更新される。
【００２６】
キャッシュ管理部１２２は、磁気テープ１３１上の最後のラップ（トラックの一往復分）をキャッシュパーティションとして生成する機能と、キャッシュパーティションにコピーすべきファイルを決定し、そのファイルをコピーする機能とキャッシュパーティションに対してアクセスする機能とを有する。本実施形態では、最後にアクセスしたファイルが再びアクセスされる可能性が高いという前提の下、最後にアクセスしたファイルをコピー元ファイルとみなす。キャッシュ管理部１２２は、例えば、カートリッジ１３０へのデマウント動作を契機として、コピー動作を開始する。
【００２７】
図２は、本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープのパーティションの構成を示す図である。
【００２８】
同図に示すように、磁気テープは、同時にデータを書き込むトラックの一往復分を示すラップと、テープの長手方向の物理位置を示すために一定間隔で区切ったセクターで分割されている。このラップ及びセクターにより、磁気テープ上のファイルの読み出し／書き込み位置が特定される。
【００２９】
本実施形態では、ファイルアクセス方法としてＬＴＦＳが採用されている。ＬＴＦＳでは、ファイルシステムに相当するファイルの記録位置情報（インデックス情報）がインデックスパーティションに、ファイルをデータパーティションが記録される。本実施形態の磁気テープは４つのラップで構成され、第１のラップをインデックスパーティション、第２と第３のラップをデータパーティション、及び第４ラップをキャッシュパーティションとする。
【００３０】
各ラップは往路方向のハーフラップと、復路方向のハーフラップとに分割される。また、各ハーフラップは８つのセクターで区切られている。データパーティションの先頭（以下、「ＢＯＰ」という。）は、第２ラップの先頭にあり、データパーティションの終端（以下、「ＥＯＰ」という。）は第３ラップの終端に設定されている。セクターは、テープの始端側から順次割り当てられ、第１セクターから始まり、第８セクターまである。これらは、全てのハーフラップで共通のアドレスとなる。
【００３１】
ファイルの記録（書き込み）は、ＢＯＰから始まり、往路方向側ハーフラップの始端からハーフラップの終端に向かって行われる。書き込みがハーフラップの終端に到達すると、復路方向側ハーフラップに切り替わることで継続される。そして、書き込みが復路方向側ハーフラップの終端に到達すると、次のラップに切り替わる。このように往路方向のハーフラップ、復路方向のハーフラップ、次のラップの往路方向のハーフラップへとファイルの書き込みが行われる。
【００３２】
インデックスパーティションには、ファイルのインデックス情報が記録される。インデックス情報は、例えば図３に示すように、ファイル名３０１、記録位置３０２、データ長３０３、キャッシュ情報３０４、及び最終アクセスファイル情報３０５からなる。制御部１２１及びキャッシュ管理部１２２のそれぞれは、インデックス情報を参照することによって、所望のファイルにアクセスすることができる。キャッシュ情報３０４は、キャッシュパーティションに記録されているファイルの情報を一つだけ格納する。最終アクセスファイル情報３０５は、最後に読み出し又は書き込みをしたファイルの情報を格納する。インデックス情報は、カートリッジ１３０がマウントされる時点で、インデックス情報格納部１２４にコピーされる。従って、制御部１２１及びキャッシュ管理部１２２は、カートリッジ１３０がマウントされている間は、インデックス情報格納部１２４に対してアクセスすることになる。インデックス情報は、カートリッジ１３０がデマウントされる時点で、磁気テープ１３１のインデックスパーティションに書き戻される。従って、インデックス情報の参照を高速に行うことができ、ファイルアクセス速度に影響を与えない。
【００３３】
図４は、本発明の一実施形態に係るストレージシステムにおいて使用される磁気テープの状態の一例を示す図であり、具体的には、キャッシュコピー処理が開始される前の状態を示している。
【００３４】
同図に示すように、磁気テープ１３１には、ラップ２の往路セクター１からラップ３の復路セクター７まで計２０個のファイル＃１〜＃２０が記録されているとする。また、キャッシュパーティションには何も記録されていない状態である。キャッシュパーティションのファイルをキャッシュファイル、データパーティションのファイルをオリジナルファイルと呼ぶことにする。
【００３５】
図５は、本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部１２２によるコピー処理を説明するためのフローチャートである。具体的には、同図は、キャッシュ管理部１２２が、磁気テープ１３１のデータパーティションからキャッシュパーティションへファイルをコピーする処理の流れを示している。
【００３６】
同図に示すように、キャッシュ管理部１２２は、最終アクセスファイル情報３０５を参照し、当該ファイルをキャッシュパーティションにコピーする（ＳＴＥＰ５０１）。続いて、キャッシュ管理部１２２は、キャッシュ情報３０４を最終アクセスファイルのファイル名で更新し（ＳＴＥＰ５０２）、処理を終了する。コピー完了後は、図６に示すように、キャッシュ情報３０４が最終アクセスファイル（ファイル＃２０）で更新され、図７に示すようにキャッシュパーティションにファイル＃２０がコピーされる。
【００３７】
次に、ファイルアクセス処理について説明する。図８は、本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部１２２によるファイルアクセス処理を説明するためのフローチャートである。
【００３８】
まず、図７に示したように、現在、ヘッド機構１２３がファイル先頭に位置付けされており（図中、符号７１）、また、キャッシュファイルとしてファイル＃２０がコピーされているとする。制御部１２１は、上位装置１１０からファイル＃２０への位置付け命令を受信すると、現在のヘッド機構１２３の位置がオリジナルファイルよりキャッシュファイルの方が近いかどうかを判断する（ＳＴＥＰ８０１）。制御部１２１は、キャッシュファイルの方が近いと判断すると（ＳＴＥＰ８０１のＹｅｓ）、キャッシュ管理部１２２はヘッド機構１２３をキャッシュパーティションのファイル＃２０に位置付ける（ＳＴＥＰ８０２）（図７の符号７３）。その後、読み出し命令を受信した制御部１２１は、キャッシュ管理部１２２を介してファイル＃２０を読み出し、上位装置１１０に送信する（ＳＴＥＰ８０４）。そして、制御部１２１は、最終アクセスファイル情報３０５を更新し（ＳＴＥＰ８０５）、処理を終了する。
【００３９】
以上のように、本実施形態によれば、キャッシュ管理部１２２がキャッシュパーティションを設け、最終アクセスファイルをキャッシュパーティションにコピーし、最終アクセスファイルに毎回アクセスする可能性が高い場合、アクセス時間を短縮することができる。つまり、本実施形態によらない場合、図７の符号７２の位置にヘッド１３が位置付けられなければならず、ヘッド機構１２３をセクター１からセクター８まで移動する必要がある。
［第２の実施形態］
【００４０】
次に、本発明の第２の実施形態について説明する。上記第１の実施形態では、最終アクセスファイル情報を参照してキャッシュパーティションにファイルをコピーする。しかしながら、最終アクセスファイルがテープ始端近くの場合には、キャッシュファイルへのアクセスが行われても、アクセス時間短縮の効果が大きくならない可能性がある。
【００４１】
そこで、本実施形態では、最終アクセスファイル以外もコピーの対象とし、コピーする条件としてインデックス情報に記録したアクセス頻度と記録位置を用いることとする。これにより、高頻度でアクセスされるテープ終端付近のファイルへのアクセス時間を短縮することができる。
【００４２】
本実施形態のシステムは、第１の実施形態と同様の構成をとることができる。インデックス情報には、図９に示すように、アクセス回数９０１及びキャッシュ情報９０２が追加される。アクセス回数９０１及びキャッシュ情報９０２はそれぞれ、ファイルへのアクセスの回数及び対応するキャッシュファイルの記録位置を記録する。
【００４３】
次に、本実施形態におけるキャッシュ管理部１２２によるキャッシュパーティションへのコピー処理を説明する。このコピー動作の開始は、例えば、カートリッジ１３０へのデマウント動作を契機とする。
【００４４】
図１０は、本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部１２２によるコピー処理を説明するためのフローチャートである。
【００４５】
図１０を参照して、制御部１２１は、インデックス情報を読み出して、キャッシュ情報９０２を全てクリアする（ＳＴＥＰ１００１）。
【００４６】
続いて、キャッシュ管理部１２２は、アクセス回数及びセクター位置をキャッシュパーティションへのコピー条件を満たすか否かを判断する（ＳＴＥＰ１００２）。なお、本実施形態では、コピー条件アクセス回数の閾値を２００回以上、セクターの閾値を５以上としている。キャッシュ管理部１２２は、当該コピー条件に一致するならば（ＳＴＥＰ１００２のＹｅｓ）、キャッシュパーティションにファイルをコピーし、インデックス情報のキャッシュ情報９０２にキャッシュファイルの記録位置を設定する（ＳＴＥＰ１００３）。キャッシュ管理部１２２は、以上の処理を全ファイルについて繰り返した後、コピー処理は完了となる（ＳＴＥＰ１００４：Ｙｅｓ）。
【００４７】
以上のようなコピー動作が、図９に示したインデックス情報に基づいて実行されると、コピーされるファイルは＃７になるので、図１１に示すようにキャッシュパーティションにファイル＃７がコピーされ、キャッシュ管理部１２２は、図１２に示すように、キャッシュ情報１２０１に「第４ラップ往路セクター１」と書き込む。
【００４８】
図１３は、本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部１２２によるファイルアクセス処理を説明するためのフローチャートである。上記第１の実施形態と異なる点は、最終アクセスファイル情報の更新処理の代わりに、インデックス情報のアクセス回数を増加させる点である（ＳＴＥＰ１３０５）。その他の処理（ＳＴＥＰ１３０５〜１３０４）は、上記第１の実施形態と同じであるため、説明を省略する。
【００４９】
以上のように、本実施形態によれば、キャッシュ管理部１２２は、アクセス頻度の高くテープ始端から遠いファイルを選択し、キャッシュパーティションにコピーする。第１の実施形態では、最終アクセスファイルだけがコピーの対象だったが、テープ始端から遠く、アクセス頻度の高いファイルをコピー対象にすることで、最終アクセスファイル以外へのアクセス時間を短縮できるようになる。
［第３の実施形態］
【００５０】
次に、本発明の第３の実施形態について説明する。上記第２の実施形態は、キャッシュパーティションへ配置するオリジナルファイルのコピー条件として、テープ始端より遠いファイルを選択しており、テープ始端付近のファイルは対象外となっている。そのため、ヘッド機構１２３がテープ終端付近に位置づいている状態でテープ始端付近のファイルをアクセスした場合は、キャッシュファイルがないため、アクセス時間は短縮されない。
【００５１】
そこで、本実施形態は、オリジナルファイルのコピー条件にテープ始端付近のファイルも対象に含め、テープ終端側のオリジナルファイルは、キャッシュパーティションのテープ始端側へ、テープ始端側のオリジナルファイルは、キャッシュパーティションのテープ終端側に配置する。これにより、テープ始端付近のファイルについてもアクセス時間を短縮することができるようになる。
【００５２】
本実施形態は、キャッシュパーティションにコピーするファイルの選択動作を変更している点で、上記第２の実施形態と異なる。
【００５３】
次に、本実施形態におけるキャッシュ管理部１２２によるキャッシュパーティションへのコピー処理を説明する。このコピー動作の開始は、例えば、カートリッジ１３０へのデマウント動作を契機とする。
【００５４】
図１４は、本発明の一実施形態に係る磁気テープ装置のキャッシュ管理部１２２によるコピー処理を説明するためのフローチャートである。
【００５５】
同図に示すように、制御部１２１は、インデックス情報のキャッシュ情報９０２を全てクリアする（ＳＴＥＰ１４０１）。
【００５６】
次に、キャッシュ管理部１２２は、インデックス情報を参照し、アクセス回数９０１が２００回以上のファイルのうち、磁気テープ始端側のオリジナルファイルは磁気テープ終端側のキャッシュへ、磁気テープ終端側のオリジナルファイルは磁気テープ始端側のキャッシュへと集めるように、キャッシュにコピーするオリジナルファイルの選択及びコピーする順番を計画する（ＳＴＥＰ１４０２）。
【００５７】
なお、本実施形態では、アクセス回数の閾値を２００回としているが、キャッシュコピー処理の許容時間によっては、閾値を高めて対象とするファイルを減らしてもよいし、閾値をなくしてキャッシュパーティションを全て使用するように計画を立ててもかまわない。
【００５８】
続いて、キャッシュ管理部１２２は、キャッシュパーティションに書き込むファイルがあれば（ＳＴＥＰ１４０３のＹｅｓ）、キャッシュパーティションにコピーの計画にしたがってファイルをコピーし、インデックス情報のキャッシュ情報９０２にキャッシュファイルの記録位置を設定する（ＳＴＥＰ１４０４）。計画したファイルのコピーが全て完了したら、コピー処理は完了となる。
【００５９】
以上のようなコピー動作が、図１５に示すインデックス情報に適用されると、キャッシュ管理部１２２は、テープ始端からファイル＃１９、ファイル＃８の順にキャッシュパーティションにコピーし、テープ終端からファイル＃１,ファイル＃１３の順にキャッシュパーティションにコピーする。その結果、キャッシュパーティションのイメージは、図１６に示すようになる。
【００６０】
なお、ファイルアクセス処理は、第２の実施形態と同様であるため、説明を省略する。
【００６１】
以上のように、本実施形態によれば、テープ始端付近のファイルもキャッシュの対象に含めるので、テープ始端付近のファイルへのアクセス時間を短縮することができるようになる。
【産業上の利用可能性】
【００６２】
本発明は、パーティション分割可能な磁気テープ媒体のデータ読み出し機構をもつ磁気テープ装置及びデータ読み出し制御に広く適用できる。
【符号の説明】
【００６３】
１００…コンピュータシステム
１１０…上位装置
１２０…磁気テープ装置
１２１…制御部
１２２…キャッシュ管理部
１２３…ヘッド機構
１２４…インデックス情報格納部
１２５…マウント部
１３０…カートリッジ
１３１…磁気テープ
【図１】
2013161185.tif 000003
【図２】
2013161185.tif 000004
【図３】
2013161185.tif 000005
【図４】
2013161185.tif 000006
【図５】
2013161185.tif 000007
【図６】
2013161185.tif 000008
【図７】
2013161185.tif 000009
【図８】
2013161185.tif 000010
【図９】
2013161185.tif 000011
【図１０】
2013161185.tif 000012
【図１１】
2013161185.tif 000013
【図１２】
2013161185.tif 000014
【図１３】
2013161185.tif 000015
【図１４】
2013161185.tif 000016
【図１５】
2013161185.tif 000017
【図１６】
2013161185.tif 000018