(57)【特許請求の範囲】
【請求項１】
少なくとも一つの相互接続ネットワークと、
前記少なくとも一つのネットワークの少なくとも一つに各々接続されている複数の記憶装置と、
前記少なくとも一つのネットワークの少なくとも一つに各々接続されている複数のホストコンピュータシステムであって、各ホストコンピュータが特定のデータフォーマットで前記記憶装置の少なくとも一つにアクセスするように動作する複数のホストコンピュータシステムと、
前記少なくとも一つのネットワークの少なくとも一つに接続され、ホストコンピュータの指定したデータフォーマットで少なくとも一つのホストコンピュータシステムに提供されたデータを変換するようにされた、少なくとも一つのプレゼンタと、
前記少なくとも一つのネットワークの少なくとも一つに接続された少なくとも一つのマネージャであって、前記記憶装置へのアクセスリクエストを処理すると共に、当該マネージャを通過しないデータパスを確立するように動作するマネージャと、
を含むことを特徴とする記憶領域ネットワーク。
【請求項２】
請求項１に記載の記憶領域ネットワークにおいて、
前記記憶装置へのアクセスリクエストを受信し、
前記複数の記憶装置の少なくとも一つを調査し、
前記調査に基づいて前記リクエストに対する応答を決定し、かつ該応答を転送する
ように動作する前記少なくとも一つのマネージャによって、前記記憶装置へのアクセスリクエストが処理される、
ことを特徴とする記憶領域ネットワーク。
【請求項３】
請求項１に記載の記憶領域ネットワークにおいて、
前記少なくとも一つのマネージャがさらに、同一の記憶装置へのアクセスをリクエストしている複数のホストコンピュータ間のコンフリクトを解決するように動作する、
ことを特徴とする記憶領域ネットワーク。
【請求項４】
請求項１に記載の記憶領域ネットワークにおいて、
前記少なくとも一つのマネージャがさらに、前記受信した前記記憶装置へのアクセスリクエストに応答して少なくとも一つの記憶装置に物理空間を割り当てるように動作する、
ことを特徴とする記憶領域ネットワーク。
【請求項５】
請求項１に記載の記憶領域ネットワークであって、
さらに、
前記少なくとも一つのネットワークの少なくとも一つに接続された少なくとも一つのムーバを含み、当該ムーバのそれぞれが前記記憶装置の少なくとも一つからデータを読み取り、かつ前記記憶装置の他の少なくとも一つに当該読み取ったデータを書き込むようにされており、
前記少なくとも一つのマネージャが
データを移動するリクエストを受信し、
前記複数の記憶装置の少なくとも一つを調査し、
前記データ移動リクエストを実行する少なくとも一つのムーバを決定する、
ことを特徴とする記憶領域ネットワーク。
【請求項６】
請求項５に記載の記憶領域ネットワークにおいて、
少なくとも一つのムーバを介して少なくとも一つの記憶装置が少なくとも一つのネットワークに接続される、
ことを特徴とする記憶領域ネットワーク。
【請求項７】
請求項１に記載の記憶領域ネットワークにおいて、
少なくとも一つのプレゼンタを介して少なくとも一つの記憶装置が少なくとも一つのネットワークに接続される、
ことを特徴とする記憶領域ネットワーク。
【請求項８】
請求項１に記載の記憶領域ネットワークにおいて、
少なくとも一つのプレゼンタを介して少なくとも一つのホストコンピュータが少なくとも一つのネットワークに接続される、
ことを特徴とする記憶領域ネットワーク。
【請求項９】
請求項８に記載の記憶領域ネットワークにおいて、
前記マネージャがさらに、
少なくとも一つのプレゼンタを介して接続されている前記少なくとも一つのホストコンピュータから、前記記憶装置の割当を修正する修正リクエストを受信し、
前記記憶装置の少なくとも一つを調査し、
前記調査した記憶装置に、前記受信した前記修正リクエストを充足する物理空間の割当を決定し、
リクエストを行っている前記少なくとも一つのホストコンピュータが接続されている少なくとも一つのプレゼンタに、前記決定した割当を知らせる、
ことを特徴とする記憶領域ネットワーク。
【請求項１０】
請求項１に記載の記憶領域ネットワークにおいて、
前記少なくとも一つのネットワークが、
前記ホストコンピュータと前記記憶装置との間でデータを搬送するように動作する少なくとも一つのデータネットワークと、
前記記憶装置へのアクセスリクエストを前記マネージャに転送するように動作する少なくとも一つの通信ネットワークとを含む、
ことを特徴とする記憶領域ネットワーク。
【請求項１１】
請求項１０に記載の記憶領域ネットワークであって、
さらに、
前記少なくとも一つの通信ネットワークを介して前記少なくとも一つのマネージャと通信するユーザーインターフェースと、
を含むことを特徴とする記憶領域ネットワーク。
【請求項１２】
請求項１に記載の記憶領域ネットワークは、少なくとも一つのホストコンピュータに対して複数のサービスを提供するように動作し、
前記少なくとも一つのマネージャが、前記少なくとも一つのホストコンピュータが前記複数のサービスを見出すことを可能にするサービスを提供する、ことを特徴とする記憶領域ネットワーク。
【請求項１３】
請求項１に記載の記憶領域ネットワークにおいて、
前記記憶装置へのアクセスリクエストが前記ホストコンピュータの一つから受信され、その応答が前記アクセスをリクエストしている該ホストコンピュータに転送される、
ことを特徴とする記憶領域ネットワーク。
【請求項１４】
記憶領域ネットワークであって、
少なくとも一つのデータネットワークを確定する少なくとも一つのスイッチと、
一つの通信ネットワークと、
各々が一つの記憶フォーマットでデータを記憶する複数の記憶装置と、
前記データネットワークの少なくとも一つを介して少なくとも一つの記憶装置に接続された複数のホストコンピュータであって、前記通信ネットワークに接続され、一つのホストコンピュータフォーマットのデータにアクセスするようにされた複数のホストコンピュータと、
前記少なくとも一つのデータネットワークの少なくとも一つと前記通信ネットワークとに接続されたプレゼンタであって、少なくとも一つの記憶フォーマットと少なくとも一つのホストコンピュータフォーマットとの間のデータ変換をするように動作する少なくとも一つのプレゼンタと、
前記少なくとも一つのネットワークの少なくとも一つに接続された前記ホストコンピュータと独立した少なくとも一つのムーバであって、当該ムーバのそれぞれが前記記憶装置の少なくとも一つからデータを読み取り、かつ前記記憶装置の他の少なくとも一つに当該読み取ったデータを書き込むムーバと、
前記通信ネットワークに接続され、前記記憶装置へのアクセスリクエストを処理するように動作する前記ホストコンピュータと独立した少なくとも一つのマネージャと、
を含むことを特徴とする記憶領域ネットワーク。
【請求項１５】
請求項１４に記載の記憶領域ネットワークにおいて、
前記記憶装置へのアクセスリクエストを受信し、
前記複数の記憶装置の少なくとも一つを調査し、
前記調査に基づいて前記リクエストに対する応答を決定し、かつ該応答を転送する
ように動作する前記少なくとも一つのマネージャによって、前記記憶装置へのアクセスリクエストが処理される、
ことを特徴とする記憶領域ネットワーク。
【請求項１６】
請求項１４に記載の記憶領域ネットワークにおいて、
前記少なくとも一つのマネージャがさらに、同一の記憶装置へのアクセスをリクエストしている複数のホストコンピュータ間のコンフリクトを解決するように動作する、
ことを特徴とする記憶領域ネットワーク。
【請求項１７】
請求項１４に記載の記憶領域ネットワークにおいて、
前記少なくとも一つのマネージャがさらに、前記受信した前記記憶装置へのアクセスリクエストに応答して少なくとも一つの記憶装置に物理空間を割り当てるように動作する、
ことを特徴とする記憶領域ネットワーク。
【請求項１８】
請求項１４に記載の記憶領域ネットワークであって、
前記少なくとも一つのマネージャが、さらに、
データを移動するリクエストを一ホストコンピュータから受信し、
前記複数の記憶装置の少なくとも一つを調査し、
前記データ移動リクエストを実行する少なくとも一つのムーバを決定する、
ことを特徴とする記憶領域ネットワーク。
【請求項１９】
請求項１８に記載の記憶領域ネットワークにおいて、
少なくとも一つのムーバを介して少なくとも一つの記憶装置が少なくとも一つのネットワークに接続されている、
ことを特徴とする記憶領域ネットワーク。
【請求項２０】
請求項１４に記載の記憶領域ネットワークにおいて、
少なくとも一つのプレゼンタを介して少なくとも一つの記憶装置が少なくとも一つのネットワークに接続されている、
ことを特徴とする記憶領域ネットワーク。
【請求項２１】
請求項１４に記載の記憶領域ネットワークにおいて、
少なくとも一つのプレゼンタを介して少なくとも一つのホストコンピュータが少なくとも一つのネットワークに接続される、
ことを特徴とする記憶領域ネットワーク。
【請求項２２】
請求項２１に記載の記憶領域ネットワークにおいて、
前記マネージャがさらに、
少なくとも一つのプレゼンタを介して接続されている前記少なくとも一つのホストコンピュータから、前記記憶装置の割当を修正する修正リクエストを受信し、
前記記憶装置の少なくとも一つを調査し、
前記調査した記憶装置に、前記受信した前記修正リクエストを充足する物理空間の割当を決定し、
リクエストを行っている前記少なくとも一つのホストコンピュータが接続されている少なくとも一つのプレゼンタに、前記決定した割当を知らせる、
ことを特徴とする記憶領域ネットワーク。
【請求項２３】
請求項１４に記載の記憶領域ネットワークは、少なくとも一つのホストコンピュータに対して複数のサービスを提供するように動作し、
前記少なくとも一つのマネージャが、前記サービスの一つは前記少なくとも一つのホストコンピュータが前記複数のサービスを見出すことを可能にするサービスを提供する、ことを特徴とする記憶領域ネットワーク。
【請求項２４】
請求項１４に記載の記憶領域ネットワークであって、
さらに、
前記少なくとも一つの通信ネットワークを介して前記少なくとも一つのマネージャと通信するユーザーインターフェースと、
を含むことを特徴とする記憶領域ネットワーク。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はホストコンピュータと記憶装置とを相互接続する記憶領域ネットワークに関する。
【０００２】
【従来の技術】
記憶ビット当たりのコスト低減とあいまって記憶装置に対する要求の高まりが、コンピュータシステム内の記憶量を非常に大きなものにした。伝統的なコンピュータシステムでは記憶装置が直接ホストに結びついており、記憶量が増大するにつれて妥当な運転が困難になる。ホストを介して記憶域へアクセスを設定するときと同様に、ホストの大量の資源が記憶装置の管理に費される。人的資源もまた記憶域の割当や構築等に消費される。記憶管理の問題は複数ホストがＬＡＮ等で相互接続されているときはさらに悪化する。この場合は各ホストが、他のホストを介して接続されるクライアントから記憶域へのアクセスリクエストを受ける可能性がある。これらのクライアントは、マイクロソフトの「ウインドウズＮＴとかＵＮＩＸのようないろいろ異なるプロトコルあるいはオペレーティングシステムの下で動作している可能性があり、種々のフォーマットでデータを授受することを期待し、特定の作業仕様で記憶が行われることを期待し、あるいは特定の型の記憶装置に接続されることを期待しているかもしれない。ホストが故障し記憶装置がコンピュータシステムの残りの部分に接続しなくなったときは、さらなる問題が起きる。
【０００３】
これらの問題に対する一つの解決案は、記憶領域ネットワーク（storage area network、SAN）である。記憶領域ネットワークは一以上のホストを複数の記憶装置に相互接続する。記憶領域ネットワークはその構造に応じてＬＡＮ上のトラフィックを減少することができ、データ互換性要件を容易化することができ、ホストが故障したときは損傷を軽度に留めることができる。記憶領域ネットワークは、例えば１００メガバイト／秒のファイバーチャンネルループのような高速接続体を使って用意することができる。
【０００４】
記憶領域ネットワークに課される設計目標は、記憶装置の接続の設定・破棄と、記憶域へのアクセスの調停と、記憶装置の管理とに必要な制御オペレーションのロケーション（探知）と構築ができることである。一設計例では、記憶領域ネットワークの管理が一以上のホストで行われる。一管理用ホストが、記憶領域ネットワークに接続された記憶装置の小集団へのアクセスを制御する。この方法に付随する問題は、記憶領域ネットワークを管理するための資源を費やさなければならないことと、ホストが故障したときに信頼性が問題となることである。制御設計上のもう一つの選択肢は、記憶領域ネットワークに接続された記憶装置にインテリジェンスを与えることである。各記憶装置は当該記憶装置内に記憶されているデータへのアクセスを調停する責任をもつ。この設計に付随する問題は、不均質なコンピュータシステムにおける多重プロトコルをサポートする必要があること、初期記憶リクエストを処理する適当な記憶装置を選択することが困難であること、および所望のサービスを得るための適当なプロバイダを見出すことが困難なことである。
【０００５】
今必要なのは、異なるプロトコルを有する不均質なホストから出される、分散した不均質記憶装置へのアクセスリクエストを管理できる記憶領域ネットワークシステムである。管理タスクがホストプロセッサや記憶アドミニストレータに実質的な負担を負わせないようにすべきである。データは、各記憶装置に最適なフォーマットを使って各記憶装置内に保持されるべきであり、また、データはホストのアクセスリクエストに応じた最適なフォーマットで各ホストに与えられるべきである。
【０００６】
【発明が解決しようとする課題】
本発明の目的は記憶領域ネットワーク内に記憶管理機構を設けることである。
【０００７】
本発明のもう一つの目的は、分散させた不均質記憶装置を管理することである。
【０００８】
本発明の別の目的は、ホストからのアクセスリクエストを多重プロトコルでサポートすることである。
【０００９】
本発明のさらに別の目的は、各ホストに受理可能なフォーマットでデータを与えることである。
【００１０】
本発明のさらに別の目的は、記憶域へのアクセスおよび管理に要する各ホストの資源必要量を低減することである。
【００１１】
本発明のさらに別の目的は、記憶装置を調査して記憶域アクセスリクエストに対する適当なコンフィギュレーションを決定することである。
【００１２】
本発明のさらに別の目的は、管理サービスへのアクセスを集中化することである。
【００１３】
【課題を解決するための手段】
上記目的を達成するべく、本発明は、少なくとも一つの相互接続ネットワークと、前記少なくとも一つのネットワークの少なくとも一つに各々接続されている複数の記憶装置と、前記少なくとも一つのネットワークの少なくとも一つに各々接続されている複数のホストコンピュータシステムであって、各ホストコンピュータが特定のデータフォーマットで前記記憶装置の少なくとも一つにアクセスするように動作する複数のホストコンピュータシステムと、前記少なくとも一つのネットワークの少なくとも一つに接続され、ホストコンピュータの指定したデータフォーマットで少なくとも一つのホストコンピュータシステムに提供されたデータを変換するようにされた、少なくとも一つのプレゼンタと、前記少なくとも一つのネットワークの少なくとも一つに接続された少なくとも一つのマネージャであって、前記記憶装置へのアクセスリクエストを処理すると共に、当該マネージャを通過しないデータパスを確立するように動作するマネージャと、を含むことを特徴とする記憶領域ネットワークを提供するものである。
【００１４】
本発明の一実施態様では、前記マネージャが、同一記憶装置へのアクセスをリクエストするホスト間のコンフリクトを解決する。マネージャはまた、受信した記憶域アクセスリクエストに応えて、一以上の記憶装置に物理空間を割り当てることもできる。
【００１５】
本発明のもう一つの実施態様では、記憶領域ネットワークは、一以上のネットワークに接続された少なくとも一つのムーバを含む。各ムーバは一以上の記憶装置からデータを読み取り、およびデータを一以上の記憶装置へ書き込む。マネージャはデータを移動するリクエストを受信し、記憶装置を調査し、データ移動リクエストを実行するための一以上のムーバを決定する。改良した一態様では少なくとも一つの記憶装置が、一ムーバを介して少なくとも一つのネットワークに接続される。
【００１６】
本発明のさらに別の実施態様では、プレゼンタを通して接続されたホストからマネージャが記憶域の割当を修正するリクエストを受信する。マネージャは一以上の記憶装置を調査し、受信したリクエストを充足する記憶装置上で物理空間の割当を決定する。マネージャは、当該ホストが接続されているプレゼンタに、決定した割当を知らせる。
【００１７】
本発明のさらに別の実施態様では、前記少なくとも一つのネットワークは、ホスト群と記憶装置群との間でデータを搬送する一以上のデータネットワークと、記憶域アクセスリクエストをマネージャに伝達する一以上の通信ネットワークとを含む。より巧妙な一実施態様では、ユーザーインターフェースが通信ネットワークを通してマネージャと通信する。
【００１８】
本発明のさらに別の実施態様では、マネージャはホスト群に複数のサービスを提供する。それらサービスの一つは、一ホストが残りのサービスを見出すことができるようにするロケーションサービスである。
【００１９】
また、少なくとも一つのデータネットワークを確定する少なくとも一つのスイッチを含んだ記憶領域ネットワークが与えられる。この記憶領域ネットワークは通信ネットワークも含む。記憶装置群及びホスト群は少なくとも一つのデータネットワークを通して相互接続される。各ホストは通信ネットワークにも接続される。少なくとも一つのデータネットワーク及び通信ネットワークに、少なくとも一つのプレゼンタが接続される。通信ネットワークにはマネージャが接続される。このマネージャは、一ホストを発信源とする記憶域アクセスリクエストを受信する。マネージャは記憶装置群を調査し、そのリクエストに対する応答を決定する。応答は発信源のホストへ転送される。
【００２０】
【発明の好ましい実施の形態】
本発明の上記目的、その他の目的、特徴、及び利点は、本発明を遂行する最良の形態に関する以下の詳細な説明と参酌する添付図面とから直ちに明らかであろう。
【００２１】
図１を参照する。この図は本発明の一実施態様である汎用インテリジェント記憶領域ネットワークを示す図である。全体として２０で表すインテリジェント記憶領域ネットワークは、一以上の相互接続ネットワーク２２を含む。複数の記憶装置（各記憶装置を２４で示す）が相互接続ネットワーク２２の少なくとも一つに接続される。記憶装置２４には磁気ディスク、磁気テープ、光ディスク、固体物理メモリ等が含まれる。複数のホストコンピュータシステム（各ホストコンピュータシステムを２６で示す）も、一以上の相互接続ネットワーク２２に接続される。相互接続ネットワーク２２は、各ホスト２６が、ホストの指定したデータフォーマットにされた少なくとも一つの記憶装置２４のデータにアクセスすることを可能にする。ホスト２６はＬＡＮのような相互接続ネットワーク２８によって相互接続することができる。ＬＡＮはどの相互接続ネットワーク２２の一部であるともいえない。
【００２２】
インテリジェント記憶域ネットワーク２０は、一以上の相互接続ネットワーク２２に接続されている少なくとも一つのプレゼンタ３０を含む。各プレゼンタ３０は、少なくとも一つのホスト２６に、そのホストコンピュータが指定したデータフォーマットでデータを与える。したがって、プレゼンタ３０を通してデータにアクセスするホスト２６は、各記憶装置２４に使用されているデータ構造を知らなくてよいし、関心がなくてもよい。ホスト２６はプレゼンタ３０を介して相互接続ネットワーク２２に接続することができ、あるいは相互接続ネットワーク２２へ直接接続してプレゼンタ３０にアクセスすることもできる。ホスト２６がプレゼンタ３０を含んでもよい。
【００２３】
インテリジェント記憶領域ネットワーク２０はさらに、一以上の相互接続ネットワーク２２に接続された少なくとも一つのマネージャ３２を含む。各マネージャ３２は記憶域アクセスリクエストを受信し、少なくとも一つの記憶装置２４を調査し、その調査に基づいて応答を決定し、その応答を転送する。通常、アクセスリクエストはホスト２６から到来し、それに続いてリクエストをしたホスト２６へ応答が転送される。このときホスト２６が直接に記憶装置２４にアクセスしてもよい。マネージャ３２は相互接続ネットワーク２２の一部でよく、ホスト２６に統合してもよく、あるいは相互接続ネットワーク２２およびホスト２６とは別個のものにしていてもよい。
【００２４】
本発明の一実施態様では、マネージャ３２は同一記憶装置へのアクセスをリクエストするホスト２６の間のコンフリクトを解決する。例えば、通常、一時にただ一ホスト２６のみが記憶装置２４にアクセスすることができる。多数のホストが同一のテープ記憶装置２４をリクエストすると、マネージャ３２はいずれのホスト２６にアクセスを与えるかを決定する。
【００２５】
本発明の一実施態様では、受信した記憶域アクセスリクエストに応答してマネージャ３２が一以上の記憶装置２４上に物理空間を割り当てる。このリクエストは、必要な記憶量、アクセス時間、データ転送速度、メガバイト当たりのコスト、相対信頼度等のいくつかのパラメータを含むことができる。マネージャ３２は、指定されたパラメータに最もよく適合する一以上の記憶装置２４を探索する。記憶装置２４を割り当てる適当な方法が、マーク・バッケ他による１９９９年１月１５日出願の「インテリジェント記憶データマネージャ」と題する米国特許出願第０９／２３２,４３１号に開示されている。この出願を参考としてここに引用する。ホスト２６がプレゼンタ３０を通して接続されていれば、プレゼンタ３０が記憶装置２４の割当の決定を通知する。
【００２６】
本発明の一実施態様では、インテリジェント記憶領域ネットワーク２０は少なくとも一つのムーバ３４を含む。各ムーバ３４は、少なくとも一つの記憶装置２４からデータを読み取り、少なくとも一つの記憶装置２４にデータを書き込む。マネージャ３２はデータを移動するリクエストを受信し、少なくとも一つの記憶装置２４を調査し、データ移動リクエストを行う少なくとも一つのムーバ３４を決定する。ムーバ３４は、テープのバックアップ、フラグメンテーションの解消、等々のデータ転送リクエストを行う負担をホスト２６から軽減する。ムーバ３４を通して一以上の記憶装置２４を相互接続ネットワーク２２に接続することができる。ムーバ３４は、相互接続ネットワーク２２に直接に接続されている記憶装置２４にアクセスすることもできる。
【００２７】
本発明の好ましい一実施態様では、相互接続ネットワーク２２は記憶域アクセスリクエストをマネージャ３２へ転送するための一以上の通信ネットワーク３６と、ホスト２６と記憶装置２４との間でデータを搬送するための一以上のデータネットワーク３８とに分離される。各データネットワーク３８はファイバーチャンネル、小型コンピュータシステムインターフェース（ＳＣＳＩ）、インテリジェント周辺インターフェース（ＩＰＩ），高性能並列インターフェース（ＨＰＰＩ）、フレーミング・プロトコル 、インターネットプロトコル（ＩＰ）、コンピュータデータ用ＡＴＭ適合レイヤー（ＡＡＬ５）、リンクカプセル化（ＦＣ＿ＬＥ）、単一バイトコマンドコードセットマッピング（ＳＢＣＣＳＭ）、ＩＥＥＥ ８０２．２などの高速ネットワークである。各通信ネットワーク３６は通常、データネットワーク３８よりも小さな帯域をもっており、各通信ネットワークとしては例えばＴＣＰ／ＩＰプロトコルを用いるイーサネットでよい。一以上の通信ネットワーク３６が使用されるなら、各ネットワークが少なくとも一つのマネージャ３２をもつ。別個の通信ネットワーク３６上のマネージャ３２はマネージャ３２間の通信を許すように相互接続される。冗長性を与えたり異なるサービスを与えるために、各通信ネットワーク３６上に一以上のマネージャ３２を設けることができる。
【００２８】
本発明の一実施態様では、ユーザーインターフェース４０が少なくとも一つの通信ネットワーク３６に接続される。ユーザーインターフェース４０は、少なくとも一つのマネージャ３２をモニターし制御することができる能力を記憶領域ネットワークアドミニストレータに与える。
【００２９】
マネージャ３２は、本発明の種々の実施態様で多様なサービスを行う。マネージャ３２はデータネットワーク３８を制御することにより、相互接続ネットワーク２２内にサブネットワークを形成するための接続を確立し、解除し、また相互接続ネットワーク２２間の接続を確立し、解除する。マネージャ３２はコンフリクトを解決し、記憶空間の割当を行い、データ転送を計画し、相互接続ネットワーク２２の健全性を監視する。
【００３０】
マネージャ３２は集中化したロケーションサービスを提供することができる。このサービスによってホストはマネージャ３２、プレゼンタ３０、ムーバ３４、及び記憶装置２４が提供する他のサービスにアクセスすることができる。それゆえ、ホスト２６がサービスのリストやサービスロケーションを維持し、更新する必要はない。
【００３１】
図２を参照する。この図は本発明の一実施態様に基づくクロスバースイッチを使って実施したインテリジェント記憶領域ネットワークを示す図である。データネットワーク３８は、少なくとも一つのクロスバースイッチ６０を使って与えられる。クロスバースイッチ６０は、例えばカルフォルニア州サンノゼ市のブロケード・コミュニケーション・システム社から発売されているシルクウォーム・スイッチ （SILKWORM SWITCH）のようなファイバーチャンネルスイッチを使って用意することができる。
【００３２】
図３を参照する。この図は本発明の一実施態様に基づいて関連プロセッサを備えたクロスバーを使用して実施したインテリジェント記憶領域ネットワークを示す図である。クロスバー８０は、クロスバースイッチ６０と同様、二以上の任意のプロセッサ８４を相互接続するクロスバースイッチ８２を含む。各プロセッサ８４はファイバーチャンネル，ＳＣＳＩ等の高速チャンネルを通して一以上のホスト２６に接続され、あるいはファイバーチャンネル、ＳＣＳＩ、ＥＳＣＯＮ等の高速チャンネルを通して一以上の記憶装置２４に接続される。各プロセッサ８４はホスト２６と記憶装置２４との間でやりとりされる実時間データ転送、変換及び変形を処理する。各プロセッサ８４はさらに、プレゼンタ３０、ムーバ３４、あるいはその両方として機能するようにプログラムすることができる。
【００３３】
好ましい一実施態様では、クロスバー８０は内部通信ネットワーク８６を介して各プロセッサ８４に接続されているマネージャ３２を含む。一典型例ではネットワーク８６はＴＣＰ／ＩＰプロトコルを提供するイーサネット・ネットワークとして用意される。マネージャ３２は、やはりイーサネットを使用して用意された外部通信ネットワーク８８を通してホスト２６及び記憶装置２４にも接続できる。
【００３４】
図４を参照する。この図は本発明の一実施態様に基づいてファイバーチャンネルスイッチハブを使用するインテリジェント記憶領域ネットワークを示す図である。記憶装置２４、ホスト２６、プレゼンタ３０、及びムーバ３４はファイバーチャンネルポートを介してスイッチハブ１００に接続される。マネージャ３２はホスト２６から受けたアクセスリクエストに応答して、一以上のサブループ１０２を形成する。
【００３５】
本発明の実施態様を例示して述べたが、これらの実施態様は例示のためであって本発明の全ての可能な形態を表すことを意図したものではない。本明細書中に使用した用語は説明のためであって本発明を限定するためではない。
本発明の趣旨および本発明の範囲から逸脱することなく種々の変更が可能であることを了解されたい。
【図面の簡単な説明】
【図１】  本発明の一実施態様に基づき汎用インテリジェント記憶領域ネットワークの図である。
【図２】  本発明の一実施態様に基づきクロスバースイッチを使用するインテリジェント記憶領域ネットワークの図である。
【図３】  本発明の一実施例に基づきプロセッサを具備したクロスバーハブを使用するインテリジェント記憶領域ネットワークの図である。
【図４】  本発明の一実施態様に基づく、ファイバーチャンネルスイッチハブを使用するインテリジェント記憶領域ネットワークの図である。
【符号の説明】
２０      インテリジェント記憶領域ネットワーク
２２      相互接続ネットワーク
２４      記憶装置
２６      ホストコンピュータシステム
２８      相互接続ネットワーク
３０      プレゼンタ
３２      マネージャ
３４      ムーバ
３６      通信ネットワーク
３８      データネットワーク
４０      ユーザーインターフェース
６０      クロスバースイッチ
８０      クロスバー
８４      プロセッサ
８２      クロスバースイッチ
８６      内部通信ネットワーク
８８      外部通信ネットワーク
１００    スイッチハブ
１０２    サブループ
【図１】
0003714906.tif 000002
【図２】
0003714906.tif 000003
【図３】
0003714906.tif 000004
【図４】
0003714906.tif 000005