(57)【要約】【課題】  複数の記憶装置による記憶手段を備えたシステムにおいて、一の記憶装置に十分な空き領域が存在しなかったり、記憶させたいファイルのファイル名と同名のファイルを既にその記憶装置が記憶していた場合、ユーザは、十分な空き領域が存在し、かつ、記憶させたいファイルと同名のファイルを記憶していない他の記憶装置を手動で検索して、記憶先に選択したり、ファイル名の変更を強いられたりしていた。【解決手段】  空き領域管理手段５が、記憶すべきファイルのファイルサイズ以上の空き領域が存在する磁気ディスクを検索する。領域確保手段４は、記憶すべきファイルのファイルサイズと同じ、または記憶すべきファイルのファイルサイズより大きい空き領域が存在する磁気ディスクが、記憶すべきファイルと同一のファイル名のファイルを記憶していなければ、その磁気ディスクにファイルを記憶させる。【選択図】  図１
2006251928.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶装置によって構成された記憶装置システムを備えたファイル保存システムにおいて、
前記記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が前記記憶装置に存在するか否かを判断する空き領域検出手段と、
前記空き領域検出手段が空き領域が存在すると判断した前記記憶装置に、前記対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断するファイル名判断手段と、
前記ファイル名判断手段が前記記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に前記対象ファイルを記憶させるファイル保存手段と
を備えたことを特徴とするファイル保存システム。
【請求項２】
空き領域検出手段は、対象ファイルのファイルサイズと同サイズの空き領域が記憶装置に存在するか否かを判断し、同サイズの空き領域が存在しない場合には、前記対象ファイルのファイルサイズよりも大きい空き領域が存在するか否かを判断する
請求項１記載のファイル保存システム。
【請求項３】
各記憶装置に装置番号が設定され、
空き領域検出手段は、装置番号が小さい記憶装置から順に、対象ファイルのファイルサイズに応じた空き領域が存在するか否かを判断する
請求項１または請求項２記載のファイル保存システム。
【請求項４】
複数の記憶装置によって構成された記憶装置システムにファイルを保存するファイル保存方法において、
前記記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が前記記憶装置に存在するか否かを判断し、
空き領域が存在すると判断した前記記憶装置に、前記対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断し、
前記記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に前記対象ファイルを記憶させる
ことを特徴とするファイル保存方法。
【請求項５】
対象ファイルのファイルサイズと同サイズの空き領域が記憶装置に存在するか否かを判断し、同サイズの空き領域が存在しない場合には、前記対象ファイルのファイルサイズよりも大きい空き領域が存在するか否かを判断する
請求項４記載のファイル保存方法。
【請求項６】
各記憶装置に装置番号が設定され、
装置番号が小さい記憶装置から順に、対象ファイルのファイルサイズに応じた空き領域が存在するか否かを判断する
請求項４または請求項５記載のファイル保存方法。
【請求項７】
複数の記憶装置によって構成された記憶装置システムに接続されたコンピュータに、
前記記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が前記記憶装置に存在するか否かを判断させる空き領域検出処理と、
前記空き領域検出処理で空き領域が存在すると判断した前記記憶装置に、前記対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断させるファイル名判断処理と、
前記ファイル名判断処理で前記記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に前記対象ファイルを記憶させるファイル保存処理と
を実行させるためのファイル保存プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記憶装置で構成された記憶装置システムに、ファイルを保存させるファイル保存システム、ファイル保存方法、およびファイル保存プログラムに関する。
【背景技術】
【０００２】
複数の磁気ディスク装置等の記憶装置で構成された記憶装置システムがある。ファイルを記憶装置システムに記憶させる場合、いずれかの記憶装置が選択されて、選択された記憶装置にファイルを記憶させる。
【０００３】
複数の磁気ディスクによる記憶装置を備えたシステムにおいて、記憶装置に記憶させたいファイルの容量以上の空き領域を自動的に検索する方法が提案されている（例えば、特許文献１参照。）
【０００４】
また、複数の磁気ディスクによる記憶装置を備えたシステムにおいて、記憶装置に記憶させたいファイルの容量以上の連続空き領域を自動的に検索する方法が提案されている（例えば、特許文献２参照。）
【０００５】
【特許文献１】特開昭６３−３００３１６号公報  （段落３、図１）
【特許文献２】特開平９−１６０８１５号公報  （段落００１０〜００３６、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１および特許文献２に記載されている方法は、一の記憶装置が十分な空き領域を有していても、記憶装置に記憶させたいファイルと同一のファイル名のファイルを既に記憶していた場合には、その記憶装置にファイルを記憶させることがないという問題がある。
【０００７】
そこで、本発明は、複数の記憶装置で構成された記憶装置システムを備えたシステムにおいて、十分な空き領域が存在し、かつ、記憶させたいファイルと同一のファイル名のファイルを記憶していない記憶装置に自動的にファイルを記憶させるファイル保存システム、ファイル保存方法、およびファイル保存プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるファイル保存システムは、複数の記憶装置によって構成された記憶装置システムを備えたファイル保存システムであって、記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が記憶装置に存在するか否かを判断する空き領域検出手段と、空き領域検出手段が空き領域が存在すると判断した記憶装置に、対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断するファイル名判断手段と、ファイル名判断手段が記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に対象ファイルを記憶させるファイル保存手段とを備えたことを特徴とする。
【０００９】
空き領域検出手段は、対象ファイルのファイルサイズと同サイズの空き領域が記憶装置に存在するか否かを判断し、同サイズの空き領域が存在しない場合には、対象ファイルのファイルサイズよりも大きい空き領域が存在するか否かを判断してもよい。
【００１０】
各記憶装置に装置番号が設定されてもよく、空き領域検出手段は、装置番号が小さい記憶装置から順に、対象ファイルのファイルサイズに応じた空き領域が存在するか否かを判断してもよい。
【００１１】
本発明によるファイル保存方法は、複数の記憶装置によって構成された記憶装置システムにファイルを保存するファイル保存方法であって、記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が記憶装置に存在するか否かを判断し、空き領域が存在すると判断した記憶装置に、対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断し、記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に対象ファイルを記憶させることを特徴とする。
【００１２】
対象ファイルのファイルサイズと同サイズの空き領域が記憶装置に存在するか否かを判断し、同サイズの空き領域が存在しない場合には、対象ファイルのファイルサイズよりも大きい空き領域が存在するか否かを判断してもよい。
【００１３】
各記憶装置に装置番号が設定されてもよく、装置番号が小さい記憶装置から順に、対象ファイルのファイルサイズに応じた空き領域が存在するか否かを判断してもよい。
【００１４】
本発明によるファイル保存プログラムは、複数の記憶装置によって構成された記憶装置システムに接続されたコンピュータに、記憶装置システムに記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が記憶装置に存在するか否かを判断させる空き領域検出処理と、空き領域検出処理で空き領域が存在すると判断した記憶装置に、対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断させるファイル名判断処理と、ファイル名判断処理で記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に対象ファイルを記憶させるファイル保存処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数の記憶装置による記憶手段を備えたシステムにおいて、十分な空き領域が存在し、かつ、記憶させたいファイルと同一のファイル名のファイルを記憶していない記憶装置を自動的に検索するファイル記憶方法を提供することができる。
【００１６】
空き領域検出手段が、対象ファイルのファイルサイズと同サイズ、または対象ファイルのファイルサイズよりも大きい空き領域が存在するか否かを判断するように構成されている場合には、対象ファイルのファイルサイズに応じた空き領域が記憶装置に存在するか否かを判断することができる。
【００１７】
各記憶装置に設定された装置番号が小さい順に、対象ファイルのファイルサイズに応じた空き領域が存在するか否かを判断するように構成されている場合には、装置番号として設定された順に、対象ファイルのファイルサイズに応じた空き領域が存在する記憶装置を検索することができる。すると、例えば、アクセス速度が速い順に、対象ファイルを記憶させる記憶装置を検索することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態について、図面を参照して説明する。図１は、本発明の実施の形態の一構成例を示す説明図である。
【００１９】
本発明のファイル保存システムの実施の形態は、記憶することを依頼されたファイルを記憶する第１の磁気ディスク（記憶装置）１、第２の磁気ディスク（記憶装置）２、および第３の磁気ディスク（記憶装置）３と、各磁気ディスクにファイルを記憶させる領域確保手段（ファイル名判断手段、ファイル保存手段）４と、各磁気ディスクの空き領域と、各磁気ディスクが記憶しているファイルのファイル名とを検索する空き領域管理手段（空き領域検出手段、）５とを含む。なお、各磁気ディスクにおいて、情報を記憶していない領域を空き領域という。
【００２０】
第１の磁気ディスク１、第２の磁気ディスク２、および第３の磁気ディスク３は、例えば、ハードディスク装置等の記憶装置によって実現される。領域確保手段４と空き領域管理手段５とは、コンピュータに搭載され、プログラム制御によって処理を実行するＣＰＵによって実現される。なお、この実施の形態では、記憶装置として、磁気ディスクを例に説明するが、本発明はこれに限定されるものではなく、光ディスクや、光磁気ディスク等の記憶装置によって実現されてもよい。
【００２１】
なお、領域確保手段４、空き領域管理手段５、第１の磁気ディスク１、第２の磁気ディスク２、および第３の磁気ディスク３は、サーバ等のコンピュータに接続され、サーバ等の依頼に応じて、領域確保手段４および空き領域管理手段５が、ファイルを第１の磁気ディスク１、第２の磁気ディスク２、または第３の磁気ディスク３に記憶させる記憶装置システムによって実現されてもよい。その場合、領域確保手段４および空き領域管理手段５は、第１の磁気ディスク１、第２の磁気ディスク２、および第３の磁気ディスク３を管理するファイル管理システムによって実現される。
【００２２】
なお、コンピュータは、コンピュータに、記憶させることが依頼されたファイルである対象ファイルのファイルサイズに応じた空き領域が記憶装置に存在するか否かを判断させる空き領域検出処理と、空き領域検出処理で空き領域が存在すると判断した記憶装置に、対象ファイルのファイル名と同一のファイル名のファイルが記憶されているか否かを判断させるファイル名判断処理と、ファイル名判断処理で記憶装置に同一のファイル名のファイルが記憶されていないと判断すると、その記憶装置に対象ファイルを記憶させるファイル保存処理とを実行させるためのファイル保存プログラムを搭載している。
【００２３】
第１の磁気ディスク１は、第１の磁気ディスク１の空き領域を示す空き領域情報３１を記憶している。図２は、第１の磁気ディスク１が記憶している空き領域情報３１の一例を示す説明図である。
【００２４】
第２の磁気ディスク２は、第２の磁気ディスク２の空き領域を示す空き領域情報３２を記憶している。図３は、第２の磁気ディスク２が記憶している空き領域情報３２の一例を示す説明図である。
【００２５】
第３の磁気ディスク３は、第３の磁気ディスク３の空き領域を示す空き領域情報３３を記憶している。図４は、第３の磁気ディスク３が記憶している空き領域情報３３の一例を示す説明図である。
【００２６】
また、第１の磁気ディスク１は、既に複数のファイルを記憶しているものとする。図５は、第１の磁気ディスク１が記憶しているファイルのファイル名の一覧を示す説明図である。
【００２７】
第２の磁気ディスク２は、既に複数のファイルを記憶しているものとする。図６は、第２の磁気ディスク２が記憶しているファイルのファイル名の一覧を示す説明図である。
【００２８】
第３の磁気ディスク３は、既に複数のファイルを記憶しているものとする。図７は、第３の磁気ディスク３が記憶しているファイルのファイル名の一覧を示す説明図である。
【００２９】
第１の磁気ディスク１には、装置番号として１番が設定され、第２の磁気ディスク２には、装置番号として２番が設定され、第３の磁気ディスク３には、装置番号として３番が設定されているものとする。
【００３０】
次に、本発明の実施の形態の動作を、図面を参照して説明する。図８は、本発明の実施の形態の動作を説明するフローチャートである。ここでは、ファイルサイズが１５１１１０４ｂｙｔｅであって、ファイル名がＦＩＬＥ−Ｆであるファイルをいずれかの磁気ディスクに記憶させる場合を例に説明する。
【００３１】
領域確保手段４が、ファイルサイズが１５１１１０４ｂｙｔｅであるＦＩＬＥ−Ｆの保存を指示（依頼）されると、領域確保手段４は、保存を指示されたファイルのファイルサイズである１５１１１０４ｂｙｔｅと、装置番号１番とを示す情報を、空き領域管理手段５に入力する（ステップＳ１００）。空き領域管理手段５は、ファイルの保存を試みる磁気ディスクの装置番号として、１番を設定する（ステップＳ１０１）。具体的には、空き領域管理手段５は、装置番号１番である第１の磁気ディスク１を、ファイルの保存を試みる磁気ディスクに設定する。
【００３２】
空き領域管理手段５は、領域確保手段４が、保存を指示されたファイルのファイルサイズである１５１１１０４ｂｙｔｅと、装置番号１番とを示す情報を入力すると、装置番号が１番に設定されている第１の磁気ディスク１から空き容量情報３１を読み出す。そして、空き領域管理手段５は、第１の磁気ディスク１に、１５１１１０４ｂｙｔｅの空き領域があるか否かを判断する（ステップＳ１０２）。図２を参照すると、第１の磁気ディスク１には、１５１１１０４ｂｙｔｅの空き領域がないことがわかる。
【００３３】
空き領域管理手段５は、第１の磁気ディスク１から読み出した空き容量情報３１にもとづいて、１５１１１０４ｂｙｔｅの空き領域がないと判断すると、１５１１１０４ｂｙｔｅより大きい空き領域があるか否かを判断する（ステップＳ１０３）。図２を参照すると、第１の磁気ディスク１には、１５１１１０４ｂｙｔｅより大きい空き領域がないことがわかる。
【００３４】
空き領域管理手段５は、第１の磁気ディスク１に１５１１１０４ｂｙｔｅより大きい空き領域がないと判断すると、指示されたファイルを第１の磁気ディスク１に保存することが不可能であると判断し、第１の磁気ディスク１に設定されている装置番号である装置番号１番が、各磁気ディスクに設定した装置番号の最大値であるか否かを判断する（ステップＳ１０４）。
【００３５】
装置番号１番は、各磁気ディスクに設定した装置番号の最大値ではないので、空き領域管理手段５は、第１の磁気ディスク１に設定されている装置番号に１を加えて（ステップＳ１０５）、装置番号１番の次に大きい装置番号である装置番号２番が設定されている第２の磁気ディスク２を、指示されたファイルの保存を試みる磁気ディスクに設定する。
【００３６】
空き領域管理手段５は、装置番号が２番に設定されている第２の磁気ディスク２から空き容量情報３２を読み出し、１５１１１０４ｂｙｔｅの空き領域があるか否かを判断する（ステップＳ１０２）。図３を参照すると、第２の磁気ディスク２には、１５１１１０４ｂｙｔｅの空き領域がないことがわかる。
【００３７】
空き領域管理手段５は、第２の磁気ディスク２から読み出した空き容量情報３２にもとづいて、１５１１１０４ｂｙｔｅの空き領域がないと判断すると、１５１１１０４ｂｙｔｅより大きい空き領域があるか否かを判断する（ステップＳ１０３）。図３を参照すると、第２の磁気ディスク２には、１５１１１０４ｂｙｔｅより大きい空き領域があることがわかる。
【００３８】
空き領域管理手段５は、第２の磁気ディスク２に１５１１１０４ｂｙｔｅより大きい空き領域があると判断すると、第２の磁気ディスク２の装置番号である装置番号２番を、領域確保手段４に出力する（ステップＳ１０６）。
【００３９】
領域確保手段４は、空き領域管理手段５が装置番号２番を出力すると、装置番号２番に設定されている第２の磁気ディスク２が記憶しているファイルを検索して、第２の磁気ディスク２が、ＦＩＬＥ−Ｆと同一のファイル名のファイルを記憶しているか否かを判断する（ステップＳ１０７）。図６を参照すると、第２の磁気ディスク２は、ＦＩＬＥ−Ｆというファイルを既に記憶していることがわかる。
【００４０】
領域確保手段４は、第２の磁気ディスク２が、ＦＩＬＥ−Ｆと同一のファイル名のファイルを記憶していると判断すると、空き領域管理手段５に、第２の磁気ディスク２に、保存を指示されたファイルを保存することが不可能であることを通知する。
【００４１】
空き領域管理手段５は、領域確保手段４から、第２の磁気ディスク２に指示されたファイルを保存することが不可能であることが通知されると、第２の磁気ディスク２に設定されている装置番号である装置番号２番が、各磁気ディスクに設定した装置番号の最大値であるか否かを判断する（ステップＳ１０４）。
【００４２】
装置番号２番は、各磁気ディスクに設定した装置番号の最大値ではないので、空き領域管理手段５は、第２の磁気ディスク２に設定されている装置番号に１を加えて（ステップＳ１０５）、装置番号２番の次に大きい装置番号である装置番号３番が設定されている第３の磁気ディスク３を、指示されたファイルの保存を試みる磁気ディスクに設定する。
【００４３】
空き領域管理手段５は、装置番号が３番に設定されている第３の磁気ディスク３から、空き容量情報３３を読み出し、１５１１１０４ｂｙｔｅの空き領域があるか否かを判断する（ステップＳ１０２）。図４を参照すると、第３の磁気ディスク３には、１５１１１０４ｂｙｔｅの空き領域があることがわかる。
【００４４】
空き領域管理手段５は、第３の磁気ディスク３に、１５１１１０４ｂｙｔｅの空き領域があると判断すると、第３の磁気ディスク３の装置番号である装置番号３番を、領域確保手段４に出力する（ステップＳ１０６）。
【００４５】
領域確保手段４は、空き領域管理手段５が装置番号３番を出力すると、装置番号３番に設定されている第３の磁気ディスク３が記憶しているファイルを検索して、第３の磁気ディスク３が、ＦＩＬＥ−Ｆと同一のファイル名のファイルを記憶しているか否かを判断する（ステップＳ１０７）。図７を参照すると、第３の磁気ディスク３は、ＦＩＬＥ−Ｆというファイルは記憶していないことがわかる。
【００４６】
領域確保手段４は、第３の磁気ディスク３が、ＦＩＬＥ−Ｆと同一のファイル名のファイルを記憶していないと判断すると、ＦＩＬＥ−Ｆを第３の磁気ディスク３に記憶させる（ステップＳ１０８）。
【００４７】
なお、ステップＳ１０４で、空き領域管理手段５が、指示されたファイルの保存を試みた磁気ディスクの装置番号が各磁気ディスクに設定した装置番号の最大値であると判断した場合、空き領域管理手段５は、表示手段（図示せず）に、指示されたファイルの保存が不可能であることを示す画面を表示させる（ステップＳ１０９）。
【００４８】
以上に述べたように、この実施の形態によれば、複数の磁気ディスクによる記憶手段を備えたシステムにおいて、十分な空き領域が存在し、かつ、記憶させたいファイルと同一のファイル名のファイルを記憶していない磁気ディスクに自動的にファイルを記憶させることができる。
【産業上の利用可能性】
【００４９】
本発明は、複数の記憶装置による記憶手段を備えたシステムに適用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態の一構成例を示す説明図である。
【図２】第１の磁気ディスクが記憶している空き領域情報３１の一例を示す説明図である。
【図３】第２の磁気ディスクが記憶している空き領域情報３２の一例を示す説明図である。
【図４】第３の磁気ディスクが記憶している空き領域情報３３の一例を示す説明図である。
【図５】第１の磁気ディスクが記憶しているファイルのファイル名の一覧を示す説明図である。
【図６】第２の磁気ディスクが記憶しているファイルのファイル名の一覧を示す説明図である。
【図７】第３の磁気ディスクが記憶しているファイルのファイル名の一覧を示す説明図である。
【図８】本発明の実施の形態の動作を説明するフローチャートである。
【符号の説明】
【００５１】
１  第１の磁気ディスク
２  第２の磁気ディスク
３  第３の磁気ディスク
４  領域確保手段
５  空き領域管理手段
３１、３２、３３  空き領域情報
【図１】
2006251928.tif 000003
【図２】
2006251928.tif 000004
【図３】
2006251928.tif 000005
【図４】
2006251928.tif 000006
【図５】
2006251928.tif 000007
【図６】
2006251928.tif 000008
【図７】
2006251928.tif 000009
【図８】
2006251928.tif 000010