(57)【要約】      （修正有）【課題】分散ファイルシステムにおいて、ファイルの記憶方式およびバックアップの数を動的に調節し、記憶システムの融通性および信頼性を改善する。【解決手段】異種記憶サーバ１は、様々なデバイスタイプグループを記録するファイル記憶優先順位テーブルを有する。異種記憶サーバ１は、ファイルの属性に従って、ファイルが属するデバイスタイプグループを決定する。異種記憶サーバ１は、ファイルを適切な記憶デバイスに動的に記憶し、デバイスタイプグループの定義に従って記憶デバイス内のファイルのバックアップの数を動的に調節する。【選択図】図１Ａ
2016081492.tif 000002
【特許請求の範囲】
【請求項１】
異種記憶サーバのためのファイル記憶方法であって、前記異種記憶サーバは、複数のデータノードを介して複数の記憶デバイスに接続され、前記異種記憶サーバは、ファイル記憶優先順位テーブルを記憶し、前記ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録し、前記第１のデバイスタイプグループは、対応する第１のグループデバイス属性を有し、ファイル記憶方法は、
（ａ）前記異種記憶サーバが、ファイルの第１のファイル属性を検索できるようにするステップと、
（ｂ）前記異種記憶サーバが、前記第１のファイル属性が前記第１のグループデバイス属性と一致していると判断できるようにするステップと、
（ｃ）前記異種記憶サーバが、前記ステップ（ｂ）の結果に従って前記第１のデバイスタイプグループの第１のデバイスタイプを検索できるようにするステップと、
（ｄ）前記異種記憶サーバが、前記第１のデバイスタイプに従って前記記憶デバイスから第１の記憶デバイスを選択できるようにするステップと、
（ｅ）前記異種記憶サーバが、前記第１の記憶デバイスに前記ファイルを記憶できるようにするステップと
を含むことを特徴とするファイル記憶方法。
【請求項２】
前記第１のデバイスタイプグループは、対応する第１のグループデバイス数をさらに有し、前記ファイル記憶方法は、
（ｆ）前記異種記憶サーバが、前記第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索できるようにするステップと、
（ｇ）前記異種記憶サーバが、前記少なくとも１つの第２のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第２の記憶デバイスを選択できるようにするステップと、
（ｈ）前記異種記憶サーバが、前記少なくとも１つの第２の記憶デバイスに前記ファイルをコピーできるようにするステップとをさらに含み、前記第１の記憶デバイスおよび前記少なくとも１つの第２の記憶デバイスの数は、前記第１のグループデバイス数に等しい
ことを特徴とする請求項１に記載のファイル記憶方法。
【請求項３】
前記異種記憶サーバは、さらにファイルサーバと接続し、前記ステップ（ａ）は、
（ａ１）前記異種記憶サーバが、前記ファイルサーバから前記ファイルを受信できるようにするステップ
をさらに含むことを特徴とする請求項２に記載のファイル記憶方法。
【請求項４】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記ファイル記憶方法は、
（ｉ）前記異種記憶サーバが、ある期間後に前記ファイルの第２のファイル属性を決定できるようにするステップと、
（ｊ）前記異種記憶サーバが、前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断できるようにするステップと、
（ｋ）前記異種記憶サーバが、前記ステップ（ｊ）の結果に従って前記第２のデバイスタイプグループの第３のデバイスタイプを検索できるようにするステップと、
（ｌ）前記異種記憶サーバが、前記第３のデバイスタイプに従って前記記憶デバイスから第３の記憶デバイスを選択できるようにするステップと、
（ｍ）前記異種記憶サーバが、前記第３の記憶デバイスに前記ファイルを記憶できるようにするステップと、
（ｎ）前記異種記憶サーバが、前記第２のデバイスタイプグループから少なくとも１つの第４のデバイスタイプを検索できるようにするステップと、
（ｏ）前記異種記憶サーバが、前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようにするステップと、
（ｐ）前記異種記憶サーバが、前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーできるようにするステップとをさらに含み、前記第３の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項２に記載のファイル記憶方法。
【請求項５】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記ファイル記憶方法は、
（ｉ）前記異種記憶サーバが、ある期間後に前記ファイルの第２のファイル属性を決定できるようにするステップと、
（ｊ）前記異種記憶サーバが、前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断できるようにするステップと、
（ｋ）前記異種記憶サーバが、前記第１のデバイスタイプグループの前記第１のデバイスタイプが前記第２のデバイスタイプグループの第３のデバイスタイプと同じであると判断できるようにするステップと、
（ｌ）前記異種記憶サーバが、前記ステップ（ｋ）の結果に従って前記記憶デバイスから前記第１の記憶デバイスを直接選択できるようにするステップと、
（ｍ）前記異種記憶サーバが、前記第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索できるようにするステップと、
（ｎ）前記異種記憶サーバが、前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようにするステップと、
（ｏ）前記異種記憶サーバが、前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーできるようにするステップとをさらに含み、前記第１の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項２に記載のファイル記憶方法。
【請求項６】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記少なくとも１つの第２のデバイスタイプは、さらに第３のデバイスタイプを備え、前記第３のデバイスタイプは、前記記憶デバイスのうち第３の記憶デバイスに対応し、前記ファイル記憶方法は、
（ｉ）前記異種記憶サーバが、ある期間後に前記ファイルの第２のファイル属性を決定できるようにするステップと、
（ｊ）前記異種記憶サーバが、前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断できるようにするステップと、
（ｋ）前記異種記憶サーバが、前記第１のデバイスタイプグループの前記第３のデバイスタイプが前記第２のデバイスタイプグループの第４のデバイスタイプと同じであると判断できるようにするステップと、
（ｌ）前記異種記憶サーバが、前記ステップ（ｋ）の結果に従って前記記憶デバイスから前記第３の記憶デバイスを直接選択できるようにするステップと、
（ｍ）前記異種記憶サーバが、前記第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索できるようにするステップと、
（ｎ）前記異種記憶サーバが、前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようにするステップと、
（ｏ）前記異種記憶サーバが、前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーできるようにするステップとをさらに含み、前記第３の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項２に記載のファイル記憶方法。
【請求項７】
前記ステップ（ｄ）は、
（ｄ１）前記異種記憶サーバが、前記第１のデバイスタイプに従って前記記憶デバイスから第１の優先順位レベルを有する前記第１の記憶デバイスを選択できるようにするステップ
をさらに含むことを特徴とする請求項２に記載のファイル記憶方法。
【請求項８】
複数のデータノードを介して複数の記憶デバイスに接続するように構成された接続インターフェースと、
ファイル記憶優先順位テーブルを記憶するように構成された記憶ユニットと、
処理ユニットと
を備える異種記憶サーバであって、
前記ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録し、前記第１のデバイスタイプグループは、対応する第１のグループデバイス属性を有し、
前記処理ユニットは、
ファイルの第１のファイル属性を検索し、
前記第１のファイル属性が前記第１のグループデバイス属性と一致していると判断し、
前記第１のデバイスタイプグループの第１のデバイスタイプを検索し、
前記第１のデバイスタイプに従って前記記憶デバイスから第１の記憶デバイスを選択し、
前記第１の記憶デバイスに前記ファイルを記憶する
ように構成されることを特徴とする異種記憶サーバ。
【請求項９】
前記第１のデバイスタイプグループは、対応する第１のグループデバイス数をさらに有し、前記処理ユニットは、
前記第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索し、
前記少なくとも１つの第２のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第２の記憶デバイスを選択し、
前記少なくとも１つの第２の記憶デバイスに前記ファイルをコピーするようにさらに構成され、前記第１の記憶デバイスおよび前記少なくとも１つの第２の記憶デバイスの数は、前記第１のグループデバイス数に等しい
ことを特徴とする請求項８に記載の異種記憶サーバ。
【請求項１０】
前記接続インターフェースは、ファイルサーバと接続するようにさらに構成され、前記処理ユニットは、前記接続インターフェースを介して前記ファイルサーバから前記ファイルを受信するようにさらに構成されることを特徴とする請求項９に記載の異種記憶サーバ。
【請求項１１】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記処理ユニットは、
ある期間後に前記ファイルの第２のファイル属性を決定し、
前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断し、
前記第２のデバイスタイプグループの第３のデバイスタイプを検索し、
前記第３のデバイスタイプに従って前記記憶デバイスから第３の記憶デバイスを選択し、
前記第３の記憶デバイスに前記ファイルを記憶し、
前記第２のデバイスタイプグループから少なくとも１つの第４のデバイスタイプを検索し、
前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択し、
前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーするようにさらに構成され、前記第３の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項９に記載の異種記憶サーバ。
【請求項１２】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記処理ユニットは、
ある期間後に前記ファイルの第２のファイル属性を決定し、
前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断し、
前記第１のデバイスタイプグループの前記第１のデバイスタイプが前記第２のデバイスタイプグループの第３のデバイスタイプと同じであると判断し、
前記記憶デバイスから前記第１の記憶デバイスを直接選択し、
前記第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索し、
前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択し、
前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーするようにさらに構成され、前記第１の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項９に記載の異種記憶サーバ。
【請求項１３】
前記ファイル記憶優先順位テーブルは、さらに第２のデバイスタイプグループを記録し、前記第２のデバイスタイプグループは、第２のグループデバイス属性と、前記第２のデバイスタイプグループに対応する第２のグループデバイス数とを有し、前記少なくとも１つの第２のデバイスタイプは、さらに第３のデバイスタイプを備え、前記第３のデバイスタイプは、前記記憶デバイスのうち第３の記憶デバイスに対応し、前記処理ユニットは、
ある期間後に前記ファイルの第２のファイル属性を決定し、
前記第２のファイル属性が前記第２のグループデバイス属性と一致していると判断し、
前記第１のデバイスタイプグループの前記第３のデバイスタイプが前記第２のデバイスタイプグループの第４のデバイスタイプと同じであると判断し、
前記記憶デバイスから前記第３の記憶デバイスを直接選択し、
前記第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索し、
前記少なくとも１つの第４のデバイスタイプに従って前記記憶デバイスから少なくとも１つの第４の記憶デバイスを選択し、
前記少なくとも１つの第４の記憶デバイスに前記ファイルをコピーするようにさらに構成され、前記第３の記憶デバイスおよび前記少なくとも１つの第４の記憶デバイスの数は、前記第２のグループデバイス数に等しい
ことを特徴とする請求項９に記載の異種記憶サーバ。
【請求項１４】
前記処理ユニットは、前記第１のデバイスタイプに従って前記記憶デバイスから第１の優先順位レベルを有する前記第１の記憶デバイスを選択するようにさらに構成されることを特徴とする請求項９に記載の異種記憶サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種記憶サーバおよびそのファイル記憶方法に関する。より詳細には、本発明による異種記憶サーバおよびそのファイル記憶方法は、ファイルを動的に記憶し、主に優先順位構成によってファイルのバックアップの数を調節する。
【背景技術】
【０００２】
一般的な分散ファイルシステム（ＤＦＳ）または技術は、主に、記憶装置に接続された複数のノードと、記憶装置のデータにアクセスするために同時にノードに接続されたファイルアクセスサーバとを使用する。ファイルが検索された後、大抵のファイルアクセスサーバは、まず、低い利用率を有する記憶装置を決定し、この記憶装置にファイルを直接記憶する。他方で、通常、検索されたファイルは一定数のバックアップと共に記憶され、記憶装置の一部が破損されて元のファイルコンテンツが失われた場合に、ファイルのバックアップの使用によってアクセス操作を依然として正常に達成できることを保証する。
【０００３】
しかし、システムのメンテナンスを容易にするため、および従来のＤＦＳアーキテクチャにおけるシステムの操作の簡便性を保つために、通常は、ノードに接続された記憶装置が同じハードウェアプロパティおよび同じアクセススピードレベルを有する必要がある。これは、しばしば、アクセススピードとハードウェアコストとの折り合いをつけることを不可能にし、システムの使用の融通性を大幅に減少させる。
【０００４】
さらに、従来のＤＦＳでは、ファイルのバックアップの数は、システムが開始されるときに早い段階でシステムオペレータによって決定され、したがって、ファイルの重要性レベルまたはファイルへのアクセスの数に応じて動作中にバックアップの数を調節することはできない。これも、システムの使用の融通性を低める。
【０００５】
したがって、当技術分野において、システムの使用の融通性および信頼性を改善するために、従来技術の欠点を克服する早急な必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の主要な目的は、異種記憶サーバのためのファイル記憶方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の異種記憶サーバは、複数のデータノードを介して複数の記憶デバイスに接続される。異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録する。第１のデバイスタイプグループは、対応する第１のグループデバイス属性を有する。このファイル記憶方法は、（ａ）異種記憶サーバが、ファイルの第１のファイル属性を検索できるようにするステップと、（ｂ）異種記憶サーバが、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようにするステップと、（ｃ）異種記憶サーバが、ステップ（ｂ）の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようにするステップと、（ｄ）異種記憶サーバが、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようにするステップと、（ｅ）異種記憶サーバが、第１の記憶デバイスにファイルを記憶できるようにするステップとを含む。
【０００８】
さらに、前述の目的を実現するために、本発明は、接続インターフェースと、記憶ユニットと、処理ユニットとを備える異種記憶サーバを提供する。接続インターフェースは、複数のデータノードを介して複数の記憶デバイスに接続するように構成される。記憶ユニットは、ファイル記憶優先順位テーブルを記憶するように構成される。ここで、ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録する。第１のデバイスタイプグループは、対応する第１のグループデバイス属性を有する。処理ユニットは、ファイルの第１のファイル属性を検索し、第１のファイル属性が第１のグループデバイス属性と一致していると判断し、第１のデバイスタイプグループの第１のデバイスタイプを検索し、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択し、第１の記憶デバイスにファイルを記憶するように構成される。
【０００９】
本願で特許請求される発明の特徴を当業者が良く理解できるように、本発明に関して実施される詳細な技術および好ましい実施形態を添付図面に関連して以下の段落で説明する。
【図面の簡単な説明】
【００１０】
【図１Ａ】本発明の第１の実施形態による異種記憶サーバの動作環境を示す概略図である。
【図１Ｂ】本発明の第１の実施形態による異種記憶サーバのブロック図である。
【図１Ｃ】本発明の第１の実施形態によるファイル記憶優先順位テーブルを示す概略図である。
【図２】本発明の第２の実施形態によるファイル記憶優先順位テーブルを示す概略図である。
【図３Ａ】本発明の第３の実施形態による異種記憶サーバの動作環境を示す概略図である。
【図３Ｂ】本発明の第３の実施形態によるファイル記憶優先順位テーブルを示す概略図である。
【図４Ａ】本発明の第４の実施形態による異種記憶サーバの動作環境を示す概略図である。
【図４Ｂ】本発明の第４の実施形態によるファイル記憶優先順位テーブルを示す概略図である。
【図５】本発明の第５の実施形態によるファイル記憶方法の流れ図である。
【図６】本発明の第６の実施形態によるファイル記憶方法の流れ図である。
【図７Ａ】本発明の第７の実施形態によるファイル記憶方法の流れ図である。
【図７Ｂ】本発明の第７の実施形態によるファイル記憶方法の流れ図である。
【図８Ａ】本発明の第８の実施形態によるファイル記憶方法の流れ図である。
【図８Ｂ】本発明の第８の実施形態によるファイル記憶方法の流れ図である。
【図９Ａ】本発明の第９の実施形態によるファイル記憶方法の流れ図である。
【図９Ｂ】本発明の第９の実施形態によるファイル記憶方法の流れ図である。
【発明を実施するための形態】
【００１１】
本明細書では以後、本発明を、その実施形態を参照しながら説明する。しかし、これらの実施形態は、これらの実施形態で述べる任意の環境、用途、または実装形態に本発明を限定することを意図されていない。したがって、以下の実施形態の説明は、本発明を限定するものではなく、単に例示する目的のものである。
以下の実施形態および図面において、本発明に直接関係しない要素は論述から省く。また、以下の図面における個々の要素間の寸法関係は、見やすいように図示されているにすぎず、実際の縮尺を限定するものではない。
【００１２】
図１Ａ〜図１Ｃをまとめて参照する。図１Ａは、本発明の第１の実施形態による異種記憶サーバ１の動作環境を示す概略図であり、図１Ｂは、本発明の第１の実施形態による異種記憶サーバ１のブロック図である。
異種記憶サーバ１は、接続インターフェース１１と、記憶ユニット１３と、処理ユニット１５とを備える。接続インターフェース１１は、複数のデータノード３を介して複数の記憶デバイス２に接続する。記憶ユニット１３は、ファイル記憶優先順位テーブル１３０を記憶する。本発明の異種記憶サーバおよびファイル記憶方法は、単に物理的なファイルシステムまたはクラウドファイルシステムにおいてだけでなく、任意の分散ファイルシステムにおいて適用できる。
【００１３】
図１Ｃは、本発明の第１の実施形態によるファイル記憶優先順位テーブルを示す概略図である。ファイル記憶優先順位テーブル１３０は、第１のデバイスタイプグループ１３０ａと、第１のデバイスタイプグループ１３０ａに対応する第１のグループデバイス属性１３０ａＰＴＹとを記録する。本明細書で以後、要素間の相互作用をさらに説明する。
【００１４】
ファイルプロパティは、ファイルタイプ、ファイルサイズ、またはファイルが最後に変更された日時などファイルに関する詳細であり、したがって、後の記憶分類のためのベースとして使用できる。特に、異種記憶サーバ１の処理ユニット１５は、ファイルｆｉｌｅの第１のファイル属性ｐｔｙ１を検索し、次いで、第１のファイル属性ｐｔｙ１がファイル記憶優先順位テーブル１３０に記録されているタイプグループの属性と一致しているかどうか判断する。判断結果が「はい」である場合、第１のファイル属性ｐｔｙ１が一致しているタイプグループを使用して、デバイスの記憶に関するさらなる決定が行われる。
【００１５】
さらに述べると、第１の実施形態では、処理ユニット１５は、第１のファイル属性ｐｔｙ１が第１のグループデバイス属性１３０ａＰＴＹと一致していると判断し、次いでさらに、第１のデバイスタイプグループ１３０ａによって記録される第１のデバイスタイプ１３０ａＴＹＰ１を検索する。
次いで、処理ユニット１５は、第１のデバイスタイプ１３０ａＴＹＰ１に従って記憶デバイス２から第１の記憶デバイス２ａを選択する。第１の記憶デバイス２ａのデバイスタイプは、第１のデバイスタイプ１３０ａＴＹＰ１の定義と一致している。その後、処理ユニット１５は、接続インターフェース１１を介してファイルｆｉｌｅを第１の記憶デバイス２ａに記憶する。
【００１６】
図２を参照する。図２には、本発明の第２の実施形態によるファイル記憶優先順位テーブル１３０を示す概略図が示されている。第２の実施形態が前述の実施形態と同じシステムアーキテクチャおよびネットワーク接続環境を有し、したがって、同じ参照番号を付されている要素は同じ機能を有しており、本明細書ではさらには説明しないことを特に理解すべきである。
第２の実施形態は、第１のデバイスタイプグループ１３０ａが第２のデバイスタイプ１３０ａＴＹＰ２をさらに備え、ファイル記憶優先順位テーブル１３０が第１のデバイスタイプグループ１３０ａに対応する第１のグループデバイス数１３０ａＮＵＭをさらに記録する点で、前述の実施形態とは異なる。
【００１７】
特に、ファイルｆｉｌｅは、第１の記憶デバイス２ａに記憶されるときに同時にバックアップされる。特に、異種記憶サーバ１の処理ユニット１５は、第１のデバイスタイプグループ１３０ａの第２のデバイスタイプ１３０ａＴＹＰ２をさらに検索する。同様に、処理ユニット１５は、第２のデバイスタイプ１３０ａＴＹＰ２に従って記憶デバイス２から第２の記憶デバイス２ｂを選択する。第２の記憶デバイス２ｂのデバイスタイプは、第２のデバイスタイプ１３０ａＴＹＰ２の定義と一致している。その後、処理ユニット１５は、接続インターフェース１１を介してファイルｆｉｌｅのバックアップを第２の記憶デバイス２ｂに記憶する。
【００１８】
第１の記憶デバイス２ａと第２の記憶デバイス２ｂの数は第１のグループデバイス数１３０ａＮＵＭに等しいことを特に理解すべきである。より具体的には、本発明では、グループデバイス数は、デバイスタイプグループ内の記録の数を示し、デバイスタイプグループ内の各記録が、対応するタイプの任意の記憶デバイスを表す。したがって、デバイスタイプグループ内にＮ個のデバイスタイプ記録が存在するとき、これは、ファイルおよびそのバックアップが、Ｎ個のそれぞれ対応する記憶デバイスに記憶されていることを表す。
【００１９】
したがって、第１の実施形態では、第１のグループデバイス数１３０ａＮＵＭは、第１のデバイスタイプグループ１３０ａの記録の数に等しい。第１のデバイスタイプグループ１３０ａが２つのデバイスタイプ（すなわち第１のデバイスタイプ１３０ａＴＹＰ１と第２のデバイスタイプ１３０ａＴＹＰ２）を記録し、処理ユニット１５が、第１のデバイスタイプ１３０ａＴＹＰ１および第２のデバイスタイプ１３０ａＴＹＰ２に従ってそれぞれ対応する第１の記憶デバイス２ａおよび第２の記憶デバイス２ｂを選択するので、記憶されるファイルｆｉｌｅおよびそのバックアップの総数は２である。
【００２０】
さらに、各記憶デバイス２が、全体のアーキテクチャの観点からそのアクセス頻度によって決定される異なる優先順位を有するので、デバイスタイプに従って記憶デバイス２から記憶デバイスを選択するとき、異種記憶サーバ１は、記憶デバイス２の優先順位に従ってデバイスを選択することを特に理解すべきである。
【００２１】
特に、前述の実施形態では、第１の記憶デバイス２ａが、記憶デバイス２の全体のアーキテクチャの観点から比較的低いアクセス頻度を有する（すなわち第１の記憶デバイス２ａが比較的低い利用効率を有する）と仮定する。このとき、第１の記憶デバイス２ａは、比較的高い第１の優先順位レベル（図示せず）を有し、処理ユニット１５は、まず、記憶デバイス２から比較的高い優先順位レベル（すなわち第１の優先順位レベル）を有する記憶デバイス２ａを選択する。
各記憶デバイスの優先順位レベルは、対応するデータノードに記憶されることがあり、したがって、処理ユニット１５は、そこから優先順位レベルに直接アクセスできる。
【００２２】
図３Ａ〜図３Ｂを参照する。図３Ａは、本発明の第３の実施形態による異種記憶サーバ１の動作環境を示す概略図である。図３Ｂは、本発明の第３の実施形態によるファイル記憶優先順位テーブル１３０を示す概略図である。
第３の実施形態では、ファイル記憶優先順位テーブル１３０は、第２のデバイスタイプグループ１３０ｂと、第２のデバイスタイプグループ１３０ｂに対応する第２のグループデバイス属性１３０ｂＰＴＹと、第２のグループデバイス数１３０ｂＮＵＭとをさらに記録する。
【００２３】
第３の実施形態が前述の実施形態と同じシステムアーキテクチャおよびネットワーク接続環境を有し、したがって、同じ参照番号を付されている要素は同じ機能を有しており、本明細書ではさらには説明しないことを特に理解すべきである。
第３の実施形態は、異種記憶サーバ１の接続インターフェース１１がさらにファイルサーバ３と接続することがあり、ファイルｆｉｌｅがファイルサーバ３から接続インターフェース１１を介して処理ユニット１５によって受信されることがある点で、前述の実施形態とは異なる。さらに、第３の実施形態は、ファイルを動的に記憶するプロセスをさらに詳述する。
【００２４】
特に、ある期間にわたってファイルｆｉｌｅが記憶された後、アクセス頻度の減少によりファイルｆｉｌｅの重要性が低下されることがあるので、ファイルｆｉｌｅの記憶方式およびバックアップの数をさらに調節する必要がある。したがって、ファイルｆｉｌｅは、優先順位テーブル１３０のコンテンツに従ってさらに調節される。
【００２５】
特に、処理ユニット１５は、ある期間の後、ファイルｆｉｌｅの第２のファイル属性ｐｔｙ２を決定し直す（図示せず）。その後、第２の実施形態では、処理ユニット１５が、第２のファイル属性ｐｔｙ２が第２のグループデバイス属性１３０ｂＰＴＹと一致していると判断し、次いでさらに、第２のデバイスタイプグループ１３０ｂによって記録される第３のデバイスタイプ１３０ｂＴＹＰ１を検索する。
【００２６】
次いで、処理ユニット１５は、第３のデバイスタイプ１３０ｂＴＹＰ１に従って記憶デバイス２から第３の記憶デバイス２ｃを選択する。第３の記憶デバイス２ｃのデバイスタイプは、第３のデバイスタイプ１３０ｂＴＹＰ１の定義と一致している。その後、処理ユニット１５は、接続インターフェース１１を介してファイルｆｉｌｅを第３の記憶デバイス２ｃに記憶する。
【００２７】
他方、ここでもファイルｆｉｌｅをバックアップする必要がある。特に、処理ユニット１５は、第２のデバイスタイプグループ１３０ｂの第４のデバイスタイプ１３０ｂＴＹＰ２をさらに検索する。同様に、処理ユニット１５は、第４のデバイスタイプ１３０ｂＴＹＰ２に従って記憶デバイス２から第４の記憶デバイス２ｄを選択する。
第４の記憶デバイス２ｄのデバイスタイプは、第４のデバイスタイプ１３０ｂＴＹＰ２の定義と一致している。その後、処理ユニット１５は、接続インターフェース１１を介してファイルｆｉｌｅのバックアップを第４の記憶デバイス２ｄに記憶する。
【００２８】
同様に、第３の記憶デバイス２ｃおよび第４の記憶デバイス２ｄの数は、第２のグループデバイス数１３０ｂＮＵＭに等しい。第２の実施形態では、第２のグループデバイス数１３０ｂＮＵＭは、第２のデバイスタイプグループ１３０ｂの記録の数に等しい。第２のデバイスタイプグループ１３０ｂが２つのデバイスタイプ（すなわち第３のデバイスタイプ１３０ｂＴＹＰ１と第４のデバイスタイプ１３０ｂＴＹＰ２）を記録し、処理ユニット１５が、第３のデバイスタイプ１３０ｂＴＹＰ１および第４のデバイスタイプ１３０ｂＴＹＰ２に従ってそれぞれ対応する第３の記憶デバイス２ｃおよび第４の記憶デバイス２ｄを選択するので、記憶されたファイルｆｉｌｅおよびそのバックアップの総数は２である。
【００２９】
第３の実施形態では、第２のデバイスタイプグループ１３０ｂの記録はどれも、第１のデバイスタイプグループ１３０ａの記録と同じでないことを特に理解すべきである。しかし、他の実装形態では、第２のデバイスタイプグループ１３０ｂは、第１のデバイスタイプグループ１３０ａの記録と同じ記録を有することがある。したがって、本発明は、ファイルをさらに移動させる必要なく、ファイルの記憶およびバックアップをより効率的に達成することもできる。
【００３０】
より具体的には、第２のファイル属性ｐｔｙ２が第２のグループデバイス属性１３０ｂＰＴＹと一致していると判断された後、処理ユニット１５は、第１のデバイスタイプグループ１３０ａの第１のデバイスタイプ１３０ａＴＹＰ１が、第２のデバイスタイプグループ１３０ｂの第３のデバイスタイプ１３０ｂＴＹＰ１と同じであるとさらに判断することがある。
これは、第１のデバイスタイプグループ１３０ａと第２のデバイスタイプグループ１３０ｂが同じタイプの記録を有することを意味する。すなわち、第１のデバイスタイプグループ１３０ａと第２のデバイスタイプグループ１３０ｂは、同レベルの記憶デバイスを有する。
【００３１】
したがって、ファイルｆｉｌｅが、第１のデバイスタイプ１３０ａＴＹＰ１に対応する記憶デバイス２ａに既に記憶されているので、処理ユニット１５によって記憶デバイス２ｃを選択するステップを省略することができ、記憶デバイス２ａに記憶されているファイルｆｉｌｅが直接使用される。すなわち、ファイルｆｉｌｅを記憶デバイス２ｃにさらに記憶する必要はない。
【００３２】
別の実装形態では、第２のファイル属性ｐｔｙ２が第２のグループデバイス属性１３０ｂＰＴＹと一致していると判断された後、処理ユニット１５は、第１のデバイスタイプグループ１３０ａの第２のデバイスタイプ１３０ａＴＹＰ２が第２のデバイスタイプグループ１３０ｂの第３のデバイスタイプ１３０ｂＴＹＰ１（または第４のデバイスタイプ１３０ｂＴＹＰ２）と同じであるとさらに判断することがある。
【００３３】
同様に、ファイルｆｉｌｅは、第２のデバイスタイプ１３０ａＴＹＰ２に対応する記憶デバイス２ｂにバックアップされているので、処理ユニット１５によって記憶デバイス２ｃ（または記憶デバイス２ｄ）を選択するステップを省略することができ、記憶デバイス２ｂにバックアップされているファイルｆｉｌｅが直接使用される。すなわち、ファイルｆｉｌｅを記憶デバイス２ｃ（または記憶デバイス２ｄ）にさらにバックアップする必要はない。
【００３４】
同様に、第３の実施形態では、各記憶デバイスは、アクセスに関するそれぞれの優先順位レベルを有する。したがって、記憶デバイスを選択するとき、異種記憶サーバの処理ユニットは、記憶デバイスの利用効率のバランスを取るために各記憶デバイスの優先順位レベルを表すこともある。
【００３５】
図４Ａ〜図４Ｂを参照する。図４Ａは、本発明の第４の実施形態による異種記憶サーバＳｅｒｖｅｒの動作環境を示す概略図であり、図４Ｂは、本発明の第４の実施形態によるファイル記憶優先順位テーブルＴＡＢＬＥを示す概略図である。
第４の実施形態は、前述の実施形態と同じハードウェアアーキテクチャを有し、したがってこれをさらには説明しないことを特に理解すべきである。第４の実施形態は、当業者が本発明の技術をより明瞭に理解できるように例示的実施形態を述べることを主に意図されている。
【００３６】
特に、記憶すべきＪＰＧファイルが存在すると仮定する。このとき、ＪＰＧプリセットファイル属性が１９であり、デバイスタイプグループ１ｓｔに対応するグループデバイス属性（１６〜２０の範囲）と一致しているので、その後、デバイスタイプグループ１ｓｔによって記録される記憶デバイスタイプを使用することによってＪＰＧファイルが記憶される。
【００３７】
さらに述べると、第４の実施形態では、異種記憶サーバＳｅｒｖｅｒは、デバイスタイプグループ１ｓｔによって記録された第１のデバイスタイプ記録ＳＳＤを検索し、次いで、デバイスタイプＳＳＤに従って、データノードＤａｔａ  Ｎｏｄｅを介して記憶デバイスからＳＳＤタイプの記憶デバイスを選択する。記憶デバイスｓｓｄ１は、記憶デバイス間の同じレベルの記憶デバイスｓｓｄ２よりも高い優先順位レベルを有するので、異種記憶サーバＳｅｒｖｅｒは、記憶デバイスｓｓｄ１を選択し、次いでＪＰＧファイルを記憶デバイスｓｓｄ１に記憶する。
【００３８】
他方、異種記憶サーバＳｅｒｖｅｒは、デバイスタイプグループ１ｓｔの他のデバイスタイプＳＳＤ、ＳＡＳ、およびＳＡＳをさらに検索し、次いで、それらのデバイスタイプＳＳＤ、ＳＡＳ、およびＳＡＳに従って、ＳＳＤタイプおよびＳＡＳタイプの記憶デバイスを選択する。第４の実施形態では、異種記憶サーバＳｅｒｖｅｒは、ＪＰＧファイルのバックアップファイルを記憶するために記憶デバイスから記憶デバイスｓｓｄ２、ｓａｓ１、およびｓａｓ２をそれぞれ選択する。
【００３９】
明らかなように、デバイスタイプグループ１ｓｔは４つの記録を有するので、これは、４つの対応する記憶デバイスが選択されることを意味する。したがって、ＪＰＧファイルおよびそのバックアップの総数は４である。
【００４０】
次いで、ある期間後、ＪＰＧファイルのファイル属性は、その重要性が低下するので、１４に調節される。したがって、異種記憶サーバＳｅｒｖｅｒは、ＪＰＧファイルのファイル属性が、デバイスタイプグループ２ｎｄに対応するグループデバイス属性（１１〜１５の範囲）と一致していると判断し直し、次いで、デバイスタイプグループ２ｎｄによって記録されている第１のデバイスタイプＳＳＤを検索する。
【００４１】
この場合、デバイスタイプグループ１ｓｔと２ｎｄはどちらも、デバイスタイプＳＳＤおよびＳＡＳを有するので、記憶デバイスｓｓｄ１およびｓａｓ１に元々記憶されているＪＰＧファイルを移動する必要はない。
次いで、同様に、異種記憶サーバＳｅｒｖｅｒは、デバイスタイプグループ２ｎｄの他のデバイスタイプＳＡＴＡをさらに検索し、次いで、そのデバイスタイプＳＡＴＡに従ってＳＡＴＡタイプの記憶デバイスを選択する。第３の実施形態では、異種記憶サーバＳｅｒｖｅｒは、ＪＰＧファイルのバックアップを記憶するために記憶デバイスから記憶デバイスｓａｔａ１を選択する。
【００４２】
このようにして、本発明は、ファイル記憶優先順位テーブルでの様々なデバイスタイプグループ設定によって、ファイルを効率的に動的に記憶およびバックアップすることができる。これにより、システムの使用の高い融通性および効率を保証できる。
【００４３】
本発明の第５の実施形態はファイル記憶方法であり、その流れ図が図５に示される。
第５の実施形態の方法は、異種記憶サーバ（例えば前述の実施形態の異種記憶サーバ１）で使用される。異種記憶サーバは、複数のデータノードを介して複数の記憶デバイスに接続される。異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録する。第１のデバイスタイプグループは、対応する第１のグループデバイス属性を有する。第５の実施形態のステップを以下に詳述する。
【００４４】
まず、ステップ５０１が実行されて、異種記憶サーバは、ファイルの第１のファイル属性を検索できるようになる。ステップ５０２が実行されて、異種記憶サーバは、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようになる。ステップ５０３が実行されて、異種記憶サーバは、ステップ５０２の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようになる。
【００４５】
次いで、ステップ５０４が実行されて、異種記憶サーバは、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようになる。ステップ５０５が実行されて、異種記憶サーバは、第１の記憶デバイスにファイルを記憶できるようになる。
【００４６】
本発明の第６の実施形態はファイル記憶方法であり、その流れ図が図６に示される。
第６の実施形態の方法は、異種記憶サーバ（例えば前述の実施形態の異種記憶サーバ１）で使用される。異種記憶サーバは、複数のデータノードを介して複数の記憶デバイスに接続される。異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループを記録する。第１のデバイスタイプグループは、第１のグループデバイス属性と、第１のデバイスタイプグループに対応する第１のグループデバイス数とを有する。第６の実施形態のステップを以下に詳述する。
【００４７】
まず、ステップ６０１が実行されて、異種記憶サーバは、ファイルの第１のファイル属性を検索できるようになる。ステップ６０２が実行されて、異種記憶サーバは、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようになる。ステップ６０３が実行されて、異種記憶サーバは、ステップ６０２の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようになる。
【００４８】
次いで、ステップ６０４が実行されて、異種記憶サーバは、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようになる。ステップ６０５が実行されて、異種記憶サーバは、第１の記憶デバイスにファイルを記憶できるようになる。ステップ６０６が実行されて、異種記憶サーバは、第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索できるようになる。
【００４９】
ステップ６０７が実行されて、異種記憶サーバは、少なくとも１つの第２のデバイスタイプに従って記憶デバイスから少なくとも１つの第２の記憶デバイスを選択できるようになる。
最後に、ステップ６０８が実行されて、異種記憶サーバは、少なくとも１つの第２の記憶デバイスにファイルをコピーできるようになる。第１の記憶デバイスおよび少なくとも１つの第２の記憶デバイスの数は、第１のグループデバイス数に等しい。
【００５０】
本発明の第７の実施形態はファイル記憶方法であり、その流れ図が図７Ａ〜図７Ｂに示される。
第７の実施形態の方法は、異種記憶サーバ（例えば前述の実施形態の異種記憶サーバ１）で使用される。異種記憶サーバは、複数の記憶デバイスと、ファイルサーバとに接続される。
【００５１】
異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループと、第２のデバイスタイプグループとを記録する。第１のデバイスタイプグループは、第１のグループデバイス属性と、第１のデバイスタイプグループに対応する第１のグループデバイス数とを有し、第２のデバイスタイプグループは、第２のグループデバイス属性と、第２のデバイスタイプグループに対応する第２のグループデバイス数とを有する。第７の実施形態のステップを以下に詳述する。
【００５２】
まず、ステップ７０１が実行されて、異種記憶サーバは、ファイルサーバからファイルを受信できるようになる。ステップ７０２が実行されて、異種記憶サーバは、ファイルの第１のファイル属性を検索できるようになる。ステップ７０３が実行されて、異種記憶サーバは、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようになる。ステップ７０４が実行されて、異種記憶サーバは、ステップ７０３の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようになる。
【００５３】
次いで、ステップ７０５が実行されて、異種記憶サーバは、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようになる。ステップ７０６が実行されて、異種記憶サーバは、第１の記憶デバイスにファイルを記憶できるようになる。ステップ７０７が実行されて、異種記憶サーバは、第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索できるようになる。
【００５４】
ステップ７０８が実行されて、異種記憶サーバは、少なくとも１つの第２のデバイスタイプに従って記憶デバイスから少なくとも１つの第２の記憶デバイスを選択できるようになる。
最後に、ステップ７０９が実行されて、異種記憶サーバは、少なくとも１つの第２の記憶デバイスにファイルをコピーできるようになる。第１の記憶デバイスおよび少なくとも１つの第２の記憶デバイスの数は、第１のグループデバイス数に等しい。
【００５５】
その後、ファイルの属性が調節された後、ファイルは、様々なデバイスタイプグループによって動的に記憶およびバックアップできる。ステップ７１０が実行されて、異種記憶サーバは、ある期間後にファイルの第２のファイル属性を決定できるようになる。ステップ７１１が実行されて、異種記憶サーバは、第２のファイル属性が第２のグループデバイス属性と一致していると判断できるようになる。
【００５６】
次いで、異種記憶サーバは、第１のデバイスタイプグループと第２のデバイスタイプグループが同じデバイスタイプを有さないと判断し、したがって、ステップ７１２が実行されて、異種記憶サーバは、第２のデバイスタイプグループの第３のデバイスタイプを検索できるようになる。ステップ７１３が実行されて、異種記憶サーバは、第３のデバイスタイプに従って記憶デバイスから第３の記憶デバイスを選択できるようになる。
【００５７】
その後、ステップ７１４が実行されて、異種記憶サーバは、第３の記憶デバイスにファイルを記憶できるようになる。ステップ７１５が実行されて、異種記憶サーバは、第２のデバイスタイプグループから少なくとも１つの第４のデバイスタイプを検索できるようになる。ステップ７１６が実行されて、異種記憶サーバは、少なくとも１つの第４のデバイスタイプに従って記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようになる。最後に、ステップ７１７が実行されて、異種記憶サーバは、少なくとも１つの第４の記憶デバイスにファイルをコピーできるようになる。第３の記憶デバイスおよび少なくとも１つの第４の記憶デバイスの数は、第２のグループデバイス数に等しい。
【００５８】
本発明の第８の実施形態はファイル記憶方法であり、その流れ図が図８Ａ〜図８Ｂに示される。
第８の実施形態の方法は、異種記憶サーバ（例えば、前述の実施形態の異種記憶サーバ１）で使用される。異種記憶サーバは、複数の記憶デバイスと、ファイルサーバとに接続される。
【００５９】
異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループと、第２のデバイスタイプグループとを記録する。
第１のデバイスタイプグループは、第１のグループデバイス属性と、第１のデバイスタイプグループに対応する第１のグループデバイス数とを有し、第２のデバイスタイプグループは、第２のグループデバイス属性と、第２のデバイスタイプグループに対応する第２のグループデバイス数とを有する。第８の実施形態のステップを以下に詳述する。
【００６０】
まず、ステップ８０１が実行されて、異種記憶サーバは、ファイルサーバからファイルを受信できるようになる。ステップ８０２が実行されて、異種記憶サーバは、ファイルの第１のファイル属性を検索できるようになる。ステップ８０３が実行されて、異種記憶サーバは、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようになる。ステップ８０４が実行されて、異種記憶サーバは、ステップ８０３の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようになる。
【００６１】
次いで、ステップ８０５が実行されて、異種記憶サーバは、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようになる。ステップ８０６が実行されて、異種記憶サーバは、第１の記憶デバイスにファイルを記憶できるようになる。ステップ８０７が実行されて、異種記憶サーバは、第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索できるようになる。
【００６２】
ステップ８０８が実行されて、異種記憶サーバは、少なくとも１つの第２のデバイスタイプに従って記憶デバイスから少なくとも１つの第２の記憶デバイスを選択できるようになる。最後に、ステップ８０９が実行されて、異種記憶サーバは、少なくとも１つの第２の記憶デバイスにファイルをコピーできるようになる。第１の記憶デバイスおよび少なくとも１つの第２の記憶デバイスの数は、第１のグループデバイス数に等しい。
【００６３】
その後、ファイルの属性が調節された後、ファイルは、様々なデバイスタイプグループによって動的に記憶およびバックアップできる。ステップ８１０が実行されて、異種記憶サーバは、ある期間後にファイルの第２のファイル属性を決定できるようになる。ステップ８１１が実行されて、異種記憶サーバは、第２のファイル属性が第２のグループデバイス属性と一致していると判断できるようになる。
【００６４】
次いで、第８の実施形態では、異種記憶サーバは、第１のデバイスタイプグループと第２のデバイスタイプグループが同じデバイスタイプを有すると判断し、したがって、ステップ８１２が実行されて、異種記憶サーバは、第１のデバイスタイプグループの第１のデバイスタイプが第２のデバイスタイプグループの第３のデバイスタイプと同じであると判断できるようになる。
ステップ８１３が実行されて、異種記憶サーバは、記憶デバイスから第１の記憶デバイスを直接選択できるようになる。すなわち、第１の記憶デバイスに元々記憶されているファイルは、そのファイルをさらにコピーする必要なく使用される。
【００６５】
ステップ８１４が実行されて、異種記憶サーバは、第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索できるようになる。ステップ８１５が実行されて、異種記憶サーバは、少なくとも１つの第４のデバイスタイプに従って記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようになる。ステップ８１６が実行されて、異種記憶サーバは、少なくとも１つの第４の記憶デバイスにファイルをコピーできるようになる。第１の記憶デバイスおよび少なくとも１つの第４の記憶デバイスの数は、第２のグループデバイス数に等しい。
【００６６】
本発明の第９の実施形態はファイル記憶方法であり、その流れ図が図９Ａ〜図９Ｂに示される。
第９の実施形態の方法は、異種記憶サーバ（例えば、前述の実施形態の異種記憶サーバ１）で使用される。異種記憶サーバは、複数の記憶デバイスと、ファイルサーバとに接続される。
【００６７】
異種記憶サーバは、ファイル記憶優先順位テーブルを記憶する。ファイル記憶優先順位テーブルは、第１のデバイスタイプグループと、第２のデバイスタイプグループとを記録する。第１のデバイスタイプグループは、第１のグループデバイス属性と、第１のデバイスタイプグループに対応する第１のグループデバイス数とを有し、第２のデバイスタイプグループは、第２のグループデバイス属性と、第２のデバイスタイプグループに対応する第２のグループデバイス数とを有する。第９の実施形態のステップを以下に詳述する。
【００６８】
まず、ステップ９０１が実行されて、異種記憶サーバは、ファイルサーバからファイルを受信できるようになる。ステップ９０２が実行されて、異種記憶サーバは、ファイルの第１のファイル属性を検索できるようになる。ステップ９０３が実行されて、異種記憶サーバは、第１のファイル属性が第１のグループデバイス属性と一致していると判断できるようになる。ステップ９０４が実行されて、異種記憶サーバは、ステップ９０３の結果に従って第１のデバイスタイプグループの第１のデバイスタイプを検索できるようになる。
【００６９】
次いで、ステップ９０５が実行されて、異種記憶サーバは、第１のデバイスタイプに従って記憶デバイスから第１の記憶デバイスを選択できるようになる。ステップ９０６が実行されて、異種記憶サーバは、第１の記憶デバイスにファイルを記憶できるようになる。ステップ９０７が実行されて、異種記憶サーバは、第１のデバイスタイプグループの少なくとも１つの第２のデバイスタイプを検索できるようになる。
【００７０】
ステップ９０８が実行されて、異種記憶サーバは、少なくとも１つの第２のデバイスタイプに従って記憶デバイスから少なくとも１つの第２の記憶デバイスを選択できるようになる。最後に、ステップ９０９が実行されて、異種記憶サーバは、少なくとも１つの第２の記憶デバイスにファイルをコピーできるようになる。第１の記憶デバイスおよび少なくとも１つの第２の記憶デバイスの数は、第１のグループデバイス数に等しい。
【００７１】
少なくとも１つの第２のデバイスタイプが第３のデバイスタイプを備え、少なくとも１つの第２の記憶デバイスが、第３のデバイスタイプに対応する第３の記憶デバイスを備えることを特に理解すべきである。次いで、ファイルの属性が調節された後、ファイルは、様々なデバイスタイプグループによって動的に記憶およびバックアップできる。
【００７２】
ステップ９１０が実行されて、異種記憶サーバは、ある期間後にファイルの第２のファイル属性を決定できるようになる。ステップ９１１が実行されて、異種記憶サーバは、第２のファイル属性が第２のグループデバイス属性と一致していると判断できるようになる。
【００７３】
次いで、第９の実施形態では、異種記憶サーバは、第１のデバイスタイプグループと第２のデバイスタイプグループが同じデバイスタイプを有すると判断し、したがって、ステップ９１２が実行されて、異種記憶サーバは、第１のデバイスタイプグループの第３のデバイスタイプが第２のデバイスタイプグループの第４のデバイスタイプと同じであると判断できるようになる。
ステップ９１３が実行されて、異種記憶サーバは、記憶デバイスから第３の記憶デバイスを直接選択できるようになる。すなわち、第３の記憶デバイスに元々バックアップされているファイルは、そのファイルをさらにコピーする必要なく使用される。
【００７４】
ステップ９１４が実行されて、異種記憶サーバは、第２のデバイスタイプグループの少なくとも１つの第４のデバイスタイプを検索できるようになる。ステップ９１５が実行されて、異種記憶サーバは、少なくとも１つの第４のデバイスタイプに従って記憶デバイスから少なくとも１つの第４の記憶デバイスを選択できるようになる。ステップ９１６が実行されて、異種記憶サーバは、少なくとも１つの第４の記憶デバイスにファイルをコピーできるようになる。第３の記憶デバイスおよび少なくとも１つの第４の記憶デバイスの数は、第２のグループデバイス数に等しい。
【００７５】
詳細を伴う全ての上記の例から、異種記憶サーバおよびファイル記憶方法は、ファイル記憶優先順位テーブルの内容に従ってファイルの記憶方式およびバックアップの数を動的に調節し、記憶システムの使用の融通性および信頼性を改善できる。
【００７６】
上の開示は、本発明の詳細な技術内容およびその進歩性のある特徴に関係付けられる。当業者は、本発明の特徴から逸脱することなく、説明した本発明の開示および示唆に基づいて様々な修正および交換を行うことができる。そのような修正および交換は、上の説明では十分には開示されていなくても添付の特許請求の範囲に実質的に網羅されている。
【図１Ａ】
2016081492.tif 000003
【図１Ｂ】
2016081492.tif 000004
【図１Ｃ】
2016081492.tif 000005
【図２】
2016081492.tif 000006
【図３Ａ】
2016081492.tif 000007
【図３Ｂ】
2016081492.tif 000008
【図４Ａ】
2016081492.tif 000009
【図４Ｂ】
2016081492.tif 000010
【図５】
2016081492.tif 000011
【図６】
2016081492.tif 000012
【図７Ａ】
2016081492.tif 000013
【図７Ｂ】
2016081492.tif 000014
【図８Ａ】
2016081492.tif 000015
【図８Ｂ】
2016081492.tif 000016
【図９Ａ】
2016081492.tif 000017
【図９Ｂ】
2016081492.tif 000018