(57)【要約】  【課題】  記憶装置用の構成パラメータを、構成パラメータの一つ又は複数のデータストアから配信する装置、システム、及び方法を提供する。  【解決手段】  本発明は、データを記憶するように構成された一つ又は複数の記憶装置と、ＤＨＣＰメッセージを処理して、前記記憶装置用の構成パラメータに関する通信を第２のＤＨＣＰサーバにリダイレクトするように構成された第１のＤＨＣＰサーバと、前記記憶装置用の構成パラメータを記憶するように構成された構成データストアと、を含む。前記第２のＤＨＣＰサーバは、ＤＨＣＰメッセージを処理して、前記構成データストアから前記記憶装置用の構成パラメータを検索するように構成してもよい。一部の実施形態においては、各記憶イニシエータは、前記ＤＨＣＰサーバと通信し、ｉＳＣＳＩパラメータのような前記構成パラメータを受信し、前記構成パラメータを一つ又は複数の記憶装置に提供する。  【選択図】  図１
2007164782.tif 000002
【特許請求の範囲】
【請求項１】
構成パラメータを記憶装置に配信するために、コンピュータに、
ＤＨＣＰメッセージを処理するために構成された第１のＤＨＣＰサーバと通信するステップと、
構成パラメータに関する通信を前記第１のＤＨＣＰサーバに表示された第２のＤＨＣＰサーバに指令するステップと、
１次記憶装置用の構成パラメータを前記第２のＤＨＣＰサーバから受信するステップと、
前記構成パラメータを前記１次記憶装置に提供するステップと、
を有する、動作を実施させるためのプログラム。
【請求項２】
前記動作は、前記１次記憶装置の失敗構成に対応して、２次記憶装置用の構成パラメータを検索し、前記構成パラメータを前記２次記憶装置に提供するステップをさらに有する、請求項１に記載のプログラム。
【請求項３】
前記動作は、構成データストアにアクセスして前記１次記憶装置と２次記憶装置を見つけ出すステップをさらに有する、請求項１に記載のプログラム。
【請求項４】
前記動作は、前記デジタル処理装置をｉＳＣＳＩイニシエータとして動作させるステップをさらに有する、請求項１に記載のプログラム。
【請求項５】
前記構成パラメータは、ｉＳＣＳＩパラメータを有する、請求項１に記載のプログラム。
【請求項６】
構成パラメータを記憶装置に配信するシステムであって、
データを記憶するように構成された１次記憶装置と、
ＤＨＣＰメッセージを処理して、前記１次記憶装置用の構成パラメータに関する通信を第２のＤＨＣＰサーバにリダイレクトするように構成された第１のＤＨＣＰサーバと、
複数の記憶装置用の構成パラメータを記憶するように構成された構成データストアと、
ＤＨＣＰメッセージを処理して、前記複数の記憶装置用の構成パラメータを前記構成データストアから検索するように構成された前記第２のＤＨＣＰサーバと、
を有する、システム。
【請求項７】
前記１次記憶装置用の前記構成パラメータを前記第２のＤＨＣＰサーバから検索し、前記構成パラメータを前記１次記憶装置に提供するように構成された記憶イニシエータをさらに有する、請求項６に記載のシステム。
【請求項８】
データを記憶するように構成された２次記憶装置をさらに有する、請求項７に記載のシステム。
【請求項９】
前記記憶イニシエータは、前記１次記憶装置の失敗構成に対応して、前記２次記憶装置用の構成パラメータを検索して、前記構成パラメータを前記２次記憶装置に提供するようにさらに構成されている、請求項８に記載のシステム。
【請求項１０】
前記構成データストアは、前記記憶イニシエータ用の前記１次記憶装置と前記２次記憶装置とを表示するようにさらに構成されている、請求項８に記載のシステム。
【請求項１１】
構成パラメータを記憶装置に配信する装置であって、
第１のＤＨＣＰサーバと通信するように構成されたＤＨＣＰ通信モジュールと、
構成パラメータに関する通信を、前記第１のＤＨＣＰサーバに表示された第２のＤＨＣＰサーバに指令するようにさらに構成されたＤＨＣＰ通信モジュールと、
前記第２のＤＨＣＰサーバが提供した２次記憶装置用の構成パラメータを受信して、前記構成パラメータを前記２次記憶装置に提供するように構成された記憶インターフェース・モジュールと、
を有する、装置。
【請求項１２】
前記ＤＨＣＰ通信モジュールは、前記１次記憶装置の失敗構成に対応して、２次記憶装置用の構成パラメータを前記第２のＤＨＣＰサーバから検索し、前記構成パラメータを前記２次記憶装置に提供するようにさらに構成されている、請求項１１に記載の装置。
【請求項１３】
構成パラメータを記憶装置に配信する方法であって、
第１のＤＨＣＰサーバを、構成パラメータに関する通信を第２のＤＨＣＰサーバに指令するように構成するステップと、
前記第２のＤＨＣＰサーバを、複数の記憶装置用の構成パラメータを構成データストアから検索するように構成するステップと、
記憶イニシエータを、１次記憶装置用の前記構成パラメータを前記第２のＤＨＣＰサーバから検索して、前記構成パラメータを１次記憶装置に提供するように構成するステップと、
を有する、方法。
【請求項１４】
前記１次記憶装置の失敗構成に対応して、前記記憶イニシエータを、２次記憶装置用の構成パラメータを検索して、前記構成パラメータを前記２次記憶装置に提供するように構成するステップをさらに有する、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構成パラメータを配信するシステム、方法、及び装置に関し、より詳細には記憶装置用の構成パラメータを、構成パラメータの一つ又は複数のデータストアから配信するシステム、方法、及び装置に関する。
【背景技術】
【０００２】
構成パラメータにより、動的ホスト構成プロトコル（ＤＨＣＰ）やインターネット・スモール・コンピュータ・システム・インターフェース（ｉＳＣＳＩ）のような特定のネットワーク・プロトコルによって、サーバや記憶装置等のネットワーク装置が互いに通信することが可能になる。特定の環境下で、第１のネットワーク装置は、第２のネットワーク装置との通信が開始できるようになる前に、接続の開始と維持に必要な前記構成パラメータを取得しなければならない。前記必要な構成パラメータをネットワーク装置に配信する方法はあっても、現在利用できる構成パラメータの配信方法には様々な欠陥がある。
【０００３】
現在利用できる一つの構成パラメータの配信方法には、前記構成パラメータの各ネットワーク装置の手入力が含まれる。したがって、ネットワークに、ネットワーク・プロトコルを必要とする数十又は数百ものネットワーク装置が含まれている場合には、ユーザ、ネットワーク管理者、ネットワーク・エンジニア等は、前記数十又は数百ものネットワーク装置の各々に前記ネットワーク・プロトコルを手入力しなければならない。このような方法によって、構成パラメータを前記ネットワーク装置に配信する必要なステップは、遂行できるが、手入力は単調で時間が掛かり人的ミスの影響を受けやすい。
【０００４】
現在使用可能な他の構成パラメータの配信方法には、構成パラメータを中央位置から、しかし特別な方法で配信する方法が含まれる。したがって、ユーザやネットワーク管理者やネットワーク・エンジニアは、構成パラメータをコンピュータ・ステーションからネットワーク装置に配信するが、様々なタイプのネットワーク装置又は様々なグループのネットワーク装置に関して、全く新規又は実質的に異なる構成パラメータの配信方法を見分けるか、あるいは実施しなければならない。
【０００５】
構成パラメータを配信するこの半自動化方法は、前述の完全手動型の手法よりは自動化されてはいるものの、この半自動化方法には、様々なネットワーク装置について、各ネットワーク装置に様々な構成パラメータや独特の構成パラメータの配信方法が必要なことから、そのための特別な配信方法が必要になる。さらにこのような手動型及び半自動型配信方法では、所望の中央制御又は分散制御の柔軟性は得られない。
【０００６】
その他の問題としては、ｉＳＣＳＩ装置等にあるようなイニシエータとターゲットの関係を制御する構成配信システムの能力と、装置の初期化の失敗から回復する構成配信システムの能力とが挙げられる。上記の論考から、しっかりした構成パラメータの配信のための装置、システム、及び方法が必要なことは明らかである。有益なことには、このような装置、システム、及び方法は、中央制御又は分散制御を提供することに加えて、完全自動型、集中型の方法で作動させることにより、構成パラメータを配信するのに必要な労力と時間を、望みどおり大幅に削減する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、当業界の現状、とりわけ現在利用可能な解決法によってはまだ十分に解決されていない当業界の課題と必要性に対応して開発されたものである。したがって、本発明は、当業界の上述した欠点の多く又はすべてを克服する構成パラメータを受信して利用する装置、システム、及び方法を提供するために開発されたものである。
【課題を解決するための手段】
【０００８】
一つの実施形態では、構成パラメータを配信する装置は、構成パラメータを配信するのに必要なステップを機能的に実行するように構成された複数のモジュールを含む論理ユニットを備えている。前述の実施形態におけるこれらモジュールは、第１のＤＨＣＰサーバと通信するＤＨＣＰ通信モジュールを含む。前記ＤＨＣＰ通信モジュールはまた、構成パラメータに関する通信を、前記第１のＤＨＣＰサーバで表示された第２のＤＨＣＰサーバに指令する。前記装置は、前記第２のＤＨＣＰサーバから提供された１次記憶装置用の構成パラメータを受信して、前記構成パラメータを前記１次記憶装置に提供する記憶インターフェース・モジュールをも含む。
【０００９】
いくつかの実施形態では、前記記憶インターフェース・モジュールは、前記１次記憶装置の失敗構成に対応して、構成パラメータを２次記憶装置に提供することもできる。一部の実施形態においては、前記構成パラメータは、ｉＳＣＳＩパラメータである。
【００１０】
本発明のシステムは、構成パラメータの自動配信のためにも提示される。前記システムは、データを記憶するように構成された１次記憶装置、ＤＨＣＰメッセージを処理して前記１次記憶装置用の構成パラメータに関する通信を第２のＤＨＣＰサーバにリダイレクトするように構成された第１のＤＨＣＰサーバ及び複数の記憶装置用の構成パラメータを記憶するように構成された構成データストアとして、具体化することができる。一部の実施形態において、前記第２のＤＨＣＰサーバは、ＤＨＣＰメッセージを処理して前記複数の記憶装置用の構成パラメータを前記構成データストアから検索する。
【００１１】
一部の実施形態において、前記システムは、前記第２のＤＨＣＰサーバから前記１次記憶装置用の前記構成パラメータを検索して、前記構成パラメータを前記１次記憶装置に提供する記憶イニシエータ（ｓｔｏｒａｇｅ  ｉｎｉｔｉａｔｏｒ）を含む。他の実施形態では、前記システムは、データを記憶するように構成された２次記憶装置をも含む。いくつかの実施形態において、前記構成データストアは、前記記憶イニシエータに割り当てられた前記１次ターゲットと前記２次ターゲットを定める。一部の実施形態においては、前記構成パラメータはｉＳＣＳＩパラメータであり、前記記憶イニシエータはｉＳＣＳＩイニシエータとして機能するとともに、前記記憶ターゲット（ｓｔｏｒａｇｅ  ｔａｒｇｅｔ）はｉＳＣＳＩターゲットとして機能する。
【００１２】
本発明の方法は、構成パラメータの配信のためにも提示される。開示された実施形態の前記方法は実質的に、本記載の装置及びシステムの操作に関して上記に提示された諸機能を実行するのに必要な操作を含んでいる。一実施形態では、前記方法は、構成パラメータに関する通信を第２のＤＨＣＰサーバに指令するように第１のＤＨＣＰサーバを構成するステップと、構成データストアから複数の記憶装置用の構成パラメータを検索するように第２のＤＨＣＰサーバを構成するステップと、１次記憶装置用の前記構成パラメータを前記第２のＤＨＣＰサーバから検索して、前記構成パラメータを１次記憶装置に提供するように記憶イニシエータを構成するステップと、を含んでいる。
【００１３】
本発明は、構成パラメータの柔軟な自動配信を提供する。第１のＤＨＣＰサーバから第２のＤＨＣＰサーバに通信をリダイレクトすることにより、様々なネットワーク・トポロジをサポートすることができる。例えば前記第１のＤＨＣＰサーバは、通信を集中型の第２のＤＨＣＰサーバにリダイレクトして中央制御及び配信を円滑にする、ローカル・サーバであってもよい。代わりに、前記第１のＤＨＣＰサーバは、構成パラメータを検索するために通信するイニシエータに適合したＤＨＣＰサーバを指令する集中型のサーバであってもよい。さらに、前記構成データストア内で各イニシエータ用に予備ターゲットを特定できる能力により、イニシエータが１次記憶ターゲットの初期化の失敗から回復して適切な２次記憶ターゲットを初期化することが可能になる。
【００１４】
機能、利点又は同様の用語を本明細書のすべてにわたって引用しても、それは本発明によって実現できる前記機能及び利点のすべてが、本発明のどの単一の実施形態にも含まれるべきこと、あるいは含まれていることを意味するものではない。そうではなくてむしろ、前記機能及び利点に言及する言葉は、一実施形態に関して説明されている特定の機能、利点又は特徴が本発明の少なくとも一つの実施形態に含まれていることを意味するものと理解されたい。かくして、前記機能、利点及び同様の用語に関する論議は、本明細書の全体を通して、必ずしもいつもそうとは限らないが、同一の実施形態に言及している場合もある。
【００１５】
さらに、前記発明についての前記機能、利点及び特徴は、一つ又は複数の実施形態において任意の適切な方法で組み合わせることができる。当業者なら本発明が、個々の実施形態の一つ又は複数の前記特定の機能又は利点がなくても、実施できることを理解するであろう。その他の例では、本発明のすべての実施形態に存在するわけではない追加的な機能及び利点が、一部の実施形態では認められるであろう。
【００１６】
本発明のこれらの機能及び利点は、以下の記載及び添付の特許請求範囲から完全に明らかとなるか、さもなければ以下に示す本発明の実施によって分かるであろう。
【００１７】
本発明の前記利点が容易に理解できるようにするために、上記のように簡潔に記述された本発明のより具体的な説明を、添付図面に図示された特定の実施形態を参照して行う。添付の図面は本発明の典型的な実施形態を描写しているだけであるので、本発明の特許請求範囲を限定すると解釈するべきではないと理解して、本発明について添付図面を使用してさらに具体的かつ詳細に記載し説明することにする。
【発明を実施するための最良の形態】
【００１８】
本明細書に記載された機能ユニットの多くは、実施の独立性をより具体的に強調するためにモジュールとして標示されている。例えば、モジュールは、カスタムＶＬＳＩ回路又はゲート・アレイや論理チップ、トランジスタ、他の個別コンポーネントのような既製の半導体を有するハードウェア回路として実施される。モジュールは、フィールド・プログラマブル・ゲート・アレイ、プログラマブル・アレイ・ロジック、プログラマブル論理装置等のプログラマブル・ハードウェア装置内で実施することもできる。
【００１９】
モジュールは、様々なタイプのプロセッサによって実行されるソフトウェア内で実施することもできる。実行可能コードの特定モジュールは例えばオブジェクト、プロシージャ又は関数として体系化することができる、例えばコンピュータ命令の一つ又は複数の物理ブロック又は論理ブロックを有する。それにも拘わらず、特定されたモジュールの前記実行可能コードは物理的に同じ場所に置く必要はなく、それらが論理的に結合されたときには、前記モジュールを有し前記モジュールの上述の目的を果たす別の位置に記憶された別個の命令を有することもできる。
【００２０】
実際には、実行可能コードのモジュールは、単一の命令であっても多くの命令であってもよく、別々のプログラム間のいくつかの異なるコード・セグメントにわたって、いくつかの記憶装置の全域に分配することさえ可能である。同様に、演算データもモジュール内で特定して表示することができ、任意の適切な形態で具体化し、任意の適切なタイプのデータ構造の中で体系化することもできる。前記演算データは、単一のデータ・セットとして収集したり、別の記憶装置を含む別の位置に分配したりすることができるとともに、少なくとも部分的には単なる電子信号として、システム又はネットワーク上に所在させることもできる。
【００２１】
「一つの実施形態（one embodiment）」、「一実施形態（an embodiment）」又は同様の用語の引用は、本明細書の全体を通して、前記実施形態に関して記載された特定の機能、構造又は特徴が、本発明の少なくとも一つの実施形態に含まれていることを意味する。したがって、本明細書の全体を通して「一つの実施形態では、（inone embodiment,）」、「一実施形態では、（in an embodiment,）」という文言及び同様の用語はすべて、必ずしもいつもそうではないが、同様の実施形態に言及している場合もある。
【００２２】
信号保持媒体に言及するのは、それが信号を生成したり、信号が生成される原因になったり、あるいは機械可読の命令プログラムをデジタル処理装置上で実行できるものならば、いかなる形態のものであってもよい。信号保持媒体は、伝送回線、コンパクト・ディスク、デジタル・ビデオ・ディスク、磁気テープ、ベルヌーイ・ドライブ、磁気ディスク、パンチ・カード、フラッシュ・メモリ、集積回路、又は他のデジタル処理装置記憶装置によって実施することができる。
【００２３】
さらに、本発明ついての前記記載された機能、構造又は特徴は、一つ又は複数の実施形態において適切な形で組み合わせることができる。以下の記載では、本発明の実施形態を完全に理解してもらうため、プログラミング、ソフトウェア・モジュール、ユーザ選択、ネットワーク・トランザクション、データベース照会、データベース構造、ハードウェア・モジュール、ハードウェア回路、ハードウェア・チップ等の例のように、具体的な詳細事項がたくさん提供されている。しかしながら、当業者なら、本発明が一つ又は複数の前記具体的な詳細事項がなくても、あるいは他の方法、コンポーネント、材料等で実施できることを理解するであろう。その他の例では、本発明の態様を不明瞭にするのを防ぐため、周知の構造、材料あるいは動作は、詳細に図示したり、説明したりしていない。
【００２４】
図１は、本発明によるパラメータ配信システム１００の概略ブロック図である。図１の前記システム１００は、第１の動的ホスト構成プロトコル（ＤＨＣＰ）サーバ１１０と、第２のＤＨＣＰサーバ１２０と、構成パラメータ・データストア１２２と、一つ又は複数の記憶イニシエータ１３０と、一つ又は複数の記憶装置又は記憶ターゲット１４０と、を含んでいる。前記システム１００の前記様々な構成要素は、構成パラメータを構成パラメータ・データストア１２２から自動的に配信するように、協調的に機能する。
【００２５】
前記第１のＤＨＣＰサーバ１１０と前記第２のＤＨＣＰサーバ１２０は、ＤＨＣＰメッセージを処理する。ＤＨＣＰメッセージを処理するステップは、前記第１のＤＨＣＰサーバ１１０又は前記第２のＤＨＣＰサーバ１２０がＤＨＣＰメッセージを送受信するステップを含む。ＤＨＣＰメッセージは、記憶イニシエータ１３０からのＤＨＣＰサーバ・ディスカバリー要求、ＤＨＣＰサーバ・オファー、記憶イニシエータ１３０の構成パラメータ要求等（図５〜図８を参照）の様々なＤＨＣＰメッセージを含む。
【００２６】
一部の実施形態において、前記ＤＨＣＰメッセージは前記記憶イニシエータ１３０から始まる（図５、図６、及び図８を参照）。前記第１のＤＨＣＰサーバ１１０は、前記イニシエータ１３０からのＤＨＣＰメッセージの受信に応答して、１次記憶装置用の構成パラメータに関する通信を前記第２のＤＨＣＰサーバ１２０にリダイレクトすることができる。一つの実施形態では、構成パラメータの通信・配信用に設計された特定のＤＨＣＰサーバを前記イニシエータ１３０に表示する前記第１のＤＨＣＰサーバ１１０によって、リダイレクトが起こる。前記第２のＤＨＣＰサーバ１２０は、前記イニシエータ１３０からの通信に応答して、構成パラメータを前記構成パラメータ・データストア１２２から検索して、前記構成パラメータを前記適切な記憶イニシエータ１３０に通信することができる。その結果、パラメータの配信により、構成パラメータの配信に必要な時間と労力を削減する自動配信モードが可能となる。
【００２７】
各記憶イニシエータ１３０は引き続き前記構成パラメータを、その特定のイニシエータ１３０の前記１次記憶装置として動作する前記記憶ターゲット１４０に提供することができる。表記された前記システム１００は、予備記憶イニシエータ１３０並びに１次ターゲット１４０ａと２次ターゲット１４０ｂとを有する予備記憶ターゲットを含んでいる。一部の実施形態において、前記システム１００は、様々なネットワーク手段及びネットワーク・パスを介して追加的な記憶イニシエータ１３０をそれぞれ様々な記憶ターゲット１４０に接続させることによって、より複雑な接続形態を形成することができる。一部の実施形態では、いくつかの記憶イニシエータ１３０には、他の記憶イニシエータ１３０に比してより多く記憶ターゲット１４０に接続できるものがある。
【００２８】
前記構成データストア１２２は、前記記憶イニシエータ１３０及び記憶ターゲット１４０用の構成パラメータを記憶している。いくつかの実施形態において、前記構成パラメータ・データストア１２２は構成ファイルである。他の実施形態では、前記構成パラメータ・データストア１２２は構成データベースである。一部の実施形態においては、前記構成データストア１２２は、前記記憶イニシエータ１３０用の前記１次記憶装置及び前記２次記憶装置１４０を表示するだけでなく、それらの装置用の構成パラメータも表示する。
【００２９】
一部の実施形態においては、記憶イニシエータ１３０は前記１次記憶装置１４０ａの構成の失敗に応じて、２次記憶装置１４０ｂ用の構成パラメータを検索する。１次記憶装置及び２次記憶装置を提供することによって、冗長性ができるようになりシステム強度が高まる。一部の実施形態において、前記データストアは前記記憶イニシエータ１３０が前記構成パラメータを前記適切な記憶ターゲット１４０に通信することができるように、前記記憶イニシエータ１３０用の前記適切な１次記憶装置又は２次記憶装置を表示する。
【００３０】
図１の前記実施形態において、前記データストア１２２は前記第２のＤＨＣＰサーバ１２０内にある。しかしながら、前記データストア１２２は前記第２のＤＨＣＰサーバ１２０の外部に所在していてもよい。ネットワークは、冗長制御又は局所制御あるいはその両方の制御のために多数のデータストア１２２、または中央制御用の単一のデータストア１２２を含むことができる。構成パラメータ・データストア１２２を提供することによって、記憶装置構成の系統的かつ柔軟な管理が可能になる。そのような構成データストア１２２は、数十又は数百もの記憶ターゲット１４０を伴うシステムでは、特に有益である。
【００３１】
一部の実施形態において、前記構成パラメータは、これによって前記記憶イニシエータ１３０が前記記憶ターゲット１４０とのｉＳＣＳＩ通信セッションを実施することが可能になる、ｉＳＣＳＩパラメータである。そのような実施形態において、前記記憶イニシエータ１３０はｉＳＣＳＩイニシエータとして動作することができ、前記記憶装置１４０又は記憶ターゲット１４０は、ｉＳＣＳＩターゲットとして動作することができる。ｉＳＣＳＩ通信セッションにより、前記記憶ターゲット１４０に関して制御と持続時間と記憶スペースを増やすことが可能になる。前記記憶ターゲット１４０は、前記記憶イニシエータ１３０との接続を設定できるものならどんな種類の装置であってもよい。したがって、前記システム１００によって、一つの記憶イニシエータ１３０が広範なローカル記憶ターゲット１４０又はリモート記憶ターゲット１４０あるいはその両方を制御できるようになるので、様々なトポロジが可能になる。
【００３２】
図１の前記システム１００は、本発明によって可能になる多くのトポロジの内の一つに過ぎない。例えば、一部の実施形態では、数多くのＤＨＣＰサーバ、記憶イニシエータ、あるいは記憶ターゲットがあってもよい。記憶イニシエータには、ＤＨＣＰを介して構成パラメータを受信し、前記構成パラメータを記憶ターゲットに通信することができる任意のコンピュータ装置が含まれる。記憶ターゲットには、構成パラメータを受信して記憶することができる１次記憶装置又は２次記憶装置が含まれる。
【００３３】
いくつかの実施形態において、前記記憶イニシエータ１３０は本質的に、コンピュータ、ホスト、サーバ、記憶サーバ等として動作することができる。例えば、前記記憶イニシエータ１３０は、構成パラメータを適切な前記ターゲット１４０に通信しているときには、記憶サーバとして動作することができる。前記記憶イニシエータ１３０は、前記第１のＤＨＣＰサーバ１１０又は前記第２のＤＨＣＰサーバ１２０と通信しそこから構成パラメータを取得するときには、ホスト・コンピュータとして動作することができる。前記記憶イニシエータ１３０は、記憶装置又はコンピュータとして動作することもできる。したがって、図１の前記システム１００は、多くの可能な実施形態の内の一つに過ぎない。
【００３４】
図２及び図３は、本発明によるＤＨＣＰサーバ１２０と記憶イニシエータ１３０とを示す概略ブロック図である。図２の前記ＤＨＣＰサーバ１２０は図１の前記第２のＤＨＣＰサーバ１２０に対応しており、構成パラメータ・データストア１２２とＤＨＣＰ通信モジュール２１０とＤＨＣＰ処理モジュール２２０とパラメータ記憶モジュール２３０とを含んでいる。図３の前記記憶イニシエータ１３０は図１の前記記憶イニシエータ１３０に対応しており、ＤＨＣＰ通信モジュール２４０と記憶装置通信モジュール２５０と１次ターゲット・インターフェース２６０ａと２次ターゲット・インターフェース２６０ｂとを含んでいる。前記ＤＨＣＰサーバ１２０及び記憶イニシエータ１３０の様々な前記コンポーネントはパラメータ配信を円滑にする。
【００３５】
前記ＤＨＣＰサーバ１２０の前記ＤＨＣＰ通信モジュール２１０は、前記記憶イニシエータ１３０の前記ＤＨＣＰ通信モジュール２４０と同様にＤＨＣＰ通信を行うように構成されている。一部の実施形態において、前記ＤＨＣＰ通信モジュール２１０によって受信されたＤＨＣＰ通信は、前記記憶イニシエータ１３０に適切な応答が確実に行えるように構成されている前記ＤＨＣＰ処理モジュール２２０によって処理される。いくつかの応答の中には、前記ＤＨＣＰ処理モジュール２２０が前記パラメータ記憶モジュール２３０から検索する標準的なＤＨＣＰパラメータを含むものがある。
【００３６】
他の応答には、前記構成パラメータ・データストア１２２からのパラメータの検索が含まれる（図５〜図７を参照）。一部の実施形態では、前記構成パラメータ・データストア１２２内に記憶される前記パラメータには、ｉＳＣＳＩパラメータが含まれる。したがって、前記ＤＨＣＰサーバ１２０はＤＨＣＰ通信を介して、非ＤＨＣＰパラメータの自動通信を提供する。例えば、構成パラメータ・データストア１２２により、前記ＤＨＣＰサーバ１１０が自動的な方法でｉＳＣＳＩパラメータを複数の記憶イニシエータ１３０（図１を参照）に提供することが可能になる。ＤＨＣＰを介して構成パラメータを通信することにより、パラメータ配信の自動化が可能になる。
【００３７】
前記構成パラメータが前記ＤＨＣＰサーバ１２０から前記記憶イニシエータ１３０（単数又は複数）に通信されると、次に前記記憶通信モジュール２５０は、夫々前記１次ターゲット・インターフェース２６０ａ又は前記２次ターゲット・インターフェース２６０bを介して前記構成パラメータを１次ターゲット又は２次ターゲットに通信することができる。一部の実施形態において前記記憶イニシエータ１３０は、関連する記憶装置の数に応じて、任意の数のターゲット・インターフェース・モジュールを含む。したがって、前記図示された記憶イニシエータ１３０は、多種多様なシステム・トポロジ内で機能することができる。
【００３８】
図４は、パラメータの配信方法を示す概略流れ図である。前記図示された方法３００は、ＤＨＣＰサーバを提供するステップ３１０と構成パラメータ・データストアを提供するステップ３２０と一つ又は複数の記憶イニシエータを提供するステップ３３０と複数の記憶装置を提供するステップ３４０と前記ＤＨＣＰサーバとの通信を開始するステップ３５０と構成パラメータを構成パラメータの前記構成データストアから検索するステップ３６０と構成パラメータを記憶装置に通信するステップ３７０と前記記憶装置にアクセスするステップ３８０と、についての処理を含んでいる。前記図示された方法３００の前記処理は、構成パラメータの受信及び利用を円滑にする。
【００３９】
ＤＨＣＰサーバを提供するステップ３１０は、ＤＨＣＰメッセージを処理して構成関連通信を第２のＤＨＣＰサーバ１２０にリダイレクトするように構成された少なくとも一つのＤＨＣＰサーバ１１０を提供するステップを含んでいる。一つの実施形態において、リダイレクトは前記ＤＨＣＰサーバ１２０を基準にして起こる。
【００４０】
構成データストアを提供するステップ３２０は、記憶イニシエータ１３０や記憶ターゲット１４０（図１を参照）のような複数の装置用に構成パラメータのデータストア１２２を提供するステップを含んでいる。したがって本発明は複数のシステム・トポロジを教示している。一部の実施形態においては、前記構成データストア１２２内に記憶される構成パラメータは、ｉＳＣＳＩパラメータを含む。
【００４１】
記憶イニシエータを提供するステップ３３０は、前記少なくとも一つのＤＨＣＰサーバ１２０と通信し、そこから構成パラメータを受信することができる（前記記憶イニシエータ１３０のような）少なくとも一つの記憶イニシエータを提供するステップを含んでいる。一つ又は複数の記憶ターゲットを提供するステップ３４０は、少なくとも一つの記憶イニシエータ１３０が後で前記構成パラメータ・データストア１２２から受信したパラメータに従って通信することができる記憶ターゲット１４０を提供するステップを含んでいる。
【００４２】
通信を開始するステップ３５０は、前記ＤＨＣＰサーバ１１０と前記少なくとも一つの記憶イニシエータ１３０（図１を参照）との間で通信を開始するステップを含む。一部の実施形態において、前記記憶イニシエータ１３０は、ＤＨＣＰサーバ・ディスカバリー要求を送信することによって前記通信を開始するように構成されている。そのような実施形態において、前記ＤＨＣＰサーバ１１０は、前記ＤＨＣＰサーバ・ディスカバリー要求を受信し処理しその要求に応答することによって、前記ＤＨＣＰサーバ１２０と前記記憶イニシエータ１３０間に通信を確立するように構成されている。一部の実施形態において、前記ＤＨＣＰサーバ１２０は、前記記憶イニシエータ１３０に、新たなＤＨＣＰサーバ（図１を参照）と接触するためのパラメータ及び命令を提供するように構成されている。
【００４３】
構成パラメータを検索するステップ３６０は、前記ＤＨＣＰサーバ１２０が構成パラメータを前記構成パラメータ・データストア１２２から検索するステップを含んでいる。前記構成パラメータを通信するステップ３７０は、前記ＤＨＣＰサーバ１２０が前記構成パラメータ・データストアから検索した前記構成パラメータを一つ又は複数の記憶イニシエータ１３０に通信するステップを含んでいる。前記記憶イニシエータ１３０は、前記構成パラメータを前記ＤＨＣＰサーバ１２０から受信すると、続いて前記パラメータを使用して記憶ターゲット１４０にアクセスする（３８０）か、あるいは別の方法で記憶ターゲット１４０との接続を確立することができる。ＤＨＣＰを介した構成パラメータの通信により、パラメータ配信の自動化がもたらされる。
【００４４】
図５は、本発明によるシステム通信シーケンス４００の一つの実施形態を示す処理の流れ図である。前記図示されたシステム４００は、記憶イニシエータ１３０と記憶ターゲット１４０と第２のＤＨＣＰサーバ１２０と従来のＤＨＣＰサーバ４０５とを含んでいる。前記システム４００の前記コンポーネントは互いに通信して、自動的に構成パラメータを配信する。後続の図示（図６、図７、及び図８を参照）とは異なり、前記描かれた表示は、第２のＤＨＣＰサーバ１２０が第１のＤＨＣＰサーバ１１０の機能をも提供し、それに従って応答する一実施形態を示している。
【００４５】
前記記憶イニシエータ１３０は、そこからＤＨＣＰパラメータを取得する適切なＤＨＣＰサーバを決定することのできるＤＨＣＰディスカバー要求４１０を発出する。したがって、前記記憶ターゲット１４０及び従来のＤＨＣＰサーバ４０５は、前記ＤＨＣＰディスカバー要求を認識しない（４１２、４１４）。しかしながら、前記第２のＤＨＣＰサーバ１２０は、前記要求を認識する（４１６）。一部の実施形態では、前記適切なサーバだけが認識するキーを使用することによって前記ＤＨＣＰディスカバー要求を認識すれば、前記適切なＤＨＣＰサーバを特定することができる。ＤＨＣＰを介した通信により、パラメータ配信の自動化がもたらされる。
【００４６】
前記第２のＤＨＣＰサーバ１２０は、前記ＤＨＣＰディスカバリー要求を受信し認識してしまうと（４１６）、ＤＨＣＰオファー４２０を発出して、前記記憶イニシエータ１３０に前記第２のＤＨＣＰサーバ１２０の存在と可用性とを通知することができる。前記従来のＤＨＣＰサーバ４０５は、前記ＤＨＣＰオファー４２０を無視する（４２２）一方、前記記憶ターゲット１４０は、前記ＤＨＣＰオファーを認識しない（４２４）。前記ＤＨＣＰオファーを前記記憶イニシエータ１３０に選択的に通信するステップは、標準的なネットワーク・プロトコル及び手順によって達成できる。
【００４７】
前記記憶イニシエータ１３０は、前記ＤＨＣＰオファーを受信し認識しながら（４２６）、その次にＤＨＣＰ要求４３０を発出する。前記記憶ターゲット１４０及び従来のＤＨＣＰサーバ４０５は、前記ＤＨＣＰ要求を無視する（４３２、４３４）。しかしながら、前記第２のＤＨＣＰサーバ１２０は、前記ＤＨＣＰ要求を認識する（４３６）。それに応じて、前記第２のＤＨＣＰサーバ１２０は、構成パラメータ・データストア１２２（図１を参照）から構成パラメータを検索し、適切な構成パラメータを有するＤＨＣＰ確認４４０を発出する。前記図示された実施形態では、前記構成パラメータの内の少なくともいくつかは、ｉＳＣＳＩパラメータを含んでいるものがある。
【００４８】
前記従来のＤＨＣＰサーバ４０５は、前記ＤＨＣＰ確認４４０を無視し（４４２）、前記記憶ターゲット１４０は、前記ＤＨＣＰ確認４４０を認識しない（４４４）。一方、前記記憶イニシエータ１３０は、前記ＤＨＣＰ確認４４０を認識し（４４６）、中に含まれている前記構成パラメータを受信する。前記ＤＨＣＰ確認４４０内の前記ｉＳＣＳＩパラメータによって、前記記憶イニシエータ１３０が、ｉＳＣＳＩログインを発出して（４５０）前記ｉＳＣＳＩログインを受信させる（４５２）ことによって、前記記憶ターゲット１４０とのｉＳＣＳＩ接続を確立することが可能になる。
【００４９】
図６は本発明によるシステム通信シーケンス５００の１実施形態を示す処理流れ図である。図５の場合と同様に、前記図示されたシステム通信シーケンス５００は、記憶イニシエータ１３０と記憶ターゲット１４０と第２のＤＨＣＰサーバ１２０と第１のＤＨＣＰサーバ１１０と、を含んでいる。図５に表示された前記システムとは対照的に、図６に表示された前記システム５００は、前記第１のＤＨＣＰサーバ１１０及び前記第２のＤＨＣＰサーバ１２０から通信パラメータを取得する前記記憶イニシエータ１３０を図示している。
【００５０】
前記記憶イニシエータ１３０は、前記第１のＤＨＣＰサーバには認識される（５１４）が、前記記憶ターゲット又は前記第２のＤＨＣＰサーバには認識されない（５１２、５１６）ＤＨＣＰディスカバー要求５１０を送信する。一部の実施形態において、前記ＤＨＣＰディスカバー要求５１０の認識は、前記通信内の符号、シーケンス、又は値に依存する。前記第１のＤＨＣＰサーバ１１０は、前記ＤＨＣＰディスカバー要求５１０を認識したことに応答して、ＤＨＣＰオファー５２０を発出する。前記オファー５２０は、前記第２のＤＨＣＰサーバ１２０に無視され（５２２）、前記記憶ターゲット１４０には認識されない（５２４）。一方、前記記憶イニシエータ１３０は、前記ＤＨＣＰオファー５２０を認識する（５２６）。
【００５１】
前記記憶イニシエータ１３０は、前記第１のＤＨＣＰサーバ１１０を認識すると、ＤＨＣＰパラメータのような構成パラメータの要求を含むＤＨＣＰ要求５３０を発出する。前記ＤＨＣＰ要求５３０は、前記記憶ターゲットや前記第２のＤＨＣＰサーバには認識されない（５３２、５３６）。前記第１のＤＨＣＰサーバ１１０は前記ＤＨＣＰ要求を認識すると（５３４）、引き換えにＤＨＣＰ確認５４０を発出する。前記ＤＨＣＰ確認５４０は、前記記憶イニシエータには認識されるが（５４６）、前記第２のＤＨＣＰサーバには無視され（５４２）、前記記憶ターゲットにも認識されない（５４４）。図６の前記実施形態において、前記ＤＨＣＰ確認５４０は、前記第２のＤＨＣＰサーバ１２０からパラメータを取得する命令を含んでいる。
【００５２】
前記記憶イニシエータ１３０は、前記第２のＤＨＣＰサーバ１２０が前記メッセージで表示される前記ＤＨＣＰサーバであるので、前記記憶装置５５２又は前記第１のＤＨＣＰサーバ５５４に認識されないＤＨＣＰ情報メッセージ５５０を送信する。ＤＨＣＰ情報メッセージは、前記記憶イニシエータ１３０が前記記憶ターゲット１４０と通信できるようにするパラメータを求める要求を含んでいてもよい。前記第２のＤＨＣＰサーバ１２０は、前記ＤＨＣＰ情報メッセージ５５０を認識し（５５６）、それに応じてＤＨＣＰ確認５６０を発出する。前記第２のＤＨＣＰサーバ１２０の前記ＤＨＣＰ確認５６０は、前記記憶イニシエータ１３０には認識されるが（５６６）、前記第１のＤＨＣＰサーバ１１０には無視され（５６２）、前記記憶ターゲット１４０にも認識されない（５６４）。
【００５３】
前記第２のＤＨＣＰサーバ１２０の前記ＤＨＣＰ確認メッセージ５６０は、前記記憶ターゲット１４０とのｉＳＣＳＩ接続を確立するためのｉＳＣＳＩパラメータを含む構成パラメータ・データストアからの構成パラメータを含んでいる。したがって、前記記憶イニシエータ１３０は、前記記憶ターゲット１４０とのｉＳＣＳＩログインを試みる（５７０）。前記ログインの試み（５７０）は、前記記憶ターゲット１４０によって受信され、受理される（５７２）。したがって、前記図示されたシステムは、構成パラメータを配信するための自動化手法を提供する。
【００５４】
図７は、本発明によるシステム通信シーケンス６００の１実施形態を示す処理の流れ図である。図５及び図６と同様に、前記図示されたシステム通信シーケンス６００は、記憶イニシエータ１３０と記憶ターゲット１４０と第２のＤＨＣＰサーバ１２０と第１のＤＨＣＰサーバ１１０と、を含んでいる。図５及び図６とは対照的に、前記図示されたシステム通信シーケンスは、前記システムが既に作動している間に、前記第２のＤＨＣＰサーバ１２０から構成パラメータを取得する前記記憶イニシエータ１３０を示している。言い換えれば、図７は図５及び６に描かれているＤＨＣＰディスカバー要求から開始する必要なしに、前記第２のＤＨＣＰサーバ１２０から追加的な構成パラメータを取得する動作を教えている。
【００５５】
前記記憶イニシエータ１３０は、前記記憶ターゲットに認識されず（６１２）、前記第１のＤＨＣＰサーバ１１０にも認識されない（６１４）ＤＨＣＰ情報メッセージ６１０を送信する。一方、前記ＤＨＣＰ情報メッセージ６１０は、前記第２のＤＨＣＰサーバ１２０に認識される（６１６）。一部の実施形態において、前記ＤＨＣＰ情報メッセージ６１０は、後で前記記憶ターゲット１４０とのｉＳＣＳＩ接続を確立するのに必要なパラメータを求める要求を含んでいる。
【００５６】
前記第２のＤＨＣＰサーバ１２０は、前記ＤＨＣＰ情報メッセージ６１０に応答して、前記第１のＤＨＣＰサーバには無視され（６２２）、前記記憶ターゲットにも認識されない（６２４）ＤＨＣＰ確認６２０を発出する。しかしながら、前記記憶イニシエータ１３０は、前記ＤＨＣＰ確認を認識する（６２６）。前記ＤＨＣＰ確認６２０は、前記記憶ターゲットが受信する（６３２）ｉＳＣＳＩログインを開始する（６３０）のに必要な前記構成パラメータを含んでいる。したがって、前記図示されたシステム通信シーケンス６００は、図５及び図６に示されるいずれかのステップを伴うことなく、前記第２のＤＨＣＰサーバ１２０から構成パラメータを取得して、その後前記記憶ターゲット１４０とのｉＳＣＳＩ接続を確立する手法を教示えている。
【００５７】
図８は本発明によるシステム通信シーケンス７００の１実施形態を示す処理の流れ図である。図６と同様に、図８の前記システム通信シーケンス７００は、記憶イニシエータ１３０と記憶ターゲット１４０と第２のＤＨＣＰサーバ１２０と第１のＤＨＣＰサーバ１１０と、を含んでいる。図６の前記システムとは対照的に、図８に表示された前記システムは、ユニキャストＤＨＣＰ情報メッセージ７５０を介して前記第２のＤＨＣＰサーバ１２０と通信する前記記憶イニシエータ１３０を示している。
【００５８】
前記記憶イニシエータ１３０は、前記第１のＤＨＣＰサーバには認識される（７１４）が前記記憶ターゲット又は前記第２のＤＨＣＰサーバには認識されない（７１２、７１６）ＤＨＣＰディスカバー要求７１０を送信する。一部の実施形態において、前記ＤＨＣＰディスカバー要求７１０の認識は、符号、シーケンス、又は値に依存する。前記第１のＤＨＣＰサーバ１１０は、前記ＤＨＣＰディスカバー要求７１０を認識したことに応答して、ＤＨＣＰオファー７２０を発出する。前記オファー７２０は、前記第２のＤＨＣＰサーバには無視され（７２２）、前記記憶ターゲット１４０にも認識されない（７２４）。しかしながら、前記記憶イニシエータ１３０は、前記ＤＨＣＰオファー７２０を認識する（７２６）。
【００５９】
前記記憶イニシエータ１３０は、前記第１のＤＨＣＰサーバ１１０を認識すると、ＤＨＣＰパラメータのような構成パラメータの要求を含むＤＨＣＰ要求７３０を発出する。前記ＤＨＣＰ要求７３０は、前記記憶ターゲットや前記第２のＤＨＣＰサーバには認識されない（７３２、７３６）。前記第１のＤＨＣＰサーバ１１０は、前記ＤＨＣＰ要求を認識し（７３４）、換わりにＤＨＣＰ確認７４０を発出する。前記ＤＨＣＰ確認７４０は、前記記憶イニシエータには認識されるが（７４６）、前記第２のＤＨＣＰサーバには無視され（７４２）、前記記憶ターゲットには認識されない（７４４）。前記図示された実施形態において、前記ＤＨＣＰ確認７４０は、前記第２のＤＨＣＰサーバ１２０からパラメータを取得する命令を含んでいる。前記ＤＨＣＰ確認７４０は、前記記憶イニシエータ１３０が前記システム７００内のあらゆる装置に送信する代わりに、前記第２のＤＨＣＰサーバ１２０に直接通信するように、ユニキャストＤＨＣＰ情報メッセージを生成する命令を含んでいる。
【００６０】
前記記憶イニシエータ１３０は、前記第２のＤＨＣＰサーバ１２０が前記メッセージ表示されたＤＨＣＰサーバであることから、前記記憶ターゲット７５２又は前記第１のＤＨＣＰサーバ７５４には認識されないＤＨＣＰ情報メッセージ７５０を送信する。ＤＨＣＰ情報メッセージは、前記記憶イニシエータ１３０が前記記憶ターゲット１４０と通信できるようにするパラメータの要求を含んでいてもよい。前記第２のＤＨＣＰサーバ１２０は、前記ＤＨＣＰ情報メッセージ７５０を認識し（７５６）、それに応じてＤＨＣＰ確認７６０を発出する。前記第２のＤＨＣＰサーバ１２０の前記ＤＨＣＰ確認７６０は、前記記憶イニシエータ１３０には認識されるが（７６６）、前記第１のＤＨＣＰサーバ１１０には無視され（７６２）、前記記憶ターゲット１４０にも認識されない（７６４）。
【００６１】
前記第２のＤＨＣＰサーバ１２０の前記ＤＨＣＰ確認メッセージ７６０は、前記記憶ターゲット１４０とのｉＳＣＳＩ接続を確立するためのｉＳＣＳＩパラメータを含む、構成パラメータ・データストア１２２（図１を参照）からの構成パラメータを含んでいる。したがって、前記記憶イニシエータ１３０は、前記記憶ターゲット１４０とのｉＳＣＳＩログインを試行する（７７０）。前記ログインの試行（７７０）は、前記記憶ターゲットによって受信され、受け入れられる（７７２）。したがって、前記図示されたシステムは、構成パラメータの配信及び利用のための自動化手法を提供する。
【００６２】
本発明は、構成パラメータの柔軟な自動配信を提供する。第１のＤＨＣＰサーバから第２のＤＨＣＰサーバへの通信をリダイレクトすることにより、様々なネットワーク・トポロジが維持できる。例えば、前記第１のＤＨＣＰサーバは、通信を集中化された第２のＤＨＣＰサーバにリダイレクトして集中制御・配信を円滑にする、ローカル・サーバであってもよい。別法として、前記第１のＤＨＣＰサーバは、イニシエータが構成パラメータを検索するために通信する適切なＤＨＣＰサーバを表示する集中サーバであってもよい。さらに、前記構成データストア内で各イニシエータ用に予備ターゲットを特定する能力により、イニシエータが１次記憶ターゲットの初期化の失敗から回復して適切な２次記憶ターゲットを初期化することが可能になる。
【００６３】
本発明は、その趣旨又は本質的な特徴から逸脱することなく他の特定の形態で具体化することができる。前記実施形態は、すべての点で一例に過ぎず制限的なものではないと見なすべきである。したがって本発明の請求範囲は、上記の記載によらず添付の特許請求範囲によって示されている。前記特許請求範囲の趣旨及び均等範囲に入るすべての変更は、その範囲内で受け入れられるべきである。
【図面の簡単な説明】
【００６４】
【図１】本発明によるパラメータ配信システムに関する一つの実施形態を示す概略ブロック図である。
【図２】パラメータ配信サーバの一つの実施形態を示す概略ブロック図である。
【図３】本発明による記憶イニシエータの一つの実施形態を示す概略ブロック図である。
【図４】本発明によるパラメータ配信方法の一つの実施形態を示す流れ図である。
【図５】本発明によるシステム通信シーケンスの一つの実施形態を示す概略流れ図である。
【図６】本発明によるシステム通信シーケンスの一つの実施形態を示す概略流れ図である。
【図７】本発明によるシステム通信シーケンスの一つの実施形態を示す概略流れ図である。
【図８】本発明によるシステム通信シーケンスの一つの実施形態を示す概略流れ図である。
【符号の説明】
【００６５】
１００  パラメータ配信システム
１１０  第１のＤＨＣＰサーバ
１２０  第２のＤＨＣＰサーバ
１２２  構成パラメータ・データストア
１３０  記憶イニシエータ
１４０ａ、１４０ｂ  記憶ターゲット
２１０  ＤＨＣＰ通信モジュール
２２０  ＤＨＣＰ処理モジュール
２３０  パラメータ記憶モジュール
２４０  ＤＨＣＰ通信モジュール
２５０  記憶装置通信モジュール
２６０ａ  １次ターゲット・インターフェース
２６０ｂ  ２次ターゲット・インターフェース
４００、５００、６００、７００  システム通信シーケンス
【図１】
2007164782.tif 000003
【図２】
2007164782.tif 000004
【図３】
2007164782.tif 000005
【図４】
2007164782.tif 000006
【図５】
2007164782.tif 000007
【図６】
2007164782.tif 000008
【図７】
2007164782.tif 000009
【図８】
2007164782.tif 000010