(57)【要約】【課題】書換え耐性の低い記憶領域の書換えを減らし、記憶媒体の寿命を延ばすことのできる情報処理装置を提供すること。【解決手段】複数の記憶領域１０３および１０４を持つ情報処理装置であって、ファイルへのアクセス特性を検出するファイルアクセス検出部１０５と、前記ファイルアクセス検出部により検出したアクセス特性に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定するファイル再配置判定部１０６と、前記複数の記憶領域間でファイルの再配置を行うファイル再配置部１０７と、を備えた構成を有することにより、特定のアクセス特性を持つファイルは書換え耐性の高い記憶領域へ配置することで書換え耐性の低い記憶領域への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。【選択図】図１
2011022963.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶領域を持つ情報処理装置において、
ファイルへのアクセス特性を検出するファイルアクセス検出部と、
前記ファイルアクセス検出部により検出したアクセス特性に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定するファイル再配置判定部と、
前記複数の記憶領域間でファイルの再配置を行うファイル再配置部と、
を備えた情報処理装置。
【請求項２】
前記ファイルアクセス検出部は、ファイルへの書込み回数を検出し、
前記ファイル再配置判定部は、前記ファイルアクセス検出部で検出した書込み回数に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ファイルアクセス検出部は、ファイルへ書込みが発生してからファイルが削除されるまでの読出し回数を検出し、
前記ファイル再配置判定部は、前記ファイルアクセス検出部で検出した読出し回数が閾値以下であり、かつ、前記ファイルと同名または類似名のファイルが作成されたとき、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記ファイルアクセス検出部は、ファイルへの書込み時間間隔を検出し、
前記ファイル再配置判定部は、前記ファイルアクセス検出部で検出した書込み時間間隔に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ファイル再配置部は、再配置の対象となったファイルと、同じ階層にあるファイルとを再配置することを特徴とする請求項１記載の情報処理装置。
【請求項６】
複数の記憶領域を持つ情報処理装置において、
ファイルへのアクセス特性を検出するステップと、
前記ファイルアクセス検出部により検出したアクセス特性に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定するステップと、
前記複数の記憶領域間でファイルの再配置を行うステップと、
からなる情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法に関し、特に記憶媒体のアクセス方法に関する。
【背景技術】
【０００２】
近年、計算機や携帯情報機器等の情報処理システムの記憶システムとして、アクセス速度や書換え回数の異なる複数の記憶媒体を用いる場合が知られている。
【０００３】
また、記憶システム全体のアクセス速度向上のため、頻繁にアクセスされるファイルをよりアクセス速度の高い記憶媒体に配置する技術が知られている。
【０００４】
ここで、アクセス速度の異なる複数の記憶媒体を持つ情報処理システムにおいて、アクセス速度を考慮せずにファイルを配置すると、稀にしか利用しないファイルが高速アクセス可能な記憶媒体を専有したり、頻繁に利用するファイルが低速アクセスの記憶媒体に存在したりすることになり、異なる複数の記憶媒体が有効に利用されずに全体のファイルアクセス性能が低下することとなる。
【０００５】
そこで、特許文献１では、異なる複数の記憶媒体を備えた情報処理システムにおいて、低速アクセス記憶媒体と高速アクセス記憶媒体があり、アクセス頻度の高いファイルを低速アクセス媒体から高速アクセス記録媒体へ再配置する技術が開示されている。
【０００６】
これによって、処理速度と記憶容量とが異なる各記憶媒体が有効に利用されて、ファイルのアクセス性能が自動的に向上するファイル再配置方式を提供することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−０１２０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記技術を用いることによってファイルのアクセス性能が自動的に向上することが可能となったが、記憶媒体の書換え耐性を考慮せずにファイルの再配置を行うため、書込みが発生するファイルを書換え耐性の低い記憶媒体に配置すると記憶媒体の寿命が縮まるという課題が発生する。ここで、書換え耐性とは、記憶媒体が物性的に許容出来るデータの書換可能回数のことを意味する。
【０００９】
本発明は、前記従来の課題を解決するもので、書換え耐性の異なる記憶領域のどちらに配置するかをファイルへのアクセス特性に基づいて決定することで、書換え耐性の低い記憶領域の書換えを減らし、記憶媒体の寿命を延ばすことのできる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、複数の記憶領域を持つ情報処理装置であって、ファイルへのアクセス特性を検出するファイルアクセス検出部と、前記ファイルアクセス検出部により検出したアクセス特性に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定するファイル再配置判定部と、前記複数の記憶領域間でファイルの再配置を行うファイル再配置部と、を備えた構成を有する。
【００１１】
この構成により、特定のアクセス特性を持つファイルは書換え耐性の高い記憶領域へ配置することで書換え耐性の低い記憶領域への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００１２】
また、本発明の情報処理装置は、前記ファイルアクセス検出部が、ファイルへの書込み回数を検出し、前記ファイル再配置判定部が、前記ファイルアクセス検出部で検出した書込み回数に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定する構成を有する。
【００１３】
この構成により、書込み回数の多いファイルは書換え耐性の高い記憶媒体へ配置することで書換え耐性の低い記憶媒体への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００１４】
また、本発明の情報処理装置は、前記ファイルアクセス検出部が、ファイルへ書込みが発生してからファイルが削除されるまでの読出し回数を検出し、前記ファイル再配置判定部が、前記ファイルアクセス検出部で検出した読出し回数が閾値以下であり、かつ、前記ファイルと同名または類似名のファイルが作成されたとき、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定する構成を有する。
【００１５】
この構成により、書込みが発生してから削除されるまで読出しが発生しないファイルはログファイル等の書き捨て用途であり、同名または類似名ファイルは同様のアクセス特性となることが予測され、このようなファイルを書換え耐性の高い記憶媒体へ配置することで書換え耐性の低い記憶媒体への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００１６】
また、本発明の情報処理装置は、前記ファイルアクセス検出部が、ファイルへの書込み時間間隔を検出し、前記ファイル再配置判定部が、前記ファイルアクセス検出部で検出した書込み時間間隔に基づいて、前記複数の記憶領域のうち、いずれの記憶領域にファイルを再配置するかを判定する構成を有する。
【００１７】
この構成により、書込み時間間隔の短いファイルは頻繁に書込みが発生しているため、書換え耐性の高い記憶媒体へ配置することで書換え耐性の低い記憶媒体への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００１８】
また、本発明の情報処理装置は、前記ファイル再配置部が、再配置の対象となったファイルと、同じ階層にあるファイルとを再配置する構成を有する。
【００１９】
この構成により、書込みが発生する可能性の高いファイルを一度にまとめて書換え耐性の高い記憶媒体へ配置することで書換え耐性の低い記憶媒体への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【発明の効果】
【００２０】
本発明の情報処理装置によれば、特定のアクセス特性を持つファイルを書換え耐性の高い記憶領域へ配置することで書換え耐性の低い記憶領域への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態１における情報処理装置の構成を示すブロック図
【図２】本発明の実施の形態１における情報処理装置の動作を説明するフローチャート
【図３】本発明の実施の形態２における情報処理装置の構成を示すブロック図
【図４】本発明の実施の形態２における情報処理装置の動作を説明するフローチャート
【図５】本発明の実施の形態３における情報処理装置の構成を示すブロック図
【図６】本発明の実施の形態３における情報処理装置の動作を説明するフローチャート
【図７】本発明の実施の形態４における情報処理装置の構成を示すブロック図
【図８】本発明の実施の形態４における情報処理装置の動作を説明するフローチャート
【発明を実施するための形態】
【００２２】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００２３】
（実施の形態１）
図１は、本発明の実施の形態１における情報処理装置の機能ブロック構成図である。
【００２４】
図示したとおり、情報処理装置は、アプリケーションプログラム１０１、ファイルシステム１０２、記憶領域Ａ１０３、記憶領域Ｂ１０４、ファイルアクセス判定部１０５、ファイル再配置判定部１０６、ファイル再配置部１０７、ファイルメタデータ記憶部１０８、および再配置閾値記憶部１０９から構成されている。
【００２５】
アプリケーションプログラム１０１は、例えば、携帯電話等のメーラであり、ファイルシステム１０２を通じて記憶領域Ａ１０３および記憶領域Ｂ１０４に保存されたファイルにアクセスする。
【００２６】
ファイルシステム１０２は、記憶領域Ａ１０３および記憶領域Ｂ１０４に記憶されたファイルを論理的に構造化にすることにより管理する。また、ファイルシステム１０２は、ファイルアクセスをされると、どのようにファイルにアクセスがあったかを示すファイルアクセス情報をファイルアクセス判定部１０５へ出力する。
【００２７】
記憶領域Ａ１０３は、例えば、ＭＬＣ ＮＡＮＤフラッシュメモリ等の書換え耐性の低い記憶領域であり、ファイルシステム１０２から書込みが行われることにより、ファイルを記憶する。
【００２８】
記憶領域Ｂ１０４は、例えば、ＳＬＣ ＮＡＮＤフラッシュメモリ等の書換え耐性の高い記憶領域であり、ファイルシステム１０２から書込みが行われることにより、ファイルを記憶する。
【００２９】
ファイルアクセス判定部１０５は、ファイルシステム１０２からファイルアクセス情報を受け取り、ファイルに書込みが発生したかを判定し、ファイルメタデータ記憶部１０８上のファイルメタデータの書込み回数を更新する。
【００３０】
ファイル再配置判定部１０６は、ファイルメタデータ記憶部１０８のファイルメタデータを参照し、書込み回数が閾値を超えたファイルのうち、書換え耐性の低い記憶領域Ａ１０３に記憶されたファイルを選択する。
【００３１】
ファイル再配置部１０７は、ファイル再配置判定部１０６により選択されたファイルを記憶領域Ａ１０３から記憶領域Ｂ１０４に移動する。
【００３２】
ファイルメタデータ記憶部１０８は、ファイル毎の書込み回数が記録されているファイルメタデータを記憶し、ファイルアクセス判定部１０５およびファイル再配置判定部１０６から更新または参照される。
【００３３】
再配置閾値記憶部１０９は、書込み回数の閾値を示すファイル再配置閾値を記憶し、ファイル再配置判定部１０６から参照される。
【００３４】
図２は、本発明の実施の形態１における情報処理装置の動作を説明するフローチャートである。
【００３５】
まず、ファイルアクセス判定部１０５は、アプリケーションプログラム１０１がファイルに書込みを行うとファイルシステムよりファイルの状態変化の通知を受ける。そして、ファイルアクセス判定部１０５は、ファイルへのアクセス種別が書込みであることを検出すると（ステップＳ１０１）、ファイルメタデータ記憶部１０８に記憶されたファイルメタデータに対して、当該ファイルに対応する書込み回数を更新する（ステップＳ１０２）。
【００３６】
次に、ファイル再配置判定部１０６は、書込み回数が再配置閾値記憶部１０９に記憶された閾値を超えているか否かを判定する（ステップＳ１０３）。
【００３７】
ここで、書込み回数が再配置閾値記憶部１０９に記憶された閾値を超えていない場合（ステップＳ１０３、Ｎｏ）、処理を終了する。
【００３８】
一方、書込み回数が再配置閾値記憶部１０９に記憶された閾値を超えている場合（ステップＳ１０３、Ｙｅｓ）、ファイル再配置判定部１０６は、ファイルシステムの配置情報を参照することにより、書込み回数が閾値を超えたファイルが記憶領域Ａ１０３に記憶されているか否かを判定する（ステップＳ１０４）。
【００３９】
ここで、書込み回数が閾値を超えたファイルが記憶領域Ａ１０３に記憶されていない場合（ステップＳ１０４、Ｎｏ）、処理を終了する。
【００４０】
一方、書込み回数が閾値を超えたファイルが記憶領域Ａ１０３に記憶されている場合（ステップＳ１０４、Ｙｅｓ）、ファイル再配置判定部１０６は、当該ファイルを移動対象として選択し、ファイル再配置部１０７へ通知する。
【００４１】
次に、ファイル再配置部１０７は、ファイル再配置判定部１０６により選択されたファイルを書換え耐性の低い記憶領域Ａ１０３から書換え耐性の高い記憶領域Ｂ１０４に移動する（ステップＳ１０５）。
【００４２】
例えば、本発明の実施の形態１における情報処理装置は、図１に示すように、ファイルシステム１０２がファイルＡ、ファイルＢ、ファイルＣを管理しており、ファイルメタデータ記憶部にファイルＡの書込み回数が１０００、ファイルＢの書込み回数が１０、ファイルＣの書込み回数が０と記憶されており、さらに、再配置閾値が１０００と記憶されていた場合、以下のように動作する。
【００４３】
まず、ファイルアクセス判定部１０５は、アプリケーションプログラム１０１がファイルＡに対して書込みが発生したことを検出すると（ステップＳ１０１）、ファイルメタデータ記憶部１０８に記憶されたファイルメタデータに対して、ファイルＡに対応する書込み回数をインクリメントして「１００１」とする（ステップＳ１０２）。
【００４４】
次に、ファイルＡの書込み回数「１００１」が再配置閾値「１０００」を超えているため（ステップＳ１０３、Ｙｅｓ）、ファイル再配置判定部１０６は、ファイルＡが記憶領域Ａ１０３に記憶されているかどうかをファイルシステムの配置情報を参照することにより判定する。
【００４５】
次に、ファイルＡが記憶領域Ａ１０３に記憶されている場合（ステップＳ１０４、Ｙｅｓ）、ファイル再配置判定部１０６は、記憶領域Ｂ１０４への移動対象としてファイルＡを選択し、ファイル再配置部１０７へ通知する。
【００４６】
次に、ファイル再配置部１０７は、移動対象であるファイルＡを記憶領域Ａ１０３から記憶領域Ｂ１０４へ移動する。
【００４７】
以上のように本発明の実施の形態１の情報処理装置によれば、ファイル再配置部１０７は、ファイルアクセス検出部１０５で検出した書込み回数に基づいて、ファイル再配置判定部１０６が選択したファイルを再配置し、書込みの多いファイルは書換え耐性の高い記憶領域Ｂ１０４に配置するため、書換え耐性の低い記憶領域Ａ１０３への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００４８】
（実施の形態２）
本発明の実施の形態２は、既に説明した本発明の実施の形態１におけるファイルメタデータ記憶部に記憶された情報がファイルへ書込みが発生してからファイルが削除されるまでの読出し回数と、ファイルが削除済みかを示すフラグとなっており、上記読出し回数が閾値以下である削除済みファイルと同名または類似名のファイルを作成する場合に、ファイルを予め書換え耐性の高い記憶領域Ｂ２０３に配置する点に特徴がある。
【００４９】
図３は、本発明の実施の形態２における情報処理装置の機能ブロック構成図である。２０８、２０９以外は実施の形態１と同様である。
【００５０】
ファイルメタデータ記憶部２０８は、ファイルへ書込みが発生してからファイルが削除されるまでの読出し回数と、ファイルが削除済みかを示すフラグを記憶し、ファイルアクセス判定部２０５およびファイル再配置判定部２０６から更新または参照される。
【００５１】
再配置閾値記憶部２０９は、読出し回数の閾値を示すファイル再配置閾値を記憶する。
図４は、本発明の実施の形態２における情報処理装置の動作を説明するフローチャートである。
【００５２】
まず、ファイルアクセス判定部２０５は、アプリケーションプログラム２０１がファイルに読出し、書込み、削除、作成のいずれかを行うとファイルシステムよりファイルの状態変化の通知を受ける。
【００５３】
次に、ファイルアクセス判定部２０５は、ファイルへのアクセス種別が読出しであることを検出すると（ステップＳ２０１、Ｙｅｓ）、ファイルメタデータ記憶部２０８に記憶されたファイルメタデータに対して、当該ファイルに対応する読出し回数を更新し（ステップＳ２０２）、処理を終了する。
【００５４】
次に、ファイルアクセス判定部２０５は、ファイルへのアクセス種別が書込みであることを検出すると（ステップＳ２０３、Ｙｅｓ）、ファイルメタデータ記憶部２０８に記憶されたファイルメタデータに対して、当該ファイルに対応する読出し回数を０にし（ステップＳ２０４）、処理を終了する。
【００５５】
次に、ファイルアクセス判定部２０５は、ファイルへのアクセス種別が削除であることを検出すると（ステップＳ２０５、Ｙｅｓ）、ファイルメタデータ記憶部２０８に記憶されたファイルメタデータに対して、当該ファイルに対応する削除フラグをＹにして（ステップＳ２０６）、処理を終了する。
【００５６】
次に、ファイルアクセス判定部２０５は、ファイルへのアクセス種別が作成であることを検出すると（ステップＳ２０７）、ファイル再配置判定部２０６は、ファイルメタデータ記憶部２０８に記憶されたファイルメタデータの当該ファイルに対応する削除フラグがＹとなっている場合（ステップＳ２０８）、読出し回数が再配置閾値記憶部２０９に記憶された閾値以下であるか否かを判定する（ステップＳ２０９）。
【００５７】
ここで、読出し回数が再配置閾値記憶部２０９に記憶された閾値を上回っていた場合（ステップＳ２０９、Ｎｏ）、処理を終了する。
【００５８】
一方、読出し回数が再配置閾値記憶部２０９に記憶された閾値以下である場合（ステップＳ２０９、Ｙｅｓ）、ファイル再配置判定部２０６は、ファイルシステムの配置情報を参照することにより、読出し回数が閾値以下であるファイルが記憶領域Ａ２０３に作成されているか否かを判定する（ステップＳ２１０）。
【００５９】
ここで、読出し回数が閾値以下のファイルが記憶領域Ａ２０３に作成されていない場合（ステップＳ２１０、Ｎｏ）、処理を終了する。
【００６０】
一方、読出し回数が閾値以下のファイルが記憶領域Ａ２０３に作成されている場合（ステップＳ２１０、Ｙｅｓ）、ファイル再配置判定部２０６は、当該ファイルを移動対象として選択し、ファイル再配置部２０７へ通知する。
【００６１】
次に、ファイル再配置部２０７は、ファイル再配置判定部２０６により選択されたファイルを書換え耐性の低い記憶領域Ａ２０３から書換え耐性の高い記憶領域Ｂ２０４に移動する（ステップＳ２１１）。
【００６２】
例えば、本発明の実施の形態２における情報処理装置は、図２に示すように、ファイルシステム２０２がファイルＡ、ファイルＢ、ファイルＣ、ファイルＤを管理しており、書込みが発生してからファイルが削除されるまでの読出し回数がファイルメタデータ記憶部にそれぞれ１０００、１０、１０００、０と記憶されており、さらに、再配置閾値が０と記憶されていた場合、以下のように動作する。
【００６３】
まず、ファイルアクセス判定部２０５は、アプリケーションプログラム２０１がファイルＤの名前でファイルを作成したことを検出すると（ステップＳ２０１）、ファイルメタデータ記憶部２０８に記憶されたファイルメタデータが再配置閾値０以下となっているため、
ファイル再配置判定部２０６は、ファイルＤが記憶領域Ａ２０３に作成されているかどうかをファイルシステムの配置情報を参照することにより判定する。
【００６４】
次に、ファイルＤが記憶領域Ａ２０３に作成されている場合（ステップＳ２１０、Ｙｅｓ）、ファイル再配置判定部２０６は、記憶領域Ｂ２０４への移動対象としてファイルＤを選択し、ファイル再配置部２０７へ通知する。
【００６５】
次に、ファイル再配置部２０７は、移動対象であるファイルＤを記憶領域Ａ２０３から記憶領域Ｂ２０４へ移動する。
【００６６】
以上のように本発明の実施の形態２の情報処理装置によれば、ファイル再配置部２０７は、ファイルアクセス検出部２０５で検出した書込みを行ってからファイルが削除されるまでの読出し回数に基づいて、ファイル再配置判定部２０６が選択したファイルを再配置し、書込みの多いファイルは書換え耐性の高い記憶領域Ｂ２０４に配置するため、書換え耐性の低い記憶領域Ａ２０３への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００６７】
（実施の形態３）
本発明の実施の形態３は、既に説明した本発明の実施の形態１におけるファイルメタデータ記憶部に記憶された情報がそのファイルに対して書込みが発生してから次の書込みが発生するまでの平均書込み時間間隔となっており、平均書込み時間間隔が閾値以下であるファイルは書換え耐性の高い記憶領域Ｂ３０３に配置する点に特徴がある。
【００６８】
図５は、本発明の実施の形態３における情報処理装置の機能ブロック構成図である。
３０８、３０９以外は実施の形態１と同様である。
ファイルメタデータ記憶部３０８は、最終書込み時刻と書込みが発生してから次の書込みが発生するまでの平均書込み時間間隔を記憶し、ファイルアクセス判定部３０５およびファイル再配置判定部３０６から更新または参照される。
【００６９】
再配置閾値記憶部３０９は、平均書き込み時間間隔の閾値を示すファイル再配置閾値を記憶する。
【００７０】
図６は、本発明の実施の形態３における情報処理装置の動作を説明するフローチャートである。
【００７１】
まず、ファイルアクセス判定部３０５は、アプリケーションプログラム３０１がファイルに書込みを行うとファイルシステムよりファイルの状態変化の通知を受ける。
【００７２】
次に、ファイルアクセス判定部３０５は、ファイルへのアクセス種別が書込みであることを検出すると（ステップＳ３０１）、ファイルメタデータ記憶部３０８に記憶されたファイルメタデータに対して、現在時刻と最終書込み時刻の差から当該ファイルに対応する平均書込み時間間隔を更新し、さらに最終書込み時刻を更新する（ステップＳ３０２）。
【００７３】
次に、ファイル再配置判定部３０６は、平均書込み時間間隔が再配置閾値記憶部３０９に記憶された閾値を超えているか否かを判定する（ステップＳ３０３）。
【００７４】
ここで、平均書込み時間間隔が再配置閾値記憶部３０９に記憶された閾値を超えていない場合（ステップＳ３０３、Ｎｏ）、処理を終了する。
【００７５】
一方、平均書込み時間間隔が再配置閾値記憶部３０９に記憶された閾値を超えている場合（ステップＳ３０３、Ｙｅｓ）、ファイル再配置判定部３０６は、ファイルシステムの配置情報を参照することにより、平均書込み時間間隔が閾値を超えたファイルが記憶領域Ａ３０３に記憶されているか否かを判定する（ステップＳ３０４）。
【００７６】
ここで、平均書込み時間間隔が閾値を超えたファイルが記憶領域Ａ３０３に記憶されていない場合（ステップＳ３０４、Ｎｏ）、処理を終了する。
【００７７】
一方、平均書込み時間間隔が閾値を超えたファイルが記憶領域Ａ３０３に記憶されている場合（ステップＳ３０４、Ｙｅｓ）、ファイル再配置判定部３０６は、当該ファイルを移動対象として選択し、ファイル再配置部３０７へ通知する。
【００７８】
次に、ファイル再配置部３０７は、ファイル再配置判定部３０６により選択されたファイルを書換え耐性の低い記憶領域Ａ３０３から書換え耐性の高い記憶領域Ｂ３０４に移動する（ステップＳ３０５）。
【００７９】
例えば、本発明の実施の形態３における情報処理装置は、図５に示すように、ファイルシステム３０２がファイルＡ、ファイルＢ、ファイルＣを管理しており、ファイルメタデータ記憶部にファイルＡの平均書込み時間間隔が１０００、ファイルＢの平均書込み時間間隔が１０、ファイルＣの平均書込み時間間隔が１４４００と記憶されており、さらに、再配置閾値が１００と記憶されていた場合、以下のように動作する。
【００８０】
まず、ファイルアクセス判定部３０５は、アプリケーションプログラム３０１がファイルＢに対して書込みが発生したことを検出すると（ステップＳ３０１）、ファイルメタデータ記憶部３０８に記憶されたファイルメタデータに対して、ファイルＢに対応する平均書込み時間間隔と最終書込み時刻を更新してそれぞれ「１０」「２００９/０６/２１ １８：００」とする（ステップＳ３０２）。
【００８１】
次に、ファイルＢの平均書込み時間間隔「１０」が再配置閾値「１００」を超えているため（ステップＳ３０３、Ｙｅｓ）、ファイル再配置判定部３０６は、ファイルＢが記憶領域Ａ３０３に記憶されているかどうかをファイルシステムの配置情報を参照することにより判定する。
【００８２】
次に、ファイルＢが記憶領域Ａ３０３に記憶されている場合（ステップＳ３０４、Ｙｅｓ）、ファイル再配置判定部３０６は、記憶領域Ｂ３０４への移動対象としてファイルＢを選択し、ファイル再配置部３０７へ通知する。
【００８３】
次に、ファイル再配置部３０７は、移動対象であるファイルＢを記憶領域Ａ３０３から記憶領域Ｂ３０４へ移動する。
【００８４】
以上のように本発明の実施の形態３の情報処理装置によれば、ファイル再配置部３０７は、ファイルアクセス検出部３０５で検出した書込み時間間隔に基づいて、ファイル再配置判定部３０６が選択したファイルを再配置し、書込みの多いファイルは書換え耐性の高い記憶領域Ｂ３０４に配置するため、書換え耐性の低い記憶領域Ａ３０３への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【００８５】
（実施の形態４）
本発明の実施の形態４は、既に説明した本発明の実施の形態１におけるファイルシステムが階層構造となっており、ひとつのディレクトリ（フォルダとも呼ばれる）に複数のファイルを配置することが可能で、書込み回数が閾値以下であるファイルと同ディレクトリにあるファイルについても記憶領域Ａに置かれたファイルがあれば同様に書換え耐性の高い記憶領域Ｂに配置する点に特徴がある。
【００８６】
図７は、本発明の実施の形態４における情報処理装置の機能ブロック構成図である。
４０２以外は実施の形態１と同様である。
ファイルシステム４０２は、ひとつのディレクトリに複数のファイルを配置しており、ファイル再配置判定部４０６からディレクトリ情報を参照される。
【００８７】
図８は、本発明の実施の形態４における情報処理装置の動作を説明するフローチャートである。
【００８８】
実施の形態１と同等の処理を行った後(Ｓ４０１〜Ｓ４０５)、選択されたファイルと同ディレクトリにあるファイルを検索し（Ｓ４０６）ファイルが見つかれば（Ｓ４０７、ＹＥＳ）、記憶領域Ａに置かれたファイルであれば同様に選択し（Ｓ４０８）、記憶領域Ｂへ移動する（Ｓ４０９）。
【００８９】
例えば、本発明の実施の形態４における情報処理装置は、図７に示すように、ファイルシステム４０２がディレクトリlogにファイルＡ、ファイルＢ、ファイルＣ、ディレクトリbinにファイルＤ、ファイルＥ、ファイルＦを管理しており、ファイルメタデータ記憶部にファイルＡの書込み回数が５００、ファイルＢの書込み回数が３００、ファイルＣの書込み回数が４００、ファイルＤの書込み回数が１０、ファイルＥの書込み回数が２０、ファイルＦの書込み回数が１０と記憶されており、さらに、再配置閾値が５００と記憶されていた場合、以下のように動作する。
【００９０】
まず、ファイルアクセス判定部１０５は、アプリケーションプログラム４０１がファイルＡに対して書込みが発生したことを検出すると（ステップＳ４０１）、ファイルメタデータ記憶部４０８に記憶されたファイルメタデータに対して、ファイルＡに対応する書込み回数をインクリメントして「５０１」とする（ステップＳ４０２）。
【００９１】
次に、ファイルＡの書込み回数「５０１」が再配置閾値「５００」を超えているため（ステップＳ４０３、Ｙｅｓ）、ファイル再配置判定部４０６は、ファイルＡが記憶領域Ａ４０３に記憶されているかどうかをファイルシステムの配置情報を参照することにより判定する。
【００９２】
次に、ファイルＡが記憶領域Ａ４０３に記憶されている場合、ファイル再配置判定部４０６は、記憶領域Ｂ４０４への移動対象としてファイルＡを選択し、ファイル再配置部４０７へ通知する。
【００９３】
次に、ファイル再配置部４０７は、移動対象であるファイルＡを記憶領域Ａ４０３から記憶領域Ｂ４０４へ移動する。
【００９４】
次に、ディレクトリlogと同じディレクトリにあるファイルを検索し（Ｓ４０６）、ファイルＢ、ファイルＣが見つかる（Ｓ４０７）。さらに順次記憶領域Ａに置かれているかを判定し（Ｓ４０８）、ファイルを記憶領域Ｂに移動する（Ｓ４０９）。
【００９５】
以上のように本発明の実施の形態４の情報処理装置によれば、ファイルアクセス検出部４０５で検出した書込み回数とディレクトリ構成に基づいて、ファイル再配置判定部４０６が選択したファイルを再配置することが可能となり、書込みの多いファイルは書換え耐性の高い記憶領域Ｂ４０４に配置するため、書換え耐性の低い記憶領域Ａ４０３への書込みを減らすことができ、記憶媒体の寿命を延ばすことができる。
【産業上の利用可能性】
【００９６】
本発明は、書換え耐性の低い記憶領域への書込みを減らすことができるといった効果を有し、書込みの多いファイルは書換え耐性の高い記憶領域Ｂ４０４に配置するため、情報処理システムの記憶システムへの適用が可能である。
【符号の説明】
【００９７】
１０１、２０１、３０１、４０１    アプリケーションプログラム
１０２、２０２、３０２、４０２    ファイルシステム
１０３、２０３、３０３、４０３    記憶領域Ａ
１０４、２０４、３０４、４０４    記憶領域Ｂ
１０５、２０５、３０５、４０５    ファイルアクセス判定部
１０６、２０６、３０６、４０６    ファイル再配置判定部
１０７、２０７、３０７、４０７    ファイル再配置部
１０８、２０８、３０８、４０８    ファイルメタデータ記憶部
１０９、２０９、３０９、４０９    再配置閾値記憶部
【図１】
2011022963.tif 000003
【図２】
2011022963.tif 000004
【図３】
2011022963.tif 000005
【図４】
2011022963.tif 000006
【図５】
2011022963.tif 000007
【図６】
2011022963.tif 000008
【図７】
2011022963.tif 000009
【図８】
2011022963.tif 000010