(57)【要約】【課題】従来はポリシー選択／改善作業を効率化する方法は開発されておらず、これまでは管理者が試行錯誤によってこの作業をするしかなかった。また、ポリシーの比較を行う際に、複数のポリシー評価指標の一方は良いが、他方は悪い場合、客観的な比較が困難になるという問題があった。【解決手段】本発明ではファイル管理ポリシーを適用して実際にファイルを移動させることなく、ファイルが配置される場所だけを記憶し、この配置情報に対して、過去のアクセス履歴を利用して各ポリシーの評価を行う。また、ポリシーの良し悪しを決める２つの指標の一方を揃えた場合の他方の補正値を表示することで、ポリシーの比較を容易にする。【選択図】図１０
2007310569.tif 000002
【特許請求の範囲】
【請求項１】
情報配置テーブルに情報の配置を仮想的に記憶し、アクセス履歴テーブルに個々の情報へのアクセス履歴を記憶し、評価点テーブルに情報の記憶場所毎の評価点を記憶することを特徴とする情報配置決定方法の評価方法。
【請求項２】
請求項１に記載の情報配置決定方法の評価方法において、
複数の評価指標の内、ひとつの値を揃えた場合の他の評価指標の補正値を計算することを特徴とする情報配置決定方法の評価方法。
【請求項３】
請求項１または請求項２に記載の情報配置決定方法の評価方法において、
情報の読み出しと書き込みの評価点を異なる点とすることを特徴とする情報配置決定方法の評価方法。
【請求項４】
請求項１ないし請求項３のいずれかに記載の情報配置決定方法の評価方法において、
情報へのアクセスがあったことだけではなく、ある期間内にアクセスがなかったことを評価することを特徴とする情報配置決定方法の評価方法。
【請求項５】
情報配置決定方法の評価を行う評価プログラムにおいて、
情報配置決定方法を適用して各ファイルの配置を決定する手順と、前記配置で利用されるディスク利用量を計算する手順と、ポイント計算テーブルを作成し、評価ポイントを計算する手順とを備えたことを特徴とする評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の記憶方法に関し、特に、情報の格納場所／格納方法を適切に制御する事によって記憶装置の利用効率を高める技術に関する。
【背景技術】
【０００２】
コストや性能の異なる複数の記憶装置を組み合せて利用することで、それぞれの記憶装置の利点を享受する階層記憶技術が知られている。古くは、低速ではあるが安価に大容量を実現可能なテープ装置と、高速ではあるが高価であるため大容量を実現しにくいハードディスクドライブの組み合せ、最近では性能および単位容量当りの価格が異なるハードディスクドライブ同士の組み合せや、物理的な接続方法や距離、接続プロトコルの違いでアクセス性能に差があるような記憶装置の組み合せなど、様々なパターンで利用されている。
【０００３】
この背景には、電子情報が急速に増え続ける一方で、頻繁に利用される情報は全体のごく一部であるため、頻繁に利用される一部の情報を高速小容量記憶装置に、それ以外を低速大容量記憶装置に適切に配置することで、アクセス性能を著しく損なうことなく記憶装置全体のコストを抑えるという基礎技術がある。この階層記憶技術で重要となるのが情報の記憶場所（配置）の決定方法である。
【０００４】
情報の記憶場所を決定する方法として、ファイル作成後の経過時間や最終アクセス日時からの経過時間などファイルの属性情報を、あらかじめ定義した管理ポリシーに適用してファイル格納場所を決定する方法が提案されている。例えば、ファイル毎のアクセス履歴からアクセス頻度を計算し、アクセス頻度の高いファイルを高速小容量記憶装置に、頻度の低いファイルを低速大容量記憶装置に配置する方法が知られている。
【０００５】
特許文献１には、保存対象ファイルの指定や保存方法を含むファイルの保存・管理処理に関する定義「ポリシー」に従って効率良くファイルを管理する方法が開示されている。また、特許文献２には、階層記憶装置の特定のファイル配置に対して、過去のアクセス履歴を利用して当該ファイル配置の見かけ上の平均アクセス速度を計算し、この速度の改善が最大となるような記憶装置の容量拡張案を見つけ出す方法が開示されている。
【特許文献１】特開２００５−１５７９５６号公報
【特許文献２】特開平９−６６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
情報の記憶場所を決定するポリシーの良し悪しは、ポリシー適用の結果決定するファイル配置が将来のファイルのアクセスパターンにどの程度合致しているか、および、当該ファイル配置に必要な記憶装置コスト（すなわち高価な記憶装置の利用量）などによって判断されるが、ファイルのアクセスパターンは業種、業務、組織毎に異なるため、どの組織にも適用可能な万能なポリシーを記述する事は非常に困難である。
よって、典型的なポリシー集合から適切と思われるポリシーを選択し、実際に適用した結果をみて別のポリシーを選択したり、パラメータの調整を行ったりして、最適なポリシーを作り上げていくというプロセスが必要となるが、従来技術ではこのプロセスを効率化する方法については触れられておらず、これまでは管理者が試行錯誤によってこの洗練作業をするしかなかった。
【０００７】
また、ポリシーの比較を行う際に、複数のポリシー評価指標の一方は良いが、他方は悪いという状況で、客観的な比較が困難になるという問題があった。
【０００８】
本発明の目的は情報の記憶場所や方法をポリシーによって管理する環境において管理者が行う、ポリシーの選択、比較、改善といった作業の効率化を図る事にある。
【課題を解決するための手段】
【０００９】
前記の問題を解決するために、本発明では、ファイル管理ポリシーを適用して実際にファイルを移動させることなく、ファイルが配置される場所だけを記憶し、この配置情報に対して、過去のアクセス履歴を利用して各ポリシーの評価を行う。
【００１０】
また、ポリシーの良し悪しを決める２つの指標の一方を揃えた場合の他方の補正値を表示することで、ポリシーの比較を容易にする。
【発明の効果】
【００１１】
本発明のポリシー評価方法によると、ファイル管理ポリシーを適用して実際にファイルを移動させることなく、当該ポリシーの評価を行うことができるため、ポリシーの選択、比較、改善といった管理者の作業を迅速化、単純化、効率化する効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を、図表を用いて詳細に説明する。  
【実施例１】
【００１３】
図１は、本発明の実施例１の機器構成を示した図である。図１に示すように、ネットワーク（１１１）に接続され、ＣＰＵ（１０１）、メモリ（１０２）、表示装置（１０３）、入力装置（１０４）、通信装置（１０５）、複数の記憶デバイス（１３１、１３２）を備える記憶装置（１０６）から構成される計算機上のポリシー評価プログラム（１２１）により実現される。
【００１４】
本実施例では、記憶デバイス「ＦＣ」（１３１）は高速ではあるが単位容量当りの価格が高いデバイス、記憶デバイス「ＳＡＴＡ」（１３２）はＦＣと比較して、速度は劣るものの単位容量当りの価格が安いデバイスを想定している。また、本実施例では記憶デバイス（１３１、１３２）をポリシー評価プログラム（１２１）と同じ計算機上に接続した例を使って説明するが、これは本発明の必須要件ではない。記憶デバイスがネットワーク（１１１）を介して接続されている場合や、ファイバーチャネルなどストレージ装置向けネットワークを介して接続されている場合、また、複数の接続方法を組み合せて個々の記憶デバイスが接続されている場合でも、さらに、３つ以上の記憶デバイスが接続され散る場合でも、同様に適用可能である。
【００１５】
図２に、管理対象ファイルの属性情報を記憶するファイル情報テーブル（１４１）の例を示す。２０１にはファイル管理番号を、２０２にはファイルを識別する論理パスを、２０３には大きさを、２０４には最終更新日時を、２０５には最終アクセス日時を、２０６には最近3ヶ月のアクセス回数をそれぞれ記憶する。例えば、２１１は論理パス「/ueda/pat.doc」で参照可能な大きさ「200KB」のファイルの最終更新日時が「2005/12/20
16:31:08」、最終アクセス日時が「2006/01/24 19:18:17」であり、最近３ヶ月間に当該ファイルへのアクセスが「７回」あったことを意味する。本テーブル内の情報はファイル情報収集プログラム（１２４）によって収集および管理され、常に最新の状態に保たれる。
【００１６】
本実施例では２０２から２０６まで５つの属性情報を記憶したが、その他、作成日時、物理パス、所有者、アクセス権限情報、特定のキーワードの有無や、最近1ヶ月のアクセス回数といった前記属性情報の類似属性情報などを記憶する事も可能である。ここで記憶した情報はポリシー内で利用可能となる。
【００１７】
図３に、評価対象となるポリシー集合（１４２）の例を示す。３０１はポリシー「Ｐａ」の記述例である。ポリシー「Pａ」は「ファイルの最終更新日時が評価時点の時刻から４５日未満なら当該ファイルを記憶デバイス『ＦＣ』に配置し、そうでない場合、記憶デバイス『ＳＡＴＡ』に配置する」というポリシーである。
【００１８】
本発明はポリシー記述言語には依存しないので、ポリシー記述言語に関する説明は省略する。３０２はポリシー「Ｐｂ」の記述例である。ポリシー「Ｐｂ」は「ファイルの最近３ヶ月のアクセス回数が１０回以上なら当該ファイルを記憶デバイス『ＦＣ』に配置し、そうでない場合、記憶デバイス『ＳＡＴＡ』に配置する」というポリシーである。これらのポリシーは管理者によって定義、修正、管理される。本実施例では、ファイルの属性情報をひとつだけ利用するポリシーの例を使って説明するが、複数の属性情報を組み合せて利用することも可能である。
【００１９】
図４にファイルのアクセス履歴を記憶する、アクセス履歴テーブル（１４３）の例を示す。４０１にはアクセス履歴管理番号を、４０２にはファイルを識別する論理パスを、４０３にはアクセス日時を、４０４にはアクセスの種別を、４０５にはアクセス者名をそれぞれ記憶する。例えば、４１１は時刻「2005/11/05 20:14:08」に、論理パス「/mng/budget.xls」で参照可能なファイルに対して、ユーザ「tanaka」により、「Write」アクセス（書き込み）があったことを意味する。本テーブル内の情報はアクセス履歴管理プログラム（１２３）によって収集および管理され、常に最新の状態に保たれる。管理者が指定した期間分のアクセス履歴が保管される。
【００２０】
図５に、ポリシー適用後の個々のファイルの配置を記憶する、仮想ファイル配置テーブル（１４４）の例を示す。５０１にはファイル配置管理番号を、５０２にはファイルを識別する論理パスを、５０３にはポリシー「Ｐａ」を適用した場合の個々のファイルの記憶場所を、５０４にはポリシー「Ｐｂ」を適用した場合の個々のファイルの記憶場所をそれぞれ記憶する。５０３以降には評価対象ポリシーの数だけ列が追加される。
【００２１】
本実施例ではポリシー２個（ＰａとＰｂ）の場合を説明するので５０３、５０４の２列から構成される。例えば、５１１は論理パス「/ueda/pat.doc」で参照可能なファイルを、ポリシーＰａに従って配置すると記憶デバイス「ＦＣ」に、ポリシーＰｂに従って配置すると記憶デバイス「ＳＡＴＡ」に配置される事を意味する。５０３以降の列の値はポリシー適用プログラム（１２２）が各ポリシーを、評価時点のファイル情報テーブル（１４１）に適用して決定する（ステップ１００３で実施）。
【００２２】
図６に、アクセス種別ポイントテーブル（１４５）の例を示す。６０１にはアクセス種別管理番号を、６０２にはアクセス種別を、６０３にはポイントをそれぞれ記憶する。例えば、６１１は記憶デバイス「ＦＣ」への「Write」アクセスがポイント「１」であることを意味する。本テーブルは評価に先立って管理者が準備し、より高いポイントの記憶デバイスほど上になるように並べ替えておく。本発明では、過去の一定期間内のアクセス履歴のアクセス毎に、ファイルの配置およびアクセス種別に応じてポイントを与え、その集計をポリシーの評価ポイントとする。
【００２３】
例えば、ポリシーＰａを適用して、図５の仮想ファイル配置（５０３）で示したファイル配置になった時の、ファイル「/ueda/pat.doc」への書き込みは記憶デバイス「ＦＣ」への「Write」アクセスなので、６１１よりポイント「１」を与える。
【００２４】
図７にポイント計算テーブル（１４６）の例を示す。７０１にはアクセス履歴管理番号（４０１）を、７０２にはポリシー「Ｐａ」のファイル配置で各アクセス履歴を評価した場合のポイントを、７０３にはポリシー「Ｐｂ」のファイル配置で各アクセス履歴を評価した場合のポイントをそれぞれ記憶する。７０２以降には評価対象ポリシーの数だけ列が追加される。
【００２５】
本実施例ではポリシー２個（ＰａとＰｂ）の場合を説明するので７０２、７０３の２列から構成される。例えば、７１１はアクセス履歴番号「１１」のファイルアクセスがポリシーＰａではポイント「１」、ポリシーＰｂではポイント「０」として扱われる事を意味する。また、７１２は評価期間内のアクセス履歴ではないため「評価対象外」を意味する「−」に設定された例である。
【００２６】
図８に、補正時優先度決定方法テーブル（１４７）の例を示す。８０１には補正時優先度決定方法管理番号を、８０２には補正時優先度決定方法名を、８０３には補正時優先度決定方法をそれぞれ記憶する。例えば、８１１は補正時優先度決定方法「Ｃａ」が「最近３ヶ月のアクセス回数の多いファイル」を優先的に選択する方法である事を意味する（ステップ１１０６で利用）。また、８１２は補正時優先度決定方法「Ｃｂ」が「最終更新日時が新しいファイル」を優先的選択する方法である事を意味する。本テーブルは評価に先立って、管理者が準備しておく。
【００２７】
本実施例では２つの例を示したが、その他、「ファイルサイズの小さいものから」や「最終アクセス日時の新しいものから」などファイルの属性情報を利用したものや、属性情報を複数組み合わせたものなどが利用可能である。
【００２８】
図９に、ポリシー評価結果テーブル（１４８）の例を示す。９０１には評価結果管理番号を、９０２にはポリシー名を、９０３にはポリシー適用後のファイル配置に応じた記憶デバイス毎の利用量を、９０４にはポリシーの評価ポイントを、９０５には補正時優先度決定方法「Ｃａ」を利用して補正した後の評価ポイントを、９０６には補正時優先度決定方法「Ｃｂ」を利用して補正した後の評価ポイントをそれぞれ記憶する。９０５以降には補正時優先度決定方法の数だけ列が追加される。本実施例では補正時優先度決定方法2種類（ＣａとＣｂ）の場合を説明するので９０５、９０６の２列から構成される。
【００２９】
例えば、９１２はポリシーＰｂ適用後に、記憶デバイスＦＣに配置されるファイルのサイズの合計が４５０ＫＢ、記憶デバイスＳＡＴＡに配置されるファイルのサイズの合計が５５０ＫＢで、評価ポイントが「８」、補正時優先度決定方法Ｃａを利用して補正した評価ポイントが「１０」、補正時優先度決定方法Ｃｂを利用して補正した評価ポイントが「９」であることを意味する。
【００３０】
図１０にポリシー評価プログラム（１２１）の処理手順の詳細を示す。始めにステップ１００１でポリシー集合（１４２）の全ポリシーの評価を終えたかどうか判定する。未評価ポリシーが存在する場合、そのひとつをポリシー集合（１４２）から取得し（ステップ１００２）、当該ポリシーをファイル情報テーブル（１４１）に適用して、各ファイルの配置を決定する（ステップ１００３）。例えば、ポリシーＰａ（３０１）を時刻「2006/01/25 15:00:00」に、図２のファイル情報テーブルに対して適用すると、図５の列５０３に示すように、最終更新日時が４５日未満の４つのファイル（ファイル管理番号（２０１）が１、２、５、６のファイル）を記憶デバイス「ＦＣ」（１３１）に、それ以外の2つのファイル（ファイル管理番号（２０１）が３、４のファイル）を記憶デバイス「ＳＡＴＡ」（１３２）にそれぞれ配置することが決定する。
【００３１】
本発明はポリシーの評価を行う事を目的としているため、本ステップでは実際にファイルを移動させる処理は行わず、各ポリシー適用時に各ファイルが配置されるはずの場所（記憶デバイス）の特定だけを行う。
【００３２】
次にステップ１００４で、前ステップ１００３で決定したファイルの配置に従って、各記憶デバイス毎に利用量の合計を計算し、ポリシー評価結果テーブル（１４８）の列９０３に記憶する。例えば、図５の列５０３で示す配置では、記憶デバイスＦＣに配置される４つのファイルのサイズの合計は６５０ＫＢ、記憶デバイスＳＡＴＡに配置される２つのファイルのサイズの合計は３５０ＫＢなので、列９０３のポリシーＰａ用の値は「FC:650K SATA:350K」となる。
【００３３】
次にステップ１００５で、評価対象期間のアクセス履歴、ポリシー適用後の仮想ファイル配置、アクセス種別ポイントテーブルを利用して、ポイント計算テーブル（１４６）を作成、当該ポリシーの評価ポイントを計算し、ポリシー評価結果テーブル（１４８）の列９０４に記憶する。例えば、時刻「2006/01/25 15:00:00」時点で評価対象期間を３０日とし、図６のアクセス種別ポイントテーブルを利用して、図５の列５０３で示す配置を評価すると、図７の列７０２で示すポイント計算テーブルができる。
履歴管理番号１１のアクセス履歴の場合、図４からこれはファイル「/ueda/pat.doc」に対する「Read」アクセスである事が分かる。図５からポリシーＰａでは当該ファイルは記憶デバイス「ＦＣ」に配置されるので、図６から記憶デバイス「ＦＣ」への「Read」アクセスのポイント、すなわち「１」を７２１に記憶する。同様に、ポリシーＰｂでは当該ファイルは記憶デバイス「ＳＡＴＡ」に配置されるので、図６から記憶デバイス「ＳＡＴＡ」への「Read」アクセスのポイント、すなわち「０」を７２２に記憶する。この作業を全ての評価対象アクセス履歴に対して行う。その結果、評価対象となる１１アクセス履歴（履歴管理番号３から１３）分のポリシーＰａに対するポイントの合計が「９」となるので、これを図９の列９０４のポリシーＰａ用欄に記憶する。
【００３４】
以上ステップ１００２から１００５を全ポリシーに対して実行後、ステップ１００６へ進む。
【００３５】
ステップ１００６では、前ステップ１００５で計算した評価ポイントの補正処理を行う。本補正処理の詳細は図１１で説明する。本発明では、補正処理を行った後、各ポリシーの評価結果として図９に示したポリシー評価結果テーブルの全情報を管理者に提示する（ステップ１００７）。この結果を利用して、管理者が個々のポリシーの良し悪しを判断し、最終的に利用するポリシーを決定したり、特定のポリシーを修正して再度評価するという作業を行う。管理者が良し悪しの判断に利用するのは２つの指標（各記憶デバイスの利用量と評価ポイント）であると考えられる。
【００３６】
２つのポリシーを比較する場合、これら２つの指標の内、両方の値が共に良い場合、すなわち、高速ではあるが高価な記憶デバイス（本実施例では記憶デバイスＦＣ）の利用量が少なく、かつ、評価ポイントが高いようなポリシーが見つかった場合、それを選択するのが良いと容易に判断できるが、２つの指標のうち一方は良い値だが、他方が悪い値の場合、どちらのポリシーが良いかの判断がつきにくい場合がある。
【００３７】
そこで、２つの指標のうち一方を揃えた場合、他方がどのように変化（改善）し得るかを仮想的に計算するのが本補正処理である。実際にはポリシーの修正なしにはその適用結果は変化しないが、ポリシーの修正により改善の余地があることを管理者に知らせる事で、ポリシー改善作業の負担軽減が期待できる。
【００３８】
例えば、図９では評価ポイントだけを見るとポリシーＰａがＰｂよりも良いが、補正後の評価ポイントも合わせてみるとポリシーＰｂの改善を行った場合、Ｐａと同等かそれ以上の改善が期待できることが分かる。ポリシーＰｂがＰａ以上になるのは、補正時優先度決定方法Ｃａを利用した場合、すなわち最近３ヶ月のアクセス回数の多いファイルを優先的に再配置した場合であることが分かる。
【００３９】
管理者はこの情報をポリシーＰｂの改善のヒントとして利用する事ができる。本実施例ではポリシーＰｂのアクセス回数の閾値「１０」（３１１）を「８」または「９」に下げる事でポリシーＰｂの評価ポイントを上げることができる。
【００４０】
図１１に補正処理の詳細を示す。始めに、ステップ１１０１で「目標ポリシー」と「補正対象ポリシー」を選択する。ポリシー評価結果テーブル（１４８）の列９０４の値が最大のポリシーを「目標ポリシー」とし、上位記憶デバイス（本実施例ではＦＣ）の利用量が目標ポリシーよりも少ないポリシーを「補正対象ポリシー」とする。
【００４１】
例えば、図９のポリシー評価結果テーブルでは、最大の評価ポイントを獲得したポリシーＰａが目標ポリシー、上位記憶デバイス（ＦＣ）の利用量が目標ポリシー（Ｐａ）の６５０ＫＢよりも少ないポリシーＰｂ（４５０ＫＢ）が補正対象ポリシーとなる。
【００４２】
次にステップ１１０２で全ての補正対象ポリシーを補正したかどうか判定する。未補正ポリシーが存在する場合、そのひとつを補正対象ポリシー集合から取得する（ステップ１１０３）。次に、前ステップ１１０３で取得したポリシーに対して、全ての補正時優先度決定方法を利用して補正後評価ポイントを補正したかどうかを判定する（ステップ１１０４）。未利用優先度決定方法がある場合、そのひとつを取得する（ステップ１１０５）。
【００４３】
次にステップ１１０６で、上位記憶デバイスに再配置可能なファイル集合を、前ステップ１１０５で取得した補正時優先度決定方法に従って並べ替える。例えば、ポリシーＰｂを適用した結果の図５の列５０４で示すようなファイル配置になった場合、上位記憶デバイス（ＦＣ）に再配置可能なファイルの集合はより下位の記憶デバイス（ＳＡＴＡ）に配置されている３つのファイル（ファイル管理番号１、３、４）となる。
【００４４】
図２では、ファイル管理番号１、３、４のファイルへの「最近３ヶ月のアクセス回数」はそれぞれ順に「７回、９回、３回」であるので、これらを補正時優先度決定方法Ｃａを利用して並べ替えると、「３→１→４」の順になる。また、ファイル管理番号１、３、４の最終更新日はそれぞれ順に「2005/12/20、2005/11/05、2005/10/01」なので、これらを補正時優先度決定方法Ｃｂを利用して並べ替えると、「１→３→４」の順になる。
【００４５】
次にステップ１１０７で目標ポリシーの上位記憶デバイスの利用量を越えない範囲で、前ステップ１１０６で決定した優先順位上位から順に上位記憶デバイスへ再配置を行う。例えば、前記の通り優先順位が「３→１→４」だった場合、最初にファイル管理番号３のファイルの上位記憶デバイスへの再配置を試みる。本ファイルのサイズは２００ＫＢで、目標ポリシーＰａと補正対象ポリシーＰｂ間の上位記憶デバイス利用量の差は２００ＫＢなので当該ファイルが再配置可能である。次のファイル（ファイル管理番号１）を上位記憶デバイスに移動すると再配置ファイルのサイズの合計が、前記の差２００ＫＢを越えてしまうので、ひとつ目のファイル（ファイル管理番号３）だけを上位記憶デバイスに再配置する。
【００４６】
このような手順で、ポリシーＰｂに補正時優先度決定方法ＣａとＣｂをぞれぞれ利用してファイルを再配置した結果の例を図１２に示す。１２０３が、補正時優先度決定方法Ｃａを利用して再配置した結果、１２０４が補正時優先度決定方法Ｃｂを利用して再配置した結果である。
【００４７】
次にステップ１１０８で、ステップ１００５と同様に、再配置後のファイル配置に対してポイント計算テーブルを作成し、ポイントを集計した結果をポリシー評価結果テーブルの列９０５、９０６に記憶する。例えば、図７の状態で、ポリシーＰｂを補正優先度決定方法ＣａおよびＣｂを利用して再配置後のポイント計算テーブルを作成すると図１３のようになる。列１３０２が補正優先度決定方法Ｃａを利用した場合、列１３０３が補正優先度決定方法Ｃｂを利用した場合を表す。図１３のポイントを集計した結果が、図９の９２１、９２２である。
【００４８】
以上、ステップ１１０５からステップ１１０８を全ての補正時優先度決定方法と全ての補正対象ポリシーの組み合せ分実行して、評価ポイントの補正処理が終了する。
【００４９】
本実施例では記憶デバイスが上位（ＦＣ）と下位（ＳＡＴＡ）の２階層の場合を説明したが、３階層以上の場合についても同様に本発明を適用可能である。３階層以上の場合は、ステップ１１０６で再配置可能ファイル集合を求める際に、注目している上位の記憶デバイスよりも下位に属する全ての記憶デバイスに配置されたファイルを対象とすればよい。例えば、記憶デバイスＤａ、Ｄｂ、Ｄｃの３階層ある場合、上位記憶デバイスＤａへ再配置可能なファイルの集合は中位記憶デバイスＤｂまたは下位記憶デバイスＤｃに配置されたファイル集合である。
【００５０】
また、中位記憶デバイスＤｂへ再配置可能なファイルの集合は下位記憶デバイスＤｃに配置されたファイル集合である。さらに、ステップ１１０７で再配置を行う際に、上位の記憶デバイスから順に複数の階層で同様の処理を実行すればよい。目標ポリシーの方が上位記憶デバイスの利用量は多いが、中位記憶デバイスでは少なくなっている場合、中位記憶デバイスの利用量を揃える処理では、ステップ１１０６での並び替え順を逆にして、中位記憶デバイスの利用量が目標ポリシーの利用量を越えなくなるまで、下位記憶デバイスへファイルを再配置することで各階層の記憶デバイス利用量を同程度まで揃えることが可能となる。
【００５１】
また、本実施例ではアクセス種別ポイントテーブルにおいて、ReadアクセスとWriteアクセスを同じポイントとしたがこれらに異なるポイントを与える事も可能である。また、負の数を設定する事も可能である。
【００５２】
また、本実施例ではファイルへのアクセスがあったことのみを評価対象としているが、上位記憶デバイスに存在するファイルへのアクセスがなかったことを減点対象とする、または、下位記憶デバイスに存在するファイルへのアクセスがなかったことを加点対象とするなど、ファイルへのアクセスが一定期間なかったことを評価対象とする事も可能である。これに対応するには、ステップ１００５およびステップ１１０８で特定のファイル配置の評価ポイントを計算する際に、上位記憶デバイスに配置されたファイルの内、評価期間中にアクセスのなかったファイルの割合に応じて減点する処理と、下位記憶デバイスに配置されたファイルの内、評価期間中にアクセスされなかったファイルの割合に応じて加点する処理を追加すればよい。
【００５３】
また、本実施例では、評価ポイントを補正する際に、目標ポリシーとして上位記憶デバイスの利用量が多いポリシーを選択し、他のポリシーの利用量を増加させる例を示したが、逆に、上位記憶デバイスの利用量の少ないポリシーを目標ポリシーとして選択し、利用量の多い他のポリシーの利用量を減らす方法を採用しても構わない。この方法に対応するには、ステップ１１０１で上位記憶デバイスの利用量が最少のポリシーを目標ポリシーに設定し、ステップ１１０６での並び替えを逆順にすればよい。
【００５４】
また、本実施例では扱う情報の管理単位として「ファイル」を扱ったが、本発明ではファイル集合やボリュームなどより大きな単位の情報や、データベースのテーブルやレコード、ファイルの特定部分などより小さな単位の情報を管理単位として適用することも可能である。設定した管理単位で移動可能、かつ、アクセス履歴が取得可能であれば良い。
【産業上の利用可能性】
【００５５】
本発明は、階層記憶装置を利用して情報を管理している環境において、情報の配置を決定するポリシーの選択や洗練作業を行う場面で利用可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施例１の機器構成を示した図である。
【図２】ファイル情報テーブルの例を示した図である。
【図３】ポリシー集合の例を示した図である。
【図４】アクセス履歴テーブルの例を示した図である。
【図５】仮想ファイル配置テーブルの例を示した図である。
【図６】アクセス種別ポイントテーブルの例を示した図である。
【図７】ポイント計算テーブルの例を示した図である。
【図８】補正時優先度決定テーブルの例を示した図である。
【図９】ポリシー評価結果テーブルの例を示した図である。
【図１０】ポリシー評価処理手順を示した図である。
【図１１】評価ポイント補正処理手順を示した図である。
【図１２】再配置後の仮想ファイル配置テーブルの例を示した図である。
【図１３】再配置後のポイント計算テーブルの例を示した図である。
【符号の説明】
【００５７】
１２１    ポリシー評価プログラム
１２２    ポリシー適用プログラム
１４２    ポリシー集合
１４４    仮想ファイル配置テーブル
１４８    ポリシー評価結果テーブル
【図１】
2007310569.tif 000003
【図２】
2007310569.tif 000004
【図３】
2007310569.tif 000005
【図４】
2007310569.tif 000006
【図５】
2007310569.tif 000007
【図６】
2007310569.tif 000008
【図７】
2007310569.tif 000009
【図８】
2007310569.tif 000010
【図９】
2007310569.tif 000011
【図１０】
2007310569.tif 000012
【図１１】
2007310569.tif 000013
【図１２】
2007310569.tif 000014
【図１３】
2007310569.tif 000015