(57)【特許請求の範囲】
【請求項１】
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理装置であって、
前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得する監視手段と、
前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置する配置手段と、を備え、
前記監視手段は、下位のストレージ階層に再配置された前記データを非監視対象とする、
管理装置。
【請求項２】
前記監視手段は、前記非監視対象とした前記データを、第１期間の経過後、前記監視対象とする、
請求項１に記載の管理装置。
【請求項３】
前記監視手段は、前記第１期間の経過後、前記データを前記非監視対象から前記監視対象に変更して前記アクセス頻度の監視を実行し、上位の前記ストレージ階層への前記データの再配置が無い場合、前記監視対象とした前記データを前記第１期間より期間の長い第２期間、前記非監視対象とする、
請求項２に記載の管理装置。
【請求項４】
前記第１期間を、前記データごとに、又は、前記ストレージ階層ごとに変える、
請求項２又は３に記載の管理装置。
【請求項５】
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理方法であって、
コンピュータが、
前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、
前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、
下位の前記ストレージ階層に再配置された前記データを非監視対象とする、
管理方法。
【請求項６】
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージを管理するプログラムであって、
前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、
前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、
下位の前記ストレージ階層に再配置された前記データを非監視対象とする、
ことをコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置等に関し、特に、階層型ストレージの管理に関する。
【背景技術】
【０００２】
情報処理技術の進展に伴い、性能が異なる複数のストレージ媒体が混在した環境において、データのアクセス頻度に応じて配置先を制御し、レスポンス時間と保管コストの最適化を図るストレージ階層制御が行われている（特許文献１）。
【０００３】
例えば、階層型ストレージの管理装置は、データのアクセス頻度を検出し、アクセス頻度の高いデータを、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のようなアクセス性の高いストレージへ配置してレスポンス時間を短縮化する。一方、管理装置は、アクセス頻度の低いデータを安価で大容量のＮＬ（ｎｅａｒ−ｏｎｌｉｎｅ）−ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）ドライブへ配置して保管コストを最適化する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９９７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、階層型ストレージに保存されたデータ数が増加すると、管理装置が階層型ストレージのデータのアクセス頻度を監視する負荷も増加することになる。
【０００６】
本発明の目的は、階層型ストレージに保存されたデータのアクセス頻度の監視負荷を低減させることが可能な管理装置等を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の管理装置は、性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理装置であって、前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得する監視手段と、前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置する配置手段と、を備え、前記監視手段は、下位層の前記ストレージ階層に再配置された前記データを非監視対象とする。
【０００８】
本発明の管理方法は、性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理方法であって、前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、下位の前記ストレージ階層に再配置された前記データを非監視対象とする。
【０００９】
本発明のプログラムは、性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージを管理するプログラムであって、前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、下位の前記ストレージ階層に再配置された前記データを非監視対象とする、ことをコンピュータに実行させる。
【発明の効果】
【００１０】
本発明は、階層型ストレージに保存されたデータのアクセス頻度の監視負荷を低減させることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態の管理装置の構成および当該管理装置が管理する階層型ストレージの構成を示すブロック図である。
【図２】管理装置の記憶部に登録されたデータ情報の一例を示す表図である。
【図３】階層型ストレージで下位のストレージ階層にデータが再配置された状態を示す説明図である。
【図４】第１の実施形態の管理装置の動作の一例を示すフローチャート図である。
【図５】第１の実施形態の管理装置の動作の一例を示すフローチャート図である。
【図６】第２の実施形態の管理装置の構成および当該管理装置が管理する階層型ストレージの構成を示すブロック図である。
【図７】階層型ストレージで上位のストレージ階層にデータが再配置された状態を示す
【図８】管理装置の記憶部に登録されたデータ情報の一例を示す表図である。説明図である。
【図９】第２の実施形態の管理装置の動作の一例を示すフローチャート図である。
【図１０】第２の実施形態の管理装置の動作の変形例を示すフローチャート図である。
【図１１】第１、２の実施形態における管理装置をコンピュータ装置で実現したハードウエア構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
第１の実施形態の管理装置について図面を用いて説明する。図１は、第１の実施形態の管理装置の構成および当該管理装置が管理する階層型ストレージの構成を示すブロック図である。第１の実施形態では、管理装置１０と階層型ストレージ２０により、ストレージシステムが構成される。
【００１３】
一般に、階層型ストレージは、性能の異なる複数のストレージを備え、ストレージのア性能に応じて階層化されている。性能が異なるストレージとは、例えば、アクセス性能が異なるストレージであり、保存されたデータへのアクセス平均時間が異なることを意味する。アクセス性能は、ストレージの記憶方式、あるいは、ストレージで使用されるインターフェース、あるいは、ディスク回転速度等によって変化する。
【００１４】
図１に示す階層型ストレージ２０は、アクセス性能が異なる複数のストレージで構成される。階層型ストレージ２０は、ストレージ階層としてＳＳＤ２１、ＳＡＳドライブ２２（以下、ＳＡＳ２２と示す）、ＮＬ−ＳＡＳドライブ２３（以下、ＮＬ−ＳＡＳ２３と示す）を備える。階層型ストレージにおいて、ＮＬ−ＳＡＳ２３は、ＳＳＤ２１、及び、ＳＡＳ２２より下位のストレージ階層であり、ＳＡＳ２２は、ＳＳＤ２１よりも下位のストレージ階層であるとする。
【００１５】
図１に示す管理装置１０は、監視部１１と、配置部１２を備える。管理装置１０の監視部１１は、階層型ストレージ２０に保存されたデータを監視対象とし、当該データのアクセス頻度を監視する。アクセス頻度は、ストレージに保存されたデータの利用状況を示す値であり、例えば、設定時間内におけるデータへのアクセス回数である。監視部１１は、例えば、設定時間ごとにデータのアクセス頻度を取得する。
【００１６】
監視部１１は、階層型ストレージ２０に保存された各データのアクセス頻度を取得し、管理装置１０の記憶部（図示せず）にデータとそのアクセス頻度を含むデータ情報を登録、又は、更新する。
【００１７】
図２は、記憶部に登録されたデータ情報の一例を示す表図である。階層型ストレージに保存されたデータは、監視対象となりデータ情報に「Ｙ」が登録される。なお、データが非監視状態となった場合、データ情報には「Ｎ」が登録される。
【００１８】
次に、配置部１２は、記憶部のデータ情報を参照し、データのアクセス頻度に応じて、ストレージ階層間でデータを再配置する。例えば、配置部１２は、データのアクセス頻度と、設定値とを比較し、アクセス頻度が設定値以上の場合、データのアクセス頻度が高いと判定して、上位の階層のストレージにデータを再配置する。また、配置部１２は、データのアクセス頻度と、設定値とを比較し、アクセス頻度が設定値より小さい場合、データのアクセス頻度が低いと判定して、下位のストレージ階層にデータを再配置する。
【００１９】
配置部１２は、記憶部（図示せず）に登録されたデータ情報に、下位のストレージ階層にデータを再配置したことを示す識別子を登録する（図２）。図２のデータ情報では、再配置の識別子として、データＢが下位のストレージ階層に再配置されたことを示す「Ｄ」が登録されている。さらに、配置部１２は、データの再配置があったことを監視部１１に通知する。
【００２０】
監視部１１は、記憶部（図示せず）に登録されたデータ情報の下位再配置の識別子を参照し、配置部１２によって下位のストレージ階層に再配置されたデータを非監視対象とする。監視対象のデータが、アクセス頻度の監視から外れることで、監視対象となるデータ数が減り、監視部１１でアクセス頻度を監視する負荷が低減される。
【００２１】
最も高いストレージ階層（例えば、ＳＳＤ２１）に配置されているデータは、アクセス頻度が高くてもデータは、最も高いストレージ階層に配置されたままとなり、アクセス頻度が低くなると下位のストレージ階層（例えば、ＳＡＳ２２）に再配置される。また、最も低いストレージ階層（例えば、ＮＬ−ＳＡＳ２３）に配置されているデータは、アクセス頻度が低くてもデータは、最も低いストレージ階層に配置されたままとなり、アクセス頻度が高くなると上位のストレージ階層（例えば、ＳＡＳ２２）に再配置される。
【００２２】
図３は、階層型ストレージで下位のストレージ階層にデータが再配置された状態を示す説明図である。図３（ａ）、（ｂ）に示す階層型ストレージは、ＳＳＤ２１、ＳＡＳ２２、ＮＬ−ＳＡＳ２３で階層化されている。
【００２３】
図３（ａ）は、ＳＳＤ２１に保存された監視対象のデータＡが、下位のストレージ階層のＳＡＳ２２に再配置された状態を示している。このとき、監視部１１は、下位の階層のＳＡＳ２２に再配置されたデータＡを非監視対象とする。図３中、実線で囲われたデータは監視対象であることを示し、一点鎖線又は破線で囲われているデータは非監視対象であることを示す。監視部１１は、データＡを非監視対象とすることで、データＡのアクセス頻度を監視する負荷が低減する。
【００２４】
監視部１１は、非監視対象となったデータＡのアクセス頻度を監視しないため、データＡはＳＡＳ２２に配置されたままになる。このため、監視部１１は、非監視対象となったデータＡに対し、第１期間の経過後、非監視対象から監視対象に変更してアクセス頻度の監視を実行する。これにより、管理装置１０は、階層型ストレージのデータ再配置機能を低下さずに、第１期間の間、監視部１１におけるアクセス頻度の監視の負荷を低減することが可能となる。なお、第１期間は任意の期間であり、データごとに、又は、ストレージ階層ごとに変えてもよい。また、期間とは、時又は日の間隔の長さを意味する。
【００２５】
次に、管理装置におけるデータのアクセス頻度の監視負荷を更に低減する例について説明する。以下は、階層型ストレージの最も低いストレージ階層にデータが再配置されたときの例である。
【００２６】
図３（ｂ）は、ＳＡＳ２２に保存された監視対象のデータＢが、下位のストレージ階層のＮＬ−ＳＡＳ２３に再配置された状態を示す。ＮＬ−ＳＡＳ２３は、管理装置１０が管理する階層型ストレージで最も低いストレージ階層である。
【００２７】
監視部１１は、下位の階層のＮＬ−ＳＡＳ２３に再配置されたデータＢを非監視対象とし、第１期間の経過後、非監視対象から監視対象に変更してアクセス頻度の監視を実行する。監視部１１は、データＢのアクセス頻度を取得し、取得したアクセス頻度を記憶部に登録し、配置部１２に通知する。配置部１２は、記憶部のデータ情報に含まれるアクセス頻度を参照し、データの再配置を決定する。
【００２８】
監視部１１は、第１期間の経過後、監視対象となったデータに対して上位のストレージ階層へのデータの再配置が無い場合、監視対象としたデータを第１期間より期間の長い第２期間、非監視対象とする。アクセス頻度が低いデータに対し、アクセス頻度の監視から外す期間を第１期間より長くすることで、監視部１１でアクセス頻度を監視する負荷が更に低減される。
【００２９】
また、上記第２期間を無制限とすることで、監視部１１は、最も低いストレージ階層に留まるデータに対して、期間に依存することなく非監視対象とすることもできる。これによりアクセス頻度を監視する負荷が更に低減される。
【００３０】
次に、第１の実施形態の管理装置の動作について、図面を用いて説明する。図４は、第１の実施形態の管理装置の動作の一例を説明するフローチャートである。
【００３１】
管理装置１０の監視部１１は、階層型ストレージ２０に保存された各データのアクセス頻度を取得し（ステップＳ１）、管理装置１０の記憶部（図示せず）にデータとそのアクセス頻度を含むデータ情報を登録、又は、更新する。
【００３２】
次に、管理装置１０の配置部１２は、記憶部のデータ情報を参照し、データのアクセス頻度に応じて、ストレージ階層間でデータを再配置する（ステップＳ２）。
【００３３】
配置部１２は、記憶部（図示せず）に登録されたデータ情報に、下位のストレージ階層にデータを再配置したことを示す識別子を登録し、データの再配置があったことを監視部１１に通知する。
【００３４】
監視部１１は、記憶部（図示せず）に登録されたデータ情報の下位再配置の識別子を参照し、下位のストレージ階層に再配置されたデータを非監視対象とする（ステップＳ３）。
【００３５】
（管理装置の動作の変形例）
図５は、第１の実施形態の管理装置の動作の一例を説明するフローチャートである。図５に示す管理装置の動作は、下位のストレージ階層に再配置されたデータを非監視対象とする期間を、当該データのアクセス頻度に応じて延期する例である。
【００３６】
図５のステップＳ１〜Ｓ３については、図４に示すステップＳ１〜Ｓ３と同様であるため、詳細な説明を省略する。
【００３７】
管理装置１０の監視部１１は、下位のストレージ階層に再配置されたデータを非監視対象とし、第１期間の経過後、非監視対象から監視対象とし（ステップＳ４）、アクセス頻度の監視を実行する。監視部１１は、データのアクセス頻度を取得し、取得したアクセス頻度を記憶部に登録し、配置部１２に通知する。配置部１２は、記憶部のデータ情報に含まれるアクセス頻度を参照し、データの再配置を決定する。
【００３８】
監視部１１は、第１期間の経過後、監視対象となったデータに対して上位のストレージ階層へのデータの再配置が無い場合（ステップＳ５のＹｅｓ）、監視対象としたデータを第１期間より期間の長い第２期間、非監視対象とする（ステップＳ６）。
【００３９】
（その他）
第１の実施形態において、監視部１１が取得するアクセス頻度の値として、設定された時間内におけるデータへのアクセス回数として取得する例を説明したが、これに限られない。例えば、ストレージに保存されたデータに対する設定されたアクセス回数までの到達時間を用いることができる。到達時間が設定された閾値時間より短い場合、アクセス頻度が高いとし、到達時間が閾値時間より長い場合、アクセス頻度が低いとしてもよい。
【００４０】
第１の実施形態において、配置部１２がアクセス頻度を判定するための設定値は、２つ以上設けてもよい。例えば、２つの設定値を用いることで、上位、下位へのストレージ階層の再配置の他に、現在のストレージ階層のまま配置させることが可能となる。
【００４１】
監視部１１は、監視対象のデータと非監視対象のデータとの識別のために非監視対象のデータにフラグを付与してもよい。例えば、監視部１１は、アクセス頻度を監視するデータ一覧を示すデータシートにおいて、監視対象のデータにフラグを付与し、フラグが付与されたデータを監視対象から除く処理をしてもよい。
【００４２】
（第１の実施形態の効果）
第１の実施形態の管理装置によれば、階層型ストレージに保存されたデータのアクセス頻度の監視負荷を低減させることができる。その理由は、管理装置の監視部が、階層型ストレージに保存されたデータを監視対象として、データへのアクセス頻度を取得し、配置部が、ストレージ階層間で、アクセス頻度に応じてデータを再配置し、監視部が、下位のストレージ階層に再配置されたデータを非監視対象とするからである。
【００４３】
（第２の実施形態）
第１の実施形態の管理装置１０では、監視部１１が、非監視対象のデータのアクセス頻度を監視しない期間があり、その間に非監視対象のデータへのアクセスが多くなると、階層型ストレージ２０のデータ再配置機能が低下することになる。
【００４４】
第２の実施形態の管理装置１０は、非監視対象のデータへのアクセスをアクセスカウンタで計測し、アクセス回数が第1設定数になると、非監視対象のデータを監視対象とする。あるいは、管理装置１０は、アクセス回数が第２設定数になると、監視対象としたデータを上位のストレージ階層に再配置する。
【００４５】
第２の実施形態の管理装置について図面を用いて説明する。図６は、第２の実施形態の管理装置の構成および当該管理装置が管理する階層型ストレージの構成を示すブロック図である。第２の実施形態は、管理装置１０と階層型ストレージ２０により、ストレージシステムが構成される。
【００４６】
図６に示す階層型ストレージ２０は、第１の実施形態の階層型ストレージ２０と同様であり、詳細な説明は省略する。
【００４７】
第２の実施形態の管理装置１０は、監視部１１、配置部１２を有し、監視部１１は、アクセスカウンタ１３を備える。アクセスカウンタ１３は、非監視対象のデータに対するアクセス回数を計測する。非監視対象のデータへのアクセス回数が第１設定数に到達すると、監視部１１は、管理装置１０の記憶部（図示せず）に登録されたデータ情報の監視状態を示す識別子を「Ｎ」から「Ｙ」に更新し、非監視対象であったデータを監視対象とする。第１設定数は、少なくとも１回である。
【００４８】
図７は、階層型ストレージで下位のストレージ階層にデータが再配置された状態を示す説明図である。図７（ａ）、（ｂ）に示す階層型ストレージは、ＳＳＤ２１、ＳＡＳ２２、ＮＬ−ＳＡＳ２３で階層化されている。図７中、実線で囲われたデータは監視対象であり、２点鎖線、破線で囲われたデータは非監視対象であることを示す。
【００４９】
図７（ａ）は、ＳＳＤ２１に保存された監視対象のデータＡが、下位のストレージ階層のＳＡＳ２２に再配置された状態を示している。このとき、監視部１１は、下位の階層のＳＡＳ２２に再配置されたデータＡを非監視対象とする。
【００５０】
次に監視部１１のアクセスカウンタ１３は、非監視対象となったデータＡに対するアクセス回数を計測する。非監視対象のデータＡへのアクセス回数が第１設定数になると、監視部１１は、非監視対象であったデータＡを監視対象とする。
【００５１】
また、第２の実施形態の管理装置１０は、アクセスカウンタ１３のアクセス回数が第２設定数になると、監視対象としたデータを上位のストレージ階層に再配置する構成を採用してもよい。この場合、配置部１２は、記憶部のデータ情報データのアクセス頻度によらず、上位のストレージ階層にデータを再配置する。
【００５２】
配置部１２は、記憶部（図示せず）に登録されたデータ情報に、上位のストレージ階層にデータを再配置したことを示す識別子を登録する（図８）。図８は、記憶部に登録されたデータ情報の一例を示す表図である。図８に示すデータ情報のように、再配置の識別子として、データＡが上位のストレージ階層に再配置されたことを示す「Ｕ」が登録される。配置部１２は、データの再配置があったことを監視部１１に通知し、監視部１１は、再配置されたデータの監視を開始する。
【００５３】
次に、第２の実施形態の管理装置の動作について、図面を用いて説明する。図９は、第２の実施形態の管理装置の動作の一例を説明するフローチャートである。
【００５４】
図中、第１の実施形態の管理装置と同様の動作については、同様のステップ番号を付与している。このため、第２の実施形態の動作におけるステップＳ１からＳ３の説明は省略する。
【００５５】
監視部１１のアクセスカウンタ１３は、非監視対象となったデータへのアクセス回数を計測する（ステップＳ７）。管理装置１０は、アクセスカウンタ１３には、２つの設定数が用意され、設定数によって管理装置の動作が変わる。
【００５６】
アクセスカウンタ１３の設定数が第１設定数の場合（ステップＳ８の第１設定数）、アクセスカウンタ１３は、非監視対象のデータへのアクセス回数が第１設定数に到達しているか確認する（ステップＳ９）。データへのアクセス回数が第１設定数に到達していれば（ステップＳ９のＹｅｓ）、監視部１１は、非監視対象のデータを監視対象とする（ステップＳ１０）。
【００５７】
一方、アクセスカウンタ１３の設定数が第２設定数の場合（ステップＳ８の第２設定数）、アクセスカウンタ１３は、非監視対象のデータへのアクセス回数が第２設定数に到達しているか確認する（ステップＳ１１）、データへのアクセス回数が第２設定数に到達していれば（ステップＳ１１のＹｅｓ）、配置部１２は、非監視対象のデータを上位のストレージ階層に再配置する（ステップＳ１２）。
【００５８】
（管理装置の動作の変形例）
第２の実施形態における管理装置の動作は、図３（ａ）、（ｂ）のように所定期間（例えば、第１期間）、データを非監視対象とする場合にも適用できる。図１０は、第２の実施形態の管理装置の動作の一例を説明するフローチャートである。図１０に示すフローチャートは、図９に示すフローチャートのうち、ステップＳ３がステップＳ１３に置き換わっている。すなわち、下位のストレージ階層に再配置されたデータを、第１期間、非監視対象としている。また、非監視対象とする期間は、第１期間以外でもよく、第２期間でもよい。
【００５９】
（その他）
第２の実施形態の管理装置の例では、監視部１１内にアクセスカウンタ１３を設けていたが、監視部１１の外部に設けてもよい。この場合、アクセスカウンタ１３は、非監視対象のデータに対するアクセス回数が第１設定数となったとき、監視部１１に非監視対象のデータにアクセスがあったことを通知する。監視部１１は通知を受けて非監視対象のデータを監視対象とする。
【００６０】
管理装置は、複数の階層型ストレージを管理してもよい。
【００６１】
（第２の実施形態の効果）
第２の実施形態の管理装置によれば、第１の実施形態の管理装置と同様に、階層型ストレージに保存されたデータのアクセス頻度の監視負荷を低減させることができる。その理由は、管理装置の監視部が、階層型ストレージに保存されたデータを監視対象として、データへのアクセス頻度を取得し、配置部が、ストレージ階層間で、アクセス頻度に応じてデータを再配置し、監視部が、下位のストレージ階層に再配置されたデータを非監視対象とするからである。
【００６２】
更に、第２の実施形態の管理装置によれば、非監視対象のデータへのアクセスがあっても、階層型ストレージのデータ再配置機能の低下を防ぐことができる。その理由は、管理装置は、非監視対象のデータへのアクセスを計測するアクセスカウンタを更に備え、監視部は、非監視対象のデータへのアクセス回数が所定回数になると、非監視対象としたデータを監視対象とするからである。
（ハードウエア構成）
図１０は、第１、２の実施形態において、管理装置１０の各構成要素は、機能単位のブロックを示している。各構成要素の一部又は全部は、例えば、図１０に示すような情報処理装置６０とプログラムとの任意の組み合わせにより実現される。情報処理装置６０は、一例として、以下のような構成を含む。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１、
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２、
ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３、
ＲＡＭ６３にロードされるプログラム６４、
プログラム６４を格納する記憶装置６５、
記録媒体６６の読み書きを行うドライブ装置６７、
通信ネットワーク６９と接続する通信インターフェース６８、
データの入出力を行う入出力インターフェース７０、
各構成要素を接続するバス７１
管理装置１０の各構成要素は、これらの機能を実現するプログラム６４をＣＰＵ６１が取得して実行することで実現される。各構成要素の機能を実現するプログラム６４は、例えば、予め記憶装置６５又はＲＡＭ６３に格納されており、必要に応じてＣＰＵ６１が読み出す。なお、プログラム６４は、通信ネットワーク６９を介してＣＰＵ６１に供給されてもよいし、予め記録媒体６６に格納されており、ドライブ装置６７が当該プログラムを読み出してＣＰＵ６１に供給してもよい。
【００６３】
管理装置１０の実現方法には、様々な変形例がある。例えば、管理装置１０は、各構成要素にそれぞれ別個の情報処理装置６０とプログラムとの任意の組み合わせにより実現されてもよい。また、管理装置１０が備える複数の構成要素が、一つの情報処理装置６０とプログラムとの任意の組み合わせにより実現されてもよい。
【００６４】
また、管理装置１０の各構成要素の一部又は全部は、その他の汎用または専用の回路、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。また、情報処理装置６０の代わりにＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のようなプログラマブルロジックデバイスを用いてもよい。
【００６５】
さらに、管理装置１０の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【００６６】
また、管理装置１０の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００６７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６８】
上記の実施形態の一部又は全部は、以下の付記のように記載されうるが、以下には限られない。
【００６９】
（付記１）
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理装置であって、
前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得する監視手段と、
前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置する配置手段と、を備え、
前記監視手段は、下位のストレージ階層に再配置された前記データを非監視対象とする、
管理装置。
【００７０】
（付記２）
前記監視手段は、前記非監視対象とした前記データを、第１期間の経過後、前記監視対象とする、
付記１に記載の管理装置。
【００７１】
（付記３）
前記監視手段は、前記第１期間の経過後、上位の前記ストレージ階層への前記データの再配置が無い場合、前記監視対象とした前記データを前記第１期間より期間の長い第２期間、前記非監視対象とする、
付記２に記載の管理装置。
【００７２】
（付記４）
前記第１期間を、前記データごとに、又は、前記ストレージ階層ごとに変える、
付記２又は３に記載の管理装置。
【００７３】
（付記５）
前記非監視対象の前記データへのアクセスを計測するアクセスカウンタを更に備え、
前記監視手段は、前記非監視対象の前記データへのアクセス回数が第１設定数になると、前記非監視対象とした前記データを前記監視対象とする、付記１、３又は４のいずれか１つに記載の管理装置。
【００７４】
（付記６）
前記非監視対象の前記データへのアクセスを計測するアクセスカウンタを更に備え、
前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記配置手段は、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、
請求項１、３又は４のいずれか１つに記載の管理装置。
【００７５】
（付記７）
前記非監視対象の前記データへのアクセスを計測するアクセスカウンタを更に備え、
前記監視手段は、下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、前記第１期間の間に前記アクセスカウンタのアクセス回数が第１設定数になると、前記非監視対象の前記データを前記監視対象とする、
請求項１に記載の管理装置。
【００７６】
（付記８）
前記非監視対象の前記データへのアクセスを計測するアクセスカウンタを更に備え、
前記監視手段は、下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、
前記第１期間の間に前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記配置手段は、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、付記１記載の管理装置。
【００７７】
（付記９）
付記１から９のいずれか１つに記載の管理装置と、性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージとを備えるストレージシステム。
【００７８】
（付記１０）
前記管理装置は、複数の前記階層型ストレージと接続されている、付記９に記載のストレージシステム。
【００７９】
（付記１１）
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージの管理方法であって、前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、下位の前記ストレージ階層に再配置された前記データを非監視対象とする、管理方法。
【００８０】
（付記１２）
前記非監視対象とした前記データを、第１期間の経過後、前記監視対象とする、付記１１に記載の管理方法。
【００８１】
（付記１３）
前記第１期間の経過後、上位の前記ストレージ階層への前記データの再配置が無い場合、前記監視対象とした前記データを前記第１期間より期間の長い第２期間、前記非監視対象とする、付記１２に記載の管理方法。
【００８２】
（付記１４）
前記第１期間を、前記データごとに、又は、前記ストレージ階層ごとに変える、付記１２又は１３に記載の管理方法。
【００８３】
（付記１５）
前記非監視対象の前記データへのアクセス回数が第１設定数になると、前記非監視対象とした前記データを前記監視対象とする、付記１１、１３又は１４のいずれか１つに記載の管理方法。
【００８４】
（付記１６）
前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、付記１１、１３又は１４のいずれか１つに記載の管理方法。
【００８５】
（付記１７）
下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、前記第１期間の間に前記アクセスカウンタのアクセス回数が第１設定数になると、前記非監視対象の前記データを前記監視対象とする、付記１１に記載の管理方法。
【００８６】
（付記１８）
下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、
前記第１期間の間に前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、付記１１に記載の管理方法。
【００８７】
（付記１９）
性能の異なる複数のストレージでストレージ階層を構成する階層型ストレージを管理するプログラムであって、前記階層型ストレージに保存されたデータを監視対象として、前記データへのアクセス頻度を取得し、前記ストレージ階層間で、前記アクセス頻度に応じて前記データを再配置し、下位の前記ストレージ階層に再配置された前記データを非監視対象とする、ことをコンピュータに実行させる、プログラム。
【００８８】
（付記２０）
前記非監視対象とした前記データを、第１期間の経過後、前記監視対象とする、付記１９に記載のプログラム。
【００８９】
（付記２１）
前記第１期間の経過後、上位の前記ストレージ階層への前記データの再配置が無い場合、前記監視対象とした前記データを前記第１期間より期間の長い第２期間、前記非監視対象とする、付記２０に記載のプログラム。
【００９０】
（付記２２）
前記第１期間を、前記データごとに、又は、前記ストレージ階層ごとに変える、付記２０又は２１に記載のプログラム。
【００９１】
（付記２３）
前記非監視対象の前記データへのアクセス回数が第１設定数になると、前記非監視対象とした前記データを前記監視対象とする、付記１９、２１又は２２のいずれか１つに記載のプログラム。
【００９２】
（付記２４）
前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、付記１９、２１又は２２のいずれか１つに記載のプログラム。
【００９３】
（付記２５）
下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、前記第１期間の間に前記アクセスカウンタのアクセス回数が第１設定数になると、前記非監視対象の前記データを前記監視対象とする、付記１９に記載のプログラム。
【００９４】
（付記２６）
下位の前記ストレージ階層に再配置された前記データを、第１期間の間、前記非監視対象とし、前記第１期間の間に前記非監視対象の前記データへのアクセス回数が第２設定数になると、前記非監視対象とした前記データを上位の前記ストレージ階層に再配置する、付記１９に記載のプログラム。
【符号の説明】
【００９５】
１０  管理装置
１１  監視部
１２  配置部
１３  アクセスカウンタ
２０  階層型ストレージ
２１  ＳＳＤ
２２  ＳＡＳドライブ
２３  ＮＬ−ＳＡＳドライブ
６０  情報処理装置
６１  ＣＰＵ
６２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
６３  ＲＡＭ
６４  プログラム
６５  記憶装置
６６  記録媒体
６７  ドライブ装置
６８  通信インターフェース
６９  通信ネットワーク
７０  入出力インターフェース
７１  バス
【図１】
0006387994.tif 000002
【図２】
0006387994.tif 000003
【図３】
0006387994.tif 000004
【図４】
0006387994.tif 000005
【図５】
0006387994.tif 000006
【図６】
0006387994.tif 000007
【図７】
0006387994.tif 000008
【図８】
0006387994.tif 000009
【図９】
0006387994.tif 000010
【図１０】
0006387994.tif 000011
【図１１】
0006387994.tif 000012