(57)【特許請求の範囲】
【請求項１】
１つ以上の電子デバイスのネットワークポートを、それぞれのネットワークに接続されるネットワークポートへ接続する少なくとも１つのモジュールと、
特定の前記電子デバイスが、前記特定の電子デバイスの対応する異なる操作モードに対する前記ネットワークの異なるサブセットへ接続されるべきであるということを指定する少なくとも１つのプロファイルを、前記１つ以上の電子デバイスのうちの特定の１つに対して生成するマネージャーと
を含む接続装置。
【請求項２】
前記少なくとも１つのモジュールは、
前記特定の電子デバイスの操作モードを検出し、
前記特定の電子デバイスのネットワークポートを、前記少なくとも１つのプロファイルにアクセスすることに基づいて、検出された操作モードに応答して前記ネットワークの前記異なるサブセットの１つへ接続する
請求項１に記載の接続装置。
【請求項３】
前記少なくとも１つのモジュールは、
前記特定の電子デバイスが、第１の操作モードであることを検出し、
前記特定の電子デバイスのネットワークポートを、前記第１の操作モードに対する前記ネットワークの前記異なるサブセットのうちの第１の１つへ接続し、
前記特定の電子デバイスが、第２の操作モードであることを検出し、
前記特定の電子デバイスのネットワークポートを、前記第１の操作モードに対する前記ネットワークの前記異なるサブセットのうちの第２の１つへ接続する
請求項２に記載の接続装置。
【請求項４】
前記ネットワークは、
複数のローカルエリアネットワークおよび複数のストレージネットワーク
を含み、
前記電子デバイスそれぞれは、
それぞれ１つ以上の前記ローカルエリアネットワへの接続のための少なくとも１つの第１のネットワークポート
を含み、
前記電子デバイスそれぞれは、
それぞれ１つ以上の前記ストレージネットワークへの接続のための少なくとも１つの第２のネットワークポート
を含む
請求項１に記載の接続装置。
【請求項５】
前記少なくとも１つのプロファイルは、前記特定の電子デバイスの前記第１のネットワークポートのメディアアクセスコントロール（ＭＡＣ）アドレスが、前記異なる操作モードに対する異なるローカルエリアネットワークへ接続されるべきであることを指定する
請求項４に記載の接続装置。
【請求項６】
前記少なくとも１つのプロファイルは、前記特定の電子デバイスの前記第２のネットワークポートのワールドワイドネームが、前記異なる操作モードに対する異なるストレージネットワークへ接続されるべきであることを指定する
請求項４に記載の接続装置。
【請求項７】
前記マネージャーは、さらに、管理画面が表示されるようにし、ユーザが前記少なくとも１つのプロファイルを作成することができるようにする
請求項１に記載の接続装置。
【請求項８】
前記少なくとも１つのモジュールは、前記電子デバイスのネットワークポートを、それぞれのネットワークへ柔軟に接続する抽象化レイヤを提供する
請求項１に記載の接続装置。
【請求項９】
前記少なくとも１つのモジュールは、
ローカルエリアネットワークスイッチおよびストレージネットワークスイッチ
を含む
請求項８に記載の接続装置。
【請求項１０】
前記少なくとも１つのモジュールは、機器の筺体にマウントされた前記電子デバイスのネットワークポートを、前記ネットワークへ接続する
請求項１に記載の接続装置。
【請求項１１】
電子デバイスをネットワークへ柔軟に接続する方法であって、
接続機器で、前記電子デバイスのネットワークポートを前記ネットワークへ接続することと、
前記電子デバイスの特定の１つの前記ネットワークポートが、前記特定の電子装置の異なる操作モードに対する前記ネットワークの異なるサブセットへ接続されるべきであることを指定する少なくとも１つのプロファイルを、前記接続機器に格納することと、
前記特定の電子デバイスの操作モードと検出することと、
前記特定の電子デバイスの前記ネットワークポートを、前記少なくとも１つのプロファイルにアクセスすることに基づいて、前記検出された操作モードに応答して前記ネットワークの前記異なるサブセットの１つへ接続することと
を含む方法。
【請求項１２】
前記特定の電子デバイスの前記ネットワークポートを、前記ネットワークの前記異なるサブセットの１つへ接続することは、
前記特定の電子デバイスの少なくとも１つの第１のネットワークポートを、それぞれ１つ以上のローカルエリアネットワークへ接続することと、
前記特定の電子デバイスの少なくとも１つの第２のネットワークポートを、それぞれ１つ以上のストレージネットワークへ接続することと
を含む請求項１１に記載の方法。
【請求項１３】
前記特定のデバイスのうちの第２の１つのネットワークポートが、前記第２の電子デバイスの異なる操作モードに対する前記ネットワークの異なるサブセットへ接続されるべきであることを指定する少なくとも第２のプロファイルを、前記接続機器に格納すること
をさらに含む請求項１１に記載の方法。
【請求項１４】
前記少なくとも１つのプロファイルを更新する設定データを、前記接続機器により受信すること
をさらに含む請求項１１に記載の方法。
【請求項１５】
実行されるときに、電子デバイスのネットワークポートをネットワークへ接続する接続機器が、
前記電子デバイスの前記ネットワークポートの前記ネットワークへの接続に関連する情報を受信することと、
前記受信された情報に応答して、前記電子デバイスの前記ネットワークポートが、前記電子デバイスの異なる操作モードに対する前記ネットワークの異なるサブセットへ前記接続機器により接続されるべきであることを指定する少なくとも１つのプロファイルを生成することと
を引き起こす命令を記憶したコンピュータ可読ストレージ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる操作モードに基づくネットワークの異なるサブセットへの１つ以上の電子装置のポート接続に関する。
【背景技術】
【０００２】
例えば、会社、教育組織、政府機関などといった事業は、集中した機器の配置をますます用いており、それは、複数のサーバ、ストレージデバイス、通信デバイスまたは他のタイプの電子デバイスを含む機器のラックの形であり得る。
機器のラックの仕様に関連する課題は、機器のラックが、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ストレージエリアネットワーク（ＳＡＮ）などを含む外部ネットワークに接続される必要がある比較的多数の電子デバイスを含んでもよいということである。
比較的多数の電子デバイスを外部ネットワークに接続することは、比較的多数のケーブルの使用を伴い、それは、広範囲ではなく、障害および障害点の増加につながり得る。
【０００３】
機器のラック内の電子デバイスを外部ネットワークへ接続するために用いられるケーブルの量を減らすために、抽象化レイヤを提供する１つ以上のモジュールが、機器のラックと外部ネットワークとの間で接続され得る。
このようなモジュールの例は、ヒューレット−パッカード社により提供される仮想接続モジュールを含む。
【０００４】
仮想接続モジュールは、管理者により、機器のラック内の電子デバイスのポートを、ＬＡＮ、ＷＡＮ、ＳＡＮ、および／または、他のタイプのネットワークを含み得る選択されたネットワークで接続するよう構成され得る。
しかしながら、一旦、特定の電子デバイスのポートと１組の外部ネットワークとの間の接続が構成されると、特定の電子デバイスのポートの外部ネットワークへの接続を変更する便利な機構は提供されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、異なる操作モードに基づくネットワークの異なるサブセットへの１つ以上の電子デバイスのポート接続を提供する。
【課題を解決するための手段】
【０００６】
本発明の一形態は、１つ以上の電子デバイスのネットワークポートを、それぞれのネットワークに接続されるネットワークポートへ接続する少なくとも１つのモジュールと、前記１つ以上の電子デバイスのうちの特定の１つに対する少なくとも１つのプロファイルを生成するマネージャーであって、前記少なくとも１つのプロファイルは、前記特定の電子デバイスが、前記特定の電子デバイスの対応する異なる操作モードに対する前記ネットワークの異なるサブセットへ接続されるべきであるということを指定する、マネージャーとを含む接続装置を提供する。
【図面の簡単な説明】
【０００７】
本発明のいくつかの実施形態が、次の図面に関して、例示の方法により記載される。
【０００８】
【図１】いくつかの実施形態に従って、電子デバイスのネットワークポートが、電子デバイスの操作モードに依存するネットワークの異なるサブセットに接続されることを許可する接続機構を含む例示の配置の接続図を示す。
【図２】一実施形態に従って、電子デバイスのネットワークポートのネットワークへの接続のために用いられるモードベースのプロファイルを例示する図である。
【図３】一実施形態に従って、ネットワークデバイスの操作モードに基づく電子デバイスのネットワーク接続を動的に変更する処理のフロー図である。
【発明を実施するための形態】
【０００９】
本発明のいくつかの実施形態に従って、接続機構が、電子デバイスの操作モードに依存するネットワークへの電子デバイスのネットワークポートの接続を動的に変更するために提供される。
「電子デバイス」は、それぞれ１つ以上のネットワークに接続するためのネットワークポートを有するコンピュータ、ストレージデバイス、通信デバイス、または何らかの他のタイプのデバイスであり得る。
電子デバイスのネットワークポートが接続され得るネットワークは、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ストレージエリアネットワーク（ＳＡＮ）および／または他のタイプのネットワークを含む。
【００１０】
電子デバイスの「ネットワークポート」は、電子デバイスのインタフェース（ハードウェアおよび／またはソフトウェアで実装される）を示し、適切に接続されれば、それぞれのネットワークと通信可能である。
電子デバイスのネットワークポートとネットワークとの間の接続は、電子デバイスに適用可能な１つ以上のモードベースのプロファイルにより特定され得る。
１つ以上のモードベースのプロファイルは、電子デバイスのネットワークポートが、電子デバイスの第１の操作モードに対するネットワークの第１のサブセットに接続されるべきであること、および、電子デバイスの第２の異なる操作モードに対するネットワークの第２の異なるサブセットに接続されるべきであるということを指定し得る。
【００１１】
１つの特定の例において、電子デバイスの第１の操作モードは、電子デバイスが起動しているとき、または、電源を入れるまたはリセットの間に初期化しているときである。
起動または初期化の間に、電子デバイスは、第１のネットワークに位置する格納された起動イメージにリモートでアクセスしなければならないことがある。ここで起動イメージは、電子デバイスを起動するために用いられる。
電子デバイスが無事に起動した後、電子デバイスは、電子デバイスの通常の操作の間に第２の異なるネットワークにアクセスすることがある。
したがって、上記例における２つの操作モードは、起動モードおよび起動ではない（または通常の）モードを含む。
操作モードの他の例は、他の実施において熟慮される。
【００１２】
図１は、複数のサーバコンピュータ１０２Ａ，１０２Ｂを含むサーバシステム筺体１００を含む例示の配置を示す。
次の議論において、リモートに位置するクライアントコンピュータによりアクセス可能な資源（例えば、ソフトウェアアプリケーション、データベースアプリケーションなど）を有するコンピュータであるサーバコンピュータ（またはより単純に「サーバ」）について述べる。
サーバコンピュータは、ブレードサーバまたは非ブレードサーバであり得る。
次の議論は、サーバを含むラック（例えば、ブレードサーバ）を示すが、いくつかの実施形態に従う技術は、例えば、他のタイプのコンピュータ、ストレージデバイス、通信デバイスなどといった他のタイプの電子デバイスに適用可能であるということが知られている。
【００１３】
サーバシステム筺体１００は、それぞれのサーバを受け入れる複数のベイを有するラックの形であり得る。
サーバ１０２Ａは、サーバシステム筺体１００の第１のベイ１１４Ａに受け入れられる一方、サーバ１０２Ｂは、サーバシステム筺体１００の第２のベイ１１４Ｂに受け入れられる。
サーバシステム筺体１００のベイは、それぞれのサーバを受け入れるためのスロットまたは他のタイプのレセプタクルにより定義され得る。
２つのサーバだけが図１において描かれているが、異なる実装においては、１つのサーバだけが提供され得、または、２つ以上のサーバが提供され得ることが知られている。
図１の破線の四角形は、サーバシステム筺体１００の外部筺体を示し、外部筺体は、サーバ１０２Ａ，１０２Ｂがマウントされる内室を定義する。
【００１４】
サーバ１０２Ａは、メモリ１０６Ａに接続される１つ以上の中央処理装置（ＣＰＵ）１０４Ａを含む。
ソフトウェア１０８Ａは、ＣＰＵ１０４Ａ上で実行可能である。
サーバ１０２Ａはまた、様々なネットワークポートを含む。
図１の例において、サーバ１０２Ａは、ネットワークインタフェースコントローラ（ＮＩＣ）１１０Ａおよびホストバスアダプタ１１２Ａを含む。
ＮＩＣ１１０Ａは、サーバ１０２Ａが、図１の例におけるＬＡＮ１，２および３のうちの１つを超えて通信することを許可するために用いられる。
ＮＩＣ１１０Ａは、第１のタイプのネットワークポートを構成する。
【００１５】
もう１つのタイプのネットワークポートは、ホストバスアダプタ１１２Ａであり、これは、図１に描かれたＳＡＮ１またはＳＡＮ２のいずれかであり得るストレージエリアネットワーク（ＳＡＮ）といったあるタイプのネットワークにアクセスするために用いられる。
ＳＡＮ１またはＳＡＮ２は、ファイバーチャネルネットワーク、ＳＣＳＩ（スモールコンピュータシステムインタフェース）ネットワーク、または、例えば、ファイバーチャネルオーバーイーサネット（登録商標）（ＦＣｏＥ）ストレージネットワーク、シリアル接続ＳＣＳＩ（ＳＡＳ）ストレージネットワークなどといった他のタイプのストレージネットワークであり得る。
１つのＮＩＣ１１０Ａおよび１つのホストバスアダプタだけが描かれているが、他の実装において、サーバ１０２Ａは、１つ以上のＮＩＣまたは１つ以上のホストバスアダプタを含み、対応するネットワークに接続し得ることが知られている。
【００１６】
サーバ１０２Ｂは、同様に、メモリ１０６Ｂに接続される１つ以上のＣＰＵ１０４Ｂを含む。
ソフトウェア１０８Ｂは、ＣＰＵ１０４Ｂ上で実行可能である。
図１の例において、サーバ１０２Ｂは、ＮＩＣ１１０Ｂおよびホストバスアダプタ１１２Ｂを含む。
【００１７】
サーバシステム筺体１００は、仮想接続機器１２０も含み、仮想接続機器１２０は、サーバ１０２Ａ，１０２Ｂのネットワークポート（ＮＩＣ１１０Ａ，１１０Ｂおよびホストバスアダプタ１１２Ａ，１１２Ｂを含む）を、外部ネットワークポート１２２Ａ，１２２Ｂおよび１２２Ｃ、および、ネットワークポート１２４Ａ，１２４Ｂへ選択的に接続する機構を提供する。
外部ネットワークポート１２２Ａ〜１２２Ｃは、それぞれローカルエリアネットワーク（ＬＡＮ１，ＬＡＮ２およびＬＡＮ３）に接続されるが、外部ネットワークポート１２４Ａ，１２４Ｂは、それぞれストレージネットワーク（ＳＡＮ１およびＳＡＮ２）に接続される。
【００１８】
仮想接続機器１２０は、サーバ１０２Ａ，１０２Ｂと外部ネットワーク（ＬＡＮ１〜３およびＳＡＮ１〜２）との間の抽象化レイヤを提供する。
仮想接続機器１２０は、サーバ１０２Ａ，１０２Ｂを外部ネットワークポート１２２Ａ〜１２２Ｃおよび１２４Ａ〜１２４Ｂに接続するよう構成可能に描かれた１つ以上の仮想接続モジュール１２６（１２６Ａ，１２６Ｂ）を含む。
各仮想接続モジュールは、ネットワークスイッチ１２８Ａまたは１２８ＢおよびＳＡＮスイッチ１３０Ａまたは１３０Ｂを含む。
ネットワークスイッチ１２８Ａまたは１２８Ｂは、ＮＩＣ１１０Ａ，１１０Ｂを、それぞれＬＡＮ１〜３へ接続するために用いられるが、ＳＡＮスイッチ１３０Ａ〜１３０Ｂは、ホストバスアダプタ１１２Ａ，１１２ＢをＳＡＮ１〜２へ構成可能に接続するために用いられる。
【００１９】
与えられたサーバ１０２Ａまたは１０２Ｂのネットワークポートと、外部ネットワークの対応するサブセット（ここで「サブセット」は、すべてまたはすべてよりも少ないサーバが接続し得る利用可能なネットワークを示す）との間の特定の接続は、仮想接続機器１２０のストレージ１４２に格納されている対応するモードベースのプロファイル１４０により指定される。
モードベースのプロファイル１４０は、サーバシステム筺体１００の特定のベイ（１１４Ａまたは１１４Ｂ）に対して定義され得、特定のベイに接続されるいずれかのサーバは、プロファイル１４０の設定に従って、外部ネットワークへ接続されるようにする。
複数のモードベースのプロファイル１４０は、サーバシステム筺体１００の複数の対応するベイに対して、ストレージ１４２に格納され得る。
異なる実装において、プロファイル１４０を特定のベイに関連付ける代わりに、プロファイルは、特定のサーバに関連づけられ得る。
【００２０】
モードベースのプロファイル１４０は、対応するサーバの異なる操作モデルに対する異なるネットワーク接続を定義し得る。
例えば、モードベースのプロファイル１４０は、サーバ１０２ＡのＮＩＣ１１０Ａが、第１のモードの操作に対するＬＡＮ１に接続されること、および、第２のモードの操作に対するＬＡＮ２に接続されるということを指定し得る。
同様に、モードベースのプロファイル１４０は、サーバ１０２Ａのホストバスアダプタ１１２Ａが、第１のモードの操作に対するＳＡＮ１に接続されること、および、第２のモードの操作に対するＳＡＮ２に接続されるということを指定し得る。
もう１つモードベースのプロファイル１４０は、異なる操作モードに従って、サーバ１０２Ｂのネットワークポートと、ネットワークＬＡＮ１〜３およびＳＡＮ１〜２との間の構成可能な接続を指定し得る。
【００２１】
すべてのネットワークポートは、すべてのモードにおいて対応するネットワークへ接続されなければならないことに留意する。
例えば、モード１は、１つのネットワーク接続（例えば、ＮＩＣをＬＡＮへ、または、バスアダプタをＳＡＮへ）だけがなされるということを指定してもよいが、モード２は、ネットワークポートとそれぞれネットワークとの間でいくつかのネットワーク接続がなされるということを指定してもよい。
ネットワーク接続および／またはストレージ接続が提供されないモードが存在し得ることにも留意する。
【００２２】
上述したように、モードベースのプロファイル１４０が、複数のモードおよび異なるモードに従ってそれぞれ異なるネットワーク接続を指定し得る。
異なる実装において、ベイごとのモードごとの１つのプロファイルまたはサーバが指定され得、ここでこのような各プロファイルは、ただ１つのモードおよび対応するネットワーク接続を指定する。
【００２３】
モードベースのプロファイル１４０の内容は、仮想接続機器１２０の仮想接続マネージャー１４４により生成され得る。
管理者は、クライアントコンピュータ１４６を用いることにより仮想接続マネージャー１４４にリモートにアクセスし得る。
仮想接続マネージャー１４４は、クライアントコンピュータ１４６が、クライアントコンピュータ１４６のディスプレイデバイスに表示される管理画面１４８を表示することを許可するアプリケーションプログラミングインタフェース（ＡＰＩ）またはウェブベースのインタフェースを提供し得る。
管理画面１４８を用いることにより、管理者は、プロファイル１４０に含まれるべきモードの数および各モードに対するネットワーク接続の数を指定し得る。
【００２４】
仮想接続マネージャー１４４は、仮想接続機器１２０の１つ以上のＣＰＵ１５０上で実行可能なソフトウェアモジュールであり得る。
仮想接続モジュール１２６Ａ，１２６Ｂの外部であるように描かれているが、仮想接続マネージャー１４４、ＣＰＵ１５０および／またはストレージ１４２は、１つ以上の仮想接続モジュール１２６Ａ，１２６Ｂに組み込まれ得ることが知られている。
【００２５】
例示のモードベースのプロファイル１４０が、図２に描かれる。モードベースのプロファイル１４０は、異なるモード（モード１およびモード２）に対する異なるネットワーク接続を指定する。
モード１において、特定のサーバのそれぞれのＮＩＣのＭＡＣ（メディアアクセスコントロール）アドレスは、ＬＡＮの第１のサブセットへ接続されるものとして指定されるが、ホストバスアダプタのワールドワイドネーム（ＷＷＮ）は、第１のＳＡＮへ接続されるものとして指定される。
モード２において、モードベースのプロファイル１４０は、ＮＩＣのＭＡＣアドレスがＬＡＮの第２のサブセットへ接続されるが、ホストバスアダプタのＷＷＮは、第２のＳＡＮへ接続されることを指定する。
【００２６】
代替的な実装において、モードベースのプロファイルは、ホストバスアダプタが異なるモードに対する同じＳＡＮへ接続されることを指定し得る（ホストバスアダプタは、モード１またはモード２のいずれかで同じＳＡＮへ接続されるようにする）。
代替的に、モードベースのプロファイルは、ホストバスアダプタが、異なるモードにおける異なるＳＡＮに接続されるが、異なるモードにおける同じＬＡＮへ接続されることを指定し得る。
【００２７】
図３は、本発明の実施形態に従った手順を例示する。
図３の手順は、設定段階および操作段階を含む。
設定段階において、仮想接続マネージャー１４４は、特定のベイまたはサーバに対して定義されたモードベースのプロファイルの設定情報を受信する（３０２において）。
設定情報は、クライアントコンピュータ１４６から受信され得る、または、代替的に、設定情報は、事前に定義され、仮想接続機器１２０にロードされる。
【００２８】
設定段階の一部として、仮想接続マネージャー１４４は、受信された設定情報に基づいて、モードベースのプロファイルを作成（または更新）し、格納する（３０４において）。
【００２９】
操作段階の間に、仮想接続モジュール１２６Ａ，１２６Ｂは、特定のサーバの操作モードを検出する（３０６において）。
検出された操作モードに基づいて、仮想接続モジュール１２６Ａおよび／または１２６Ｂは、図１に示されたストレージ１４０から取得された対応するモードベースのプロファイル１４０に従って、接続を確立する（３０８において）。
したがって、例えば、起動モードの間、仮想接続モジュール１２６Ａおよび／または１２６Ｂは、サーバ１０２ＡのＮＩＣ１１０Ａが、ＬＡＮ１へ接続し、ＬＡＮ１のデバイス上に格納された起動イメージを取得することをもたらし得る。
起動イメージは、サーバ１０２の起動および適切なソフトウェアをサーバ１０２Ａへロードするために用いられる。
次に、起動後、通常の操作モードの間、仮想接続モジュール１２６Ａおよび／または１２６Ｂは、ＮＩＣ１１０Ａが、ＬＡＮ３へ接続し、例えばストレージデバイス、ウェブサーバなどといったＬＡＮ３条のデバイスにアクセスすることをもたらし得る。
【００３０】
いくつかの実施形態に従った機構を用いることにより、異なるモードに対する接続を変更することは、単純で、反復可能で、信頼性がある。
プロファイル１４０は、より高いセキュリティ権限を有するユーザにより更新可能にされ得るので、異なるモードに従って接続を動的に変更することは、安全な方法で実行され得る。
【００３１】
上述したソフトウェアの命令（図１の仮想接続マネージャー１４４を含む）は、プロセッサ（例えば、図１の１つ以上のＣＰＵ１５０）上での実行のためにロードされる。
プロセッサは、マイクロプロセッサ、マイクロコントローラ、プロセッサモジュールまたはサブシステム（１つ以上のマイクロプロセッサまたはマイクロコントローラを含む）、または、他の制御または計算デバイスを含む。
「プロセッサ」は、単一のコンポーネントまたは複数のコンポーネント（例えば、１つのＣＰＵまたは多数のＣＰＵ）を示す。
【００３２】
（ソフトウェアの）データおよび命令は、それぞれのストレージデバイスに格納される。ストレージデバイスは、１つ以上のコンピュータ可読またはコンピュータ利用可能なストレージ媒体として実装される。
ストレージ媒体は、例えば、動的または静的ランダムアクセスメモリ（ＤＲＡＭまたはＳＲＡＭ）、消去可能およびプログラム可能な読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能およびプログラム可能な読取専用メモリ（ＥＥＰＲＯＭ）およびフラッシュメモリといった半導体メモリデバイス；例えば、固定されたフロッピー（登録商標）および取り外し可能なディスクといった磁気ディスク；テープを含む他の磁気媒体；および例えばコンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）といった光媒体を含む異なる形のメモリを含む。
上述したソフトウェアの命令は、１つのコンピュータ可読可能またはコンピュータ利用可能なストレージ媒体上に提供され得る、または、代替的に、おそらく複数のノードを有する大規模システムにおいて分散される複数のコンピュータ可読またはコンピュータ利用可能なストレージ媒体上に提供され得ることに留意する。
このようなコンピュータ可読またはコンピュータ利用可能なストレージ媒体（複数可）は、物品（または製品）の一部であると考えられる。
物品または製品は、なんらかの製造された単一のコンポーネントまたは複数のコンポーネントを示し得る。
【００３３】
前述の記載において、多数の詳細は、本発明の理解を与えるために説明される。
しかしながら、本発明がこれらの詳細なしに実施されてもよいことが当業者により理解されるであろう。
本発明は限られた数の実施形態に関して開示されているが、当業者は、そこから多数の改良およびバリエーションを正しく理解するであろう。
添付の請求項は、このような改良およびバリエーションを、本発明の真の精神および範囲内にあるようにカバーすることが意図されている。
【図１】
0005539397.tif 000002
【図２】
0005539397.tif 000003
【図３】
0005539397.tif 000004