スイッチに接続するための複数のサーバの構成を管理する管理コンピュータであって、前記管理コンピュータは、プロセッサ、メモリ、及びポートディスカバリモジュールを含み、前記ポートディスカバリモジュールは、iターゲットサーバの仮想スイッチに、物理NICNetworkInterfaceCardと関連する仮想アダプタを作成するために、前記スイッチのターゲットスイッチポートに接続することを、前記複数のサーバの前記ターゲットサーバに指示し、ii前記スイッチの、すべてのスイッチポートのVLANIDVirtualLocalAreaNetworkIdentifierのリストを取得し、iiiプリセットポリシーに基づいて、前記リストから1つ以上のVLANIDを選択し、iv前記選択された1つ以上のVLANIDのうち、1つのVLANIDを前記仮想アダプタに設定し、v前記ターゲットサーバから、前記スイッチの前記ターゲットスイッチポートに、前記VLANIDが設定されたパケットが送信されるように前記仮想アダプタを操作することを、前記ターゲットサーバに指示し、vi前記スイッチの、前記すべてのスイッチポートのサーバMACMachineAddressControlアドレステーブルを取得し、前記サーバMACアドレステーブルは、前記スイッチに接続された各サーバの、前記物理NIC及び対応するMACアドレスについての情報を提供し、vii前記ターゲットスイッチポートに前記設定されたVLANID、及び前記スイッチのポート構成テーブルの前記ターゲットスイッチポートのために更新された前記MACアドレスに基づいて、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識したら、前記ポート構成テーブルは、前記MACアドレスのMACアドレスリスト、及び前記スイッチの各スイッチポートのための対応するVLANIDを含み、前記更新されたMACアドレスは、前記MACアドレスリストのうちの前記ターゲットスイッチポートのための1つの前記MACアドレスであり、次に、発見されたVLANIDを持つ前記ターゲットスイッチポートに、前記ターゲットサーバの前記仮想アダプタと関連する前記物理NICをマップするために、前記更新されたMACアドレス及び前記ターゲットスイッチポートを使用し、スイッチポートマッピングを更新し、viii前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識せず、前記スイッチの前記ポート構成テーブルに、前記ターゲットサーバのNICの前記パケットの前記MACアドレスがあれば、次に、前記仮想アダプタに次のVLANIDを設定し、前記ターゲットサーバから前記スイッチの前記ターゲットスイッチポートに、前記設定された次のVLANIDを持つ前記パケットを送信するために前記仮想アダプタを操作することを、前記ターゲットサーバに指示し、ix前記発見されたVLANIDに基づいて、前記ターゲットサーバの前記NICの前記パケットの前記MACアドレスが前記スイッチによって認識されるまで、または前記リストに、前記次のVLANIDがない場合、viからviiiまでを繰り返す、管理コンピュータ。前記スイッチポートマッピングを更新することは、前記スイッチに接続された前記各サーバのサーバ名、前記スイッチに接続された前記サーバの、各物理NICの物理NIC名、前記物理NICに接続された前記スイッチポートのスイッチポート番号、及び前記物理NICに接続された前記スイッチポートのスイッチVLANIDを含むスイッチポートマッピングテーブルを更新することを含む、請求項1に記載の管理コンピュータ。前記1つ以上のVLANIDは、以下の前記プリセットポリシーの1つに基づいて、前記リストから選択される:1前記スイッチのすべての前記VLANIDを選択する、2前記サーバに接続された前記スイッチの、アクティブポートだけにあるVLANIDを選択する、3前記サーバに接続された前記スイッチの、任意の前記アクティブポートにあるVLANIDを1つ選択する、請求項1に記載の管理コンピュータ。前記ポートディスカバリモジュールは、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識せず、前記リストに前記次のVLANIDがない場合、次に、前記発見されたVLANIDがないことを示すエラーメッセージを送信する、請求項1に記載の管理コンピュータ。前記ポートディスカバリモジュールは、前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識したら、前記サーバの接続グループに前記ターゲットサーバを追加するために、前記発見されたVLANIDを生成し、前記接続グループのために前記1つ以上のVLANIDを選択し、前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに、前記選択されたVLANIDを割り当てる、請求項1に記載の管理コンピュータ。前記ポートディスカバリモジュールは、前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに前記割り当てられたVLANID、及び前記対応するMACアドレスを使用して、接続グループテーブルを更新し、前記接続グループテーブルは、各接続グループの前記接続グループの前記サーバ、前記物理NICの対応するサーバMACアドレス、前記割り当てられたVLANID、及び前記接続グループが外部ネットワークへ接続するためのものであるか、を含む、請求項5に記載の管理コンピュータ。前記接続グループのために前記1つ以上のVLANIDを選択することは、前記接続グループが前記外部ネットワークへ接続するためのものであれば、次に、前記接続グループのために、1つ以上の外部VLANIDを前記接続グループテーブルから選択することを、管理者に要求し、前記接続グループが前記外部ネットワークへ接続するためのものではなく、選択が自動でない場合、次に、前記接続グループのために、1つ以上の内部VLANIDを前記接続グループテーブルから選択することを、前記管理者に要求し、前記接続グループが前記外部ネットワークへ接続するためのものではなく、前記選択が自動である場合、次に、前記接続グループのために、前記1つ以上の内部VLANIDを前記接続グループテーブルから自動的に選択することを含む、請求項6に記載の管理コンピュータ。スイッチ、複数のサーバ、及び前記複数のサーバが前記スイッチへ接続する構成を管理する管理コンピュータを含み、前記管理コンピュータは、プロセッサ、メモリ、及びポートディスカバリモジュールを含み、前記スイッチのターゲットスイッチポートに接続される、前記複数のサーバのターゲットサーバは、前記ターゲットサーバの物理NICNetworkInterfaceCardと関連する仮想スイッチに仮想アダプタを作成するよう構成され、前記ポートディスカバリモジュールは、前記スイッチのすべてのスイッチポートのVLANIDVirtualLocalAreaNetworkIdentifierのリストを取得し、プリセットポリシーに基づいて、1つ以上のVLANIDを前記リストから選択し、前記選択された1つ以上のVLANIDのうち、1つのVLANIDを前記仮想アダプタに設定するよう構成され、前記ターゲットサーバは、前記ターゲットサーバから前記スイッチの前記ターゲットスイッチポートに、前記VLANIDが設定されたパケットが送信されるように前記仮想アダプタを操作するよう構成され、前記ポートディスカバリモジュールは、a前記スイッチの、前記すべてのスイッチポートのサーバMACMachineAddressControlアドレステーブルを取得し、前記サーバMACアドレステーブルは、前記スイッチに接続された各サーバの、前記物理NIC及び対応するMACアドレスについての情報を提供し、b前記ターゲットスイッチポートに前記設定されたVLANID、及び前記スイッチのポート構成テーブルの前記ターゲットスイッチポートのために更新されたMACアドレスに基づいて、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識したら、前記ポート構成テーブルは、前記MACアドレスのMACアドレスリスト、及び前記スイッチの各スイッチポートのための対応するVLANIDを含み、前記更新されたMACアドレスは、前記MACアドレスリストのうちの前記ターゲットスイッチポートのための1つの前記MACアドレスであり、次に、発見されたVLANIDを持つ前記ターゲットスイッチポートに、前記ターゲットサーバの前記仮想アダプタと関連する前記物理NICをマップするために、前記更新されたMACアドレス及び前記ターゲットスイッチポートを使用し、スイッチポートマッピングを更新し、c前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識せず、前記スイッチの前記ポート構成テーブルに、前記ターゲットサーバのNICの前記パケットの前記MACアドレスがあれば、次に、前記仮想アダプタに次のVLANIDを設定し、前記ターゲットサーバから前記スイッチの前記ターゲットスイッチポートに、前記設定された次のVLANIDを持つ前記パケットを送信するために前記仮想アダプタを操作することを、前記ターゲットサーバに指示し、d前記発見されたVLANIDに基づいて、前記ターゲットサーバの前記NICの前記パケットの前記MACアドレスが前記スイッチによって認識されるまで、または前記リストに、前記次のVLANIDがない場合、aからcまでを繰り返すように構成される、情報システム。前記1つ以上の前記VLANIDは、以下の前記プリセットポリシーの1つに基づいて、前記リストから選択される:1前記スイッチのすべての前記VLANIDを選択する、2前記サーバに接続された前記スイッチの、アクティブポートだけにあるVLANIDを選択する、3前記サーバに接続された前記スイッチの、任意の前記アクティブポートにあるVLANIDを1つ選択する、請求項8に記載の情報システム。前記ポートディスカバリモジュールは、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識せず、前記リストに前記次のVLANIDがない場合、次に、前記発見されたVLANIDがないことを示すエラーメッセージを送信する、請求項8に記載の情報システム。前記ポートディスカバリモジュールは、前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識したら、前記サーバの接続グループに前記ターゲットサーバを追加するために、前記発見されたVLANIDを生成し、前記接続グループのために前記1つ以上のVLANIDを選択し、前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに、前記選択されたVLANIDを割り当てることを含む、請求項8に記載の情報システム。前記ポートディスカバリモジュールは、前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに前記割り当てられたVLANID、及び前記対応するMACアドレスを使用して、接続グループテーブルを更新し、前記接続グループテーブルは、各接続グループの前記接続グループの前記サーバ、前記物理NICの対応するサーバMACアドレス、前記割り当てられたVLANID、及び前記接続グループが外部ネットワークへ接続するためのものであるか、を含む、請求項11に記載の情報システム。前記接続グループのために前記1つ以上のVLANIDを選択することは、前記接続グループが前記外部ネットワークへ接続するためのものであれば、次に、前記接続グループのために、1つ以上の外部VLANIDを前記接続グループテーブルから選択することを、管理者に要求し、前記接続グループが前記外部ネットワークへ接続するためのものではなく、選択が自動でない場合、次に、前記接続グループのために、1つ以上の内部VLANIDを前記接続グループテーブルから選択することを、前記管理者に要求し、前記接続グループが前記外部ネットワークへ接続するためのものではなく、前記選択が自動である場合、次に、前記接続グループのために、前記1つ以上の内部VLANIDを前記接続グループテーブルから自動的に選択することを含む、請求項12に記載の情報システム。iターゲットサーバの仮想スイッチに、物理NICNetworkInterfaceCardと関連する仮想アダプタを作成するために、スイッチのターゲットスイッチポートに接続することを、複数のサーバの前記ターゲットサーバに指示すること、ii前記スイッチの、すべてのスイッチポートのVLANIDVirtualLocalAreaNetworkIdentifierのリストを取得すること、iiiプリセットポリシーに基づいて、前記リストから1つ以上のVLANIDを選択すること、iv前記選択された1つ以上のVLANIDのうち、1つのVLANIDを前記仮想アダプタに設定すること、v前記ターゲットサーバから、前記スイッチの前記ターゲットスイッチポートに、前記VLANIDが設定されたパケットが送信されるように前記仮想アダプタを操作することを、前記ターゲットサーバに指示すること、vi前記スイッチの、前記すべてのスイッチポートのサーバMACMachineAddressControlアドレステーブルを取得し、前記サーバMACアドレステーブルは、前記スイッチに接続された各サーバの、前記物理NIC及び対応するMACアドレスについての情報を提供すること、vii前記ターゲットスイッチポートに前記設定されたVLANID、及び前記スイッチのポート構成テーブルの前記ターゲットスイッチポートのために更新された前記MACアドレスに基づいて、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識したら、前記ポート構成テーブルは、前記MACアドレスのMACアドレスリスト、及び前記スイッチの各スイッチポートのための対応するVLANIDを含み、前記更新されたMACアドレスは、前記MACアドレスリストのうちのターゲットスイッチポートのための1つの前記MACアドレスであり、次に、発見されたVLANIDを持つ前記ターゲットスイッチポートに、前記ターゲットサーバの前記仮想アダプタと関連する前記物理NICをマップするために、前記更新されたMACアドレス及び前記ターゲットスイッチポートを使用し、スイッチポートマッピングを更新すること、viii前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識せず、前記スイッチの前記ポート構成テーブルに、前記ターゲットサーバのNICの前記パケットの前記MACアドレスがあれば、次に、前記仮想アダプタに次のVLANIDを設定し、前記ターゲットサーバから前記スイッチの前記ターゲットスイッチポートに、前記設定された次のVLANIDを持つ前記パケットを送信するために前記仮想アダプタを操作することを、前記ターゲットサーバに指示すること、ix前記発見されたVLANIDに基づいて、前記ターゲットサーバの前記NICの前記パケットの前記MACアドレスが前記スイッチによって認識されるまで、または前記リストに、前記次のVLANIDがない場合、viからviiiまでを繰り返すことを含む、前記スイッチに接続するための前記複数のサーバの構成を管理する方法。前記スイッチポートマッピングを更新することは、前記スイッチに接続された前記各サーバのサーバ名、前記スイッチに接続された前記サーバの、各物理NICの物理NIC名、前記物理NICに接続された前記スイッチポートのスイッチポート番号、及び前記物理NICに接続された前記スイッチポートのスイッチVLANIDを含むスイッチポートマッピングテーブルを更新することを含む、請求項14に記載の方法。前記1つ以上のVLANIDは、以下の前記プリセットポリシーの1つに基づいて、前記リストから選択される:1前記スイッチのすべての前記VLANIDを選択すること、2前記サーバに接続された前記スイッチの、アクティブポートだけにあるVLANIDを選択すること、3前記サーバに接続された前記スイッチの、任意の前記アクティブポートにあるVLANIDを1つ選択することを含む、請求項14に記載の方法。前記ポートディスカバリモジュールは、前記ターゲットスイッチポートに送信された前記パケットを、前記スイッチが認識せず、前記リストに前記次のVLANIDがない場合、次に、前記発見されたVLANIDがないことを示すエラーメッセージを送信することをさらに含む、請求項14に記載の方法。前記ターゲットスイッチポートに送信された前記パケットを前記スイッチが認識したら、前記サーバの接続グループに前記ターゲットサーバを追加するために、前記発見されたVLANIDを生成すること、前記接続グループのために前記1つ以上のVLANIDを選択すること、前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに、前記選択されたVLANIDを割り当てることをさらに含む、請求項14に記載の方法。前記ターゲットサーバの前記物理NICに接続されている前記ターゲットスイッチポートに前記割り当てられたVLANID、及び前記対応するMACアドレスを使用して、接続グループテーブルを更新し、前記接続グループテーブルは、各接続グループの前記接続グループの前記サーバ、前記物理NICの対応するサーバMACアドレス、前記割り当てられたVLANID、及び前記接続グループが外部ネットワークへ接続するためのものであるか、をさらに含む、請求項18に記載の方法。前記接続グループのために前記1つ以上のVLANIDを選択することは、前記接続グループが前記外部ネットワークへ接続するためのものであれば、次に、前記接続グループのために、1つ以上の外部VLANIDを前記接続グループテーブルから選択することを、管理者に要求すること、前記接続グループが前記外部ネットワークへ接続するためのものではなく、選択が自動でない場合、次に、前記接続グループのために、1つ以上の内部VLANIDを前記接続グループテーブルから選択することを、前記管理者に要求すること、前記接続グループが前記外部ネットワークへ接続するためのものではなく、前記選択が自動である場合、次に、前記接続グループのために、前記1つ以上の内部VLANIDを前記接続グループテーブルから自動的に選択することを含む、請求項19に記載の方法。0034以下の本発明についての詳細な説明では、開示の一部を成すとともに、それによって本発明が実施され得る例示的実施形態が実例として但し限定ではない示される、添付の図面を参照する。当該図面において、類似の数字は、いくつかの図面を通してほぼ同様の構成要素を示すものである。また、留意すべき点として、詳細な説明では様々な例示的実施形態を提供する以下に説明し、かつ図面で示される通りが、本発明は本明細書において説明されかつ示される実施形態に限定されず、当業者が知っているであろう又は知るようになり得るその他の実施形態にも及び得る。本明細書における一実施形態、本実施形態、又は上述の実施形態の言及は、当該実施形態に関連して説明される特定の特性、構造又は特徴が、本発明の少なくとも一つの実施形態に含まれることを意味し、本明細書の様々な箇所において上記文言が使用されていても、必ずしもすべてが同一の実施形態を言及するものではない。さらに、以下の詳細な説明において、本発明を徹底して理解できるように、多くの具体的な詳細が記載されている。但し、本発明を実施するためにこれらの具体的な詳細すべてが必要なわけではないことは、当業者にとって明らかであろう。他の状況では、本発明を不必要に曖昧にしないように、周知の構造、材料、回路、プロセス及びインタフェースの詳細については説明しておらず、かつ/又はブロック図において図示している場合もある。0035さらに、以下の詳細な説明の一部は、コンピュータ内のオペレーションのアルゴリズム及び象徴的な態様に関して示されている。これらのアルゴリズム記述及び象徴的な態様は、データ処理分野の当業者がその新しいアイディアのエッセンスを最も効果的に他の当業者に伝えるために使用する手段である。アルゴリズムとは、望ましい最終状態又は結果へと導く一連の定義されたステップである。本発明において、実施されるステップは、具体的な結果を達成するための相当量の物理的操作を必要とする。通常は必ずしもそうではないが、当該数量は、格納、転送、組み合わせ、比較、その他の操作が可能な電気もしくは磁気信号又は命令の形態を取る。主に一般的な使用のために、上記の信号をビット、値、要素、記号、文字、用語、数字、命令等として言及することが時として便利であることが証明されている。但し、上記の及び類似の用語のすべてが、適切な物理数量に関連付けられるものであり、かつ当該数量に適用される単に便利なラベルであることを留意すべきである。別段の記載がない限り、以下の解説から明らかなように、当然のことながら説明全体を通して、処理、演算、計算、判断、表示等の用語を用いた解説は、コンピュータシステムのレジスタ及びメモリ内の物理的電子的数量として表わされるデータを、コンピュータシステムのメモリもしくはレジスタ又はその他の情報記憶、送信もしくは表示装置の中の物理的数量として同様に表わされるその他のデータに操作しかつ変換する、コンピュータシステム又はその他の情報処理装置の動作又はプロセスを含み得る。0036本発明は、本明細書における動作を実施する装置にも関する。この装置は、必要とされる目的のために特別に構築してもよく、又は一つ以上のコンピュータプログラムによって選択的に起動又は再構成された一つ以上の汎用コンピュータを含み得る。当該コンピュータプログラムは、光ディスク、磁気ディスク、読取専用記憶装置ROM、ランダムアクセスメモリRAM、ソリッドステート装置及びドライブ、又は電子情報の格納に適したその他の種類の媒体等但し、これらに限定されないのコンピュータ読取可能記憶媒体に格納され得る。本明細書において示されるアルゴリズム及び提示は、特定のコンピュータ又はその他の装置に本質的に関係しているわけではない。様々な汎用システムを、本明細書における教示に従ってプログラム及びモジュールと共に使用してもよく、又は望ましい方法ステップを実施するためにより特化した装置を構築することが都合がよいということが判明するかもしれない。さらに、本発明は、特定のプログラミング言語を参照して説明されてはいない。当然のことながら、本明細書に記載されている通りに本発明の教示を実施するために、様々なプログラミング言語を使用してもよい。プログラミング言語の命令は、一つ以上の処理装置、例えば中央処理装置CPU、プロセッサ、又はコントローラによって実行され得る。0037以下により詳細に示す本発明の例示的実施形態は、クラウドデータセンタにおいて動的にスイッチ及びサーバをVLANで構成するための装置、方法及びコンピュータプログラムを提供する。0038例示的な実施形態によると、管理サーバ100は、VLANIDがタグ付けされているイーサネット登録商標パケットが、スイッチに対して発行する、サーバのNICと、IEEE802.1Qに準拠するイーサネット登録商標スイッチ200のポートとの間のマッピングを探索する。スイッチには、既知のスイッチトランクタグ、つまり許容されたVLANタグが存在する。本発明のメリットは、サーバに接続グル―プを作成するために、VLANタグを効率的に発見することができることと、スイッチの発見されたポートでは使用されていない、ユーザが指定したVLANIDを設定することができることである。以下、システム構成の構成要素、構成要素の挙動を示すフローチャート、及び全体的なシステムの働きについて説明する。0039図1は、本発明の方法及び装置が適用され得る情報システムのハードウェア構成の一例を示す。システムは、管理サーバ100、特定の実施形態ではIEEE802.1Qに準拠するイーサネット登録商標スイッチである、少なくとも一つのスイッチ200、及びサーバ300ホストとも呼ぶ。管理サーバ100及びサーバ300は、パソコンのサーバであってよい。パソコンの各サーバは、CPU、メモリ、ディスク、NICNetworkInterfaceCard101を備える。NICは、ポートとしてアクセスすることができる、固有のMACMediaAccessControlアドレスを持っている。イーサネット登録商標スイッチ200は、ポケットプロセッサ、ポート210、及びメモリを備える。イーサネット登録商標スイッチ200は、IEEE802.1Qに準拠するVLANIDを使用して、ポート210間に接続を提供す。ポート210の1つのVLANIDがトラフィックにタグ付けされている場合を除いて、トラフィックの通過は許可されない。スイッチ200は、各ポートのMACアドレステーブルを定期的に更新する。どのサーバのMACアドレスがアクセスされたかを探索するときに、MACアドレステーブルが使用されてもよい。管理サーバ100及びスイッチ200は管理ラック500に位置している。サーバ300は、計算ラック600に位置している。DCAは、複数の計算ラック600を使用して、計算機能力を向上させることができる。接続に関連すると、管理サーバ100及びサーバ300は、IEEE802.3ab、IEEE802.3z、またはその他のイーサネット登録商標フレーム転送可能な規格に準拠するイーサネット登録商標銅ケーブルまたはファイバを介して、イーサネット登録商標スイッチ200に接続する。また、イーサネット登録商標は、インターネットなどの外部ネットワーク810、またはイントラネットなどの企業内ネットワークに、イーサネット登録商標を介して接続されてよい。イーサネット登録商標スイッチ200は、データセンタ配線ネットワーク820を介してサーバ300に接続する。データセンタ配線ネットワーク820は、VLANIDのイーサネット登録商標パケットが通過することができるケーブルを備える。ケーブルはブリッジケーブルとして、スイッチまたはハブなどを接続することができる。このネットワークは、ポート及びNICを直接接続する、ポイントツーポイントネットワークである。0040図2は、図1のアーキテクチャに、本発明の論理構成を適用したアーキテクチャの一例を示す。主要な構成要素は、管理サーバ100のポートディスカバリモジュール110である。ポートディスカバリモジュール110は、管理サーバ100のNIC101、スイッチポートマッピングテーブル120、MACアドレステーブル130、図3のポート構成テーブル900に基づく発見されたサーバ接続テーブル140、VLANIDプールテーブル150、接続グループテーブル160、及びソートされたVLANIDテーブル170を使用して、本発明を可能にする。以下に、テーブルの詳細を説明する。0041イーサネット登録商標スイッチ200は、ポート番号、ポートのVLAN、及びポートで発見されたMACアドレスの列を含む、図5に図示されているような発見されたサーバ接続テーブル140を備える。DCAは、スイッチの各ポート210に、モードを設定してもよい。モードについては、3種類のモードがある。1種類目はデフォルトモードである。このモードでは、どのようなパケットがどのようなポートを通過することもできる。ほとんどのベンダが、デフォルトモードをデフォルトとして設定している。2種類目はアクセスモードである。このモードでは、ネットワークIDを使用して、DCAが指定したスイッチのポートを、どのようなパケットが通過することができる。例えば、ポート100はスイッチにネットワークIDを1つ持ち、ポート101はネットワークIDを1つ持っている。このような場合、パケットをポート1が受信した場合、VLANIDにかかわらず、スイッチはパケットをポート101に転送する。ほとんどの場合、DCAはエンドノードを接続するために、アクセスモードを使用する。3種類目は、トランクモードである。トランクモードは802.1QVLAN規格において定義されている。トランクモードでは、イーサネット登録商標パケットのVLANIDに基づいて、VLANIDを持っているパケットをイーサネット登録商標パケットをほかのポート210に送るために、複数のVLANIDがポートに設定されている。例えば、サーバはVLANID1を使用して、パケットをポート100に送信する。VLANID1は、ポートのVLANIDを使用して、パケットを送るためにVLANID10によって設定される。スイッチは、ポートのVLANIDに基づいてパケットを受信する。スイッチはパケットを転送するために、スイッチのほかのポートの同じVLANIDを探索する。サーバ300またはイーサネット登録商標スイッチにおける仮想マシンサーバの仮想スイッチなどのスイッチに接続するトランクリンクのために、トランクモードを使用する。本発明の実施形態は、サーバを仮想マシン走行可能サーバ300として構成する。そのため、サーバに接続されているポートには、トランクモードを設定する必要がある。アクセスポートはVLANパケットをほかのポートに送ることができないため、結果として、アクセスモードのかわりにトランクモードを設定する。設定モードの例として、ポート1211に、20、30、40をVLANIDとして設定する場合、20をVLANIDとしてポート5215に、トランクモードで30をVLANIDとしてスイッチのポート6216に、スイッチ200はポート1のパケットをVLANID20と共にポート5に送る。ポート1のパケットを、VLANID30と共にポート6に送信する。0042サーバ300には、いくつかのNICが存在する。図2の実施形態では、4つの異なるNICがある。初めのNIC310は、管理MGMT:Managementネットワーク用である。2番目のNIC311は、仮想マシンVM:VirtualMachineネットワーク用である。3番目のNIC312は、移動ライブ用である。4番目のNIC313は、クラスタCluster:CLUS管理ネットワーク用である。スイッチのほかのNICまたはポートと通信することができるよう、各NICはMACアドレスを備えている。NICは仮想スイッチ314仮想SWと表記に接続されている。仮想スイッチ314は、1台またはそれ以上の各仮想マシン315VMと表記の仮想アダプタ316及び仮想NIC317に接続されている。仮想アダプタ316は、アダプタを有効にすることによって、VLANIDを付けたパケットを送信することができる。この実施形態では、仮想アダプタ316を使用して、スイッチのポートとサーバのMACアドレスとの間のマッピングを発見する。仮想NICは、ほかの仮想マシンと通信するための仮想マシンのネットワークインタフェースである。0043論理接続に関すると、3つの主な接続がある。初めの接続830は、ポート構成を取得し、SSHSecureShellまたはtelnetを使用して、スイッチから発見されたポートのMACアドレス管理サーバ100とイーサネット登録商標スイッチ200との間の接続である。2つ目の接続831は、アクセスすることができるVLANIDを発見するために、NICのMACアドレスを取得し、VLANが付加されているパケットを発行することを、サーバに要求する、管理サーバ100と、サーバ300との間の接続である。3つ目のネットワーク832は、スイッチ200とサーバ300との間の接続である。0044図3は、スイッチ200のポート構成のためのポート構成テーブルの一例を示す。ポート構成テーブル900には、スイッチ200のポート番号901、アクセスまたはトランクとして選択することができるポートモード902、ポートのVLANID903、及びMACリスト904の列がある。MACリスト904は、VLANID903によって確認された、アクセスすることができるVLANを持つパケットをスイッチが受信したときに構成することができる、MACアドレスのリストである。スイッチ200は、VLANIDに基づいて、ポート構成テーブル900に設定されている情報を使用して、パケットを送る。0045図4は、管理サーバ100のNICMACアドレスのサーバMACアドレステーブル130の一例を示す。MACアドレステーブル130は、サーバノード131、物理NIC名132、及びNIC133のMACアドレスの列を持っている。NIC101の役割を識別するために、ユーザは物理NIC名を設定してもよい。上記で説明している通り、スイッチ200は定期的に各ポートのMACアドレステーブル130を更新し、サーバ300からテーブル情報が収集される。0046図5は、スイッチ200の各ポートにおいて発見されたMAC及びVLANIDの、発見されたサーバ接続テーブル140の一例を示す。発見されたサーバ接続テーブル140は、スイッチ200のポート番号141、サーバ300からのディスカバリにおいて使用されるMACアドレス142、及びVLANID143の列を含む。VLANID143が付加されているイーサネット登録商標パケットが到着すると、スイッチ200は各ポートでMACアドレス142を更新し、格納する。管理サーバ100のポートディスカバリモジュール110は、スイッチ200が図3のポート構成テーブル900における、ポート901のMACアドレス904を持っていることを確かめると、発見されたサーバ接続テーブル140を構成する。スイッチ200は、ポート901のMACアドレス列904によって定義される、アクセスすることができるVLANを持つパケットを受信する。以下、詳細を説明する。発見されたサーバ接続テーブル140はスイッチ200及び管理サーバ100に格納されてよい。0047図6は、サーバ、ポート、VLAN間のスイッチポートマッピングテーブル120の一例を示す。スイッチポートマッピングテーブル120は、サーバ名121、物理NIC名122図4におけるNIC名132と同等、スイッチポート番号123、及びスイッチVLANID124の列を含む。管理サーバ100のポートディスカバリモジュール110は、図4のサーバMACアドレステーブル130、及び図5の発見されたサーバ接続テーブル140の結果に基づいて、テーブル120を構成する。詳細は、図12及び13のフローチャートに関連して説明されている。0048図7は、VLANIDプールテーブル150の一例を示す。管理サーバ100のポートディスカバリモジュール110が、VLANIDで接続グループを作成するために、管理サーバ100のNIC101と、サーバ300のポートとの間のマッピングを発見すると、VLANプールは新たなVLANIDを割り当てるために使用される。プールに関連すると、2種類のVLANプールが存在する。1種類は内部VLAN151用であり、もう1種類は外部VLAN152用である。内部VLANは、管理サーバ100を含むサーバ100、300間で通信するために存在する。外部VLANは、イントラネットまたはインターネットなどの外部ネットワーク810と通信するために存在する。内部VLANIDに関連すると、DCAは、スイッチ200において使用されていない、空きVLANIDのプールを用意しなければならない。ポートディスカバリモジュール110が自動モードで、VLANIDを生成してもよい図15のステップ1502及びその説明を参照。外部VLANIDに関連すると、DCAは外部ネットワークを、外部VLANIDがタグ付けされているポートに接続してもよい。またDCAは、GUIGraphicalUserInterfaceまたはCLICommandLineInterfaceから、使用することができるVLANIDを設定する。0049図8は、サーバ300におけるスイッチのポート210の、接続グループの接続グループテーブル160の一例を示す。接続グループテーブル160は、接続グループの中で固有の識別子としての接続グループ161、接続グループのサーバ名162、サーバのNICのMACアドレス163、接続グループの外部属性164、VMで走行している接続グループの、接続グループのVMに割り当てるVLANID165の数、及び割り当てられたVLANID166VLANIDを割り当てる処理の説明については、図14を参照の列を含む。外部属性、ポートディスカバリモジュール110が、外部ネットワークと通信することができる、図7の外部VLANIDプール152で定義されているVLANIDを選択したら、サーバのNICは、接続グループの中でほかのサーバと通信する。0050図9は、ソートされたVLANIDテーブル170の一例を示す。ソートされたVLANIDテーブル170は、スイッチ200から収集されたVLANID171を含む。0051図10は、VLANネットワークにアクセスするための、イーサネット登録商標のフレーム形式の一例を示す。パケットは、イーサネット登録商標IまたはIIフレームに基づく。パケットは、サーバのNICMACアドレスのターゲットを特定する宛先アドレス1010、送信側のソースを特定するソースアドレス1012、及びVLANIDセグメント1011を含む。主な違いは、VLANIDフィールド1011があるという点である。スイッチがポートでVLANIDのパケットを受信すると、スイッチはほかのポートに同じVLANIDがあるかを探索し、そのポートに受信したパケットを送信する。0052本発明の特定の実施形態では、DCAが接続グループを外部ネットワーク例えばインターネットと接続したい場合、DCAは図7のVLANIDプールテーブル150によると外部ネットワークアクセスを持つポートに、VLANIDプール152を外部ネットワークアクセス用に設定する。またDCAは、図8の接続グループテーブル160のサーバに、接続グループを設定する。図8に図示する通り、接続グループの設定はサーバ162、グループのNICMACアドレス163、求められているネットワークの種類を示す外部ネットワーク164の属性、VLANID165の数、及び割り当てられたVLANID166である。0053上記のシステムの構成要素、テーブル、及びパケットフレームは、以下の処理の流れを実行するために、システムによって使用される。0054図11は、サーバ追加処理のフローチャートの一例を示す。ステップ1101では、DCAはサーバのNICからのイーサネット登録商標ケーブルをスイッチ200のターゲットポートに接続する。ステップ1102では、DCAはサーバ及びNICを接続グループに追加する。接続グループがない場合、DCAはサーバ名、NICMACアドレス、外部接続164の属性、必要なVLANIDの数を追加し、新たな接続グループを作成する。このステップに関連すると、以下に説明がある図15のステップ1505で説明されている自動モードで使用される。DCAがステップ1504またはステップ1505を使用して、手動モードを実行したい場合、DCAはこの接続グループを設定する必要はない。0055サーバ追加処理を設定したあと、DCAは管理サーバ100のポートディスカバリモジュール110に、ポートディスカバリフロー、及びVLANID設定フローの実行を開始する。ポートディスカバリモジュール110の処理には、2つの部分がある:プレステップ図12及びメインステップ図13。ポートディスカバリモジュール110は、図12及び13の通りにNIC及びポートマッピングを探索するため、すべてのNICに対してこの処理を実行する。0056図12は、ポートディスカバリ110が必要であるかを確認するためのプレステップのフローチャートの一例を示す。ステップ1201では、ポートディスカバリモジュール110のプログラムがサーバノードからMACアドレスを取得する。ステップ1202では、プログラムはすべてのポートに対してMACアドレステーブル130をスイッチ200から取得し、サーバ300及び図4のMACアドレステーブル130を構成する。ステップ1203では、プログラムはターゲットNICのMACアドレスが、収集されたMACアドレステーブル130にあるか確認する。なければ、処理はステップ1204に進む。あれば、アクセスモードにおいて、接続サーバ300とスイッチ200との間に接続があるという根拠、または仮定のもと、処理は終了する。ステップ1204では、プログラムが図13のメインポートディスカバリフローを実行する。0057図13は、管理サーバ100のポートディスカバリモジュール110においてポートのディスカバリが実行されるメインポートディスカバリ処理のフローチャートの一例を示す。処理は、スイッチ200に接続されるようサーバを追加することを含む例:図16aのサーバ3。ステップ1301では、ポートディスカバリモジュール110のプログラムが、システムに追加されるよう、仮想アダプタ316図2を参照をサーバ/ホストの仮想スイッチに作成し、仮想アダプタを有効にする。以下に説明する通り、スイッチのポート及びサーバのMACアドレスを発見するために、仮想アダプタ316はVLANIDが付加されたパケットを送信するように処理する。ステップ1302では、プログラムはスイッチ200からすべてのポートのVLANIDを取得する。リストは、図3のポート構成テーブルにおけるポート901のVLANID903に基づく。ステップ1303では、以下のポリシーに基づいてプログラムはVLANIDを選択し、以下の方法に基づいてVLANIDをソートする。DCAは、メリット及びデメリットを考慮し、管理サーバのGUIまたはCLIを介して、ディスカバリポリシーを選択するする必要があるかもしれない。ソートされたVLANID171は、図9のソートされたVLANIDテーブル170に格納されている。0058ポリシー1は、スイッチのすべてのVLANIDを選択し、ソートする。ポリシー1のメリットは、スイッチが特定のVLANIDに対して適切な処理があったとしても、VLANが見逃されないことである。デメリットは、3つのポリシーの中で、処理時間が最も長いことである。ポリシー2は、サーバにすでに接続されていて、スイッチがアクティブポートとして接続を探索することができる、スイッチにおいてアクティブポートのVLANIDを選択し、重複を除外することによりVLANIDを集める。ポリシー2のメリットは、アクティブポートだけが確認されることである。デメリットは、スイッチに適切な処理がある場合、VLANIDを見逃すことがあることである。ポリシー3では、1つのVLANIDをスイッチのアクティブポートで選択する。ポリシー3のメリットは、サーバのNICと、スイッチのポートとの間の接続を確認するために、VLANIDがただ1つだけ使用されるため、ポリシー2よりも速いことである。一方ポリシー3では、見逃されたVLANIDが存在する可能性がより高くなる。0059ステップ1304では、リストにVLANIDがあるか、プログラムが確認する。ある場合、処理はステップ1306に進む。ない場合、処理はステップ1305に進む。ステップ1305では、プログラムはDCAにエラーメッセージを送信する。エラーメッセージは、VLANIDがない、またはすべてのポートがトランクモードで使用されていないことを示している。ステップ1306では、プログラムは、図9のソートされたVLANIDテーブル170のソートされたリスト171からVLANIDを取得し、サーバの追加される仮想アダプタに設定する。ステップ1307では、プログラムは仮想アダプタに割り当てられた物理NICと関連する、ステップ1306のVLANIDをブロードキャストするために作成された仮想アダプタを、無効にしたり有効にしたりする。つまり、管理サーバによってターゲットスイッチポートを探索する試み、すなわちVLANIDが付加されたパケットを、スイッチのポートに送信することであるVLANIDをブロードキャストするために仮想アダプタを無効にしたり/有効にしたりするこのステップの操作は、実装固有である。図10には、イーサネット登録商標パケットフレームの一例が図示している。VLANIDは、VLANIDセグメント1011に格納されている。またプログラムは、送信側のソースを、ソースアドレス1012の下に設定する。トランクモードにおいて、スイッチのサーバに接続されたポートに設定された適切なVLANIDを持つパケットをスイッチが受信したら、スイッチは、パケットを受信したポート143で、受信したMACアドレス142を格納するために、ポート構成テーブル900を更新する図3を参照。スイッチの、サーバに接続されていないポートに設定されていない、誤ったVLANIDを持つパケットをスイッチが受信したら、スイッチはパケットを受信しない。ステップ1308では、すべてのポート用のポート構成テーブル900を、プログラムがスイッチから取得する。ステップ1309では、NICのMACアドレスが、追加されたサーバによってスイッチのサーバ接続テーブル140図5を参照に送信されているかを、プログラムが確認する。つまりステップ1307の管理サーバ100によって、スイッチ200から取得したか、すなわちスイッチ200が、追加されるサーバのNICからパケットを認識したかを確認する。認識していれば、処理はステップ1310に進む。この時、スイッチの、発見されたサーバ接続テーブル140に基づく送信側におけるNICのMACアドレスのエントリがあるポートを、ポートディスカバリモジュール110は探索する。認識していなければ、処理はステップ1304に戻る。ステップ1310では、プログラムは仮想アダプタを削除する。ステップ1311では、発見されたVLANIDに基づいて、スイッチによって認識された、送信されたMACアドレスに基づいて、プログラムは発見されたスイッチポート123を、サーバのターゲットNIC121、122用に、図6のスイッチポートマッピングテーブル120に保存する。0060管理サーバ100のポートディスカバリモジュール110は、追加されるサーバ例:図16aのサーバ3に、ステップ1301、1307、及び1310を実行することを、また図13のほかのステップを実行することを、命令または指示する。0061マッピングを発見したら、ポートディスカバリモジュール110は、ターゲットサーバのNICに接続されている発見されたポートに、VLANIDを設定する必要がある。0062図14は、管理サーバ100のポートディスカバリモジュール110を実行することによって発見されたスイッチのポートに、VLANIDを割り当てる処理のフローチャートの一例を示す。処理は、接続グループにターゲットサーバを追加することを含む。ステップ1401では、ポートディスカバリモジュール110のプログラムが、接続グループのターゲットポート用のVLANIDを選択する以下に説明されている図15を参照。ステップ1402では、図6のスイッチポートマッピングテーブル120ステップ1311で更新されたに基づいて、サーバの接続されたポートをプログラムは選択する。ステップ1403では、スイッチの選択されたポートに、サーバ用に選択されたVLANIDをプログラムは割り当てる。ステップ1404ではプログラムは、図6におけるスイッチポートマッピングテーブル120のスイッチVLANID124に、ステップ1401で選択されたVLANIDを追加し、図8における接続グループの割り当てられたVLANID166を追加する。0063図15は、図14のステップ1402において、VLANIDを選択する処理のフローチャートの一例を示す。管理サーバ100のポートディスカバリモジュール110への実行によって、処理は実行される。ステップ1501では、図8における接続グループテーブル160の外部属性164に基づいて、ターゲットサーバが外部ネットワークへの接続を求めているかを、プログラムが確認する。はいであれば、処理はステップ1503に進む。いいえであれば、処理はステップ1502に進む。ステップ1503では、図7におけるVLANIDプールテーブル150の、外部VLAN152のリストまたはプールから、図8における接続グループテーブル160で必要とされるVLANIDの数165のVLANIDを選択することを、プログラムはDCAに要求する。処理は終了する。ステップ1502では、VLANID選択モードが自動になっているかを、プログラムが確認する。いいえであれば、処理はステップ1504に進む。はいであれば、処理はステップ1505に進む。0064ステップ1505自動モードでは、プログラムは接続グループのVLANIDを選択する。処理は終了する。ステップ1504手動モードでは、例:図7の内部VLANプール151で提供されているターゲット接続グループの内部VLANIDのリストから、内部VLANIDを選択することを、プログラムはDCAに要求する。選択するVLANIDの数は、図8における接続グループテーブル160のVLANIDの数165によって、定義されている。0065図18は、図15のステップ1505において、VLANIDが自動的に設定されるように、接続グループでVLANIDを選択する処理のフローチャートの一例を示す。ポートディスカバリモジュール110で処理は実行される。ステップ1801では、追加されたターゲットサーバが、接続グループの中で第1のサーバであるか、プログラムが確認する。追加されたサーバが第1であった場合、処理はステップ1802に進む。追加されたサーバが第1ではなかった場合、処理はステップ1803に進む。ステップ1802では、プログラムは、図7の内部VLANIDプール151からVLANIDを選択する。VLANIDの数は、図8における接続グループテーブル160のVLANの数165で定義されている。ステップ1803では、図8における接続グループテーブル160から、追加されたサーバが属する接続グループを、プログラムが選択する。ステップ1804では、接続グループのVLANのリストから、プログラムはVLANIDを読み出す。処理は終了する。0066図19は、VMを作成する場合に、各VMにVLANIDを設定する処理の、フローチャートの一例を示す。ステップ1901では、DCAは、図8の接続グループリストを使用して、ターゲット接続グループに割り当てられたVLANIDからVLANIDを選択する。ステップ1902では、DCAは、ターゲットVM用にVLANIDを設定する。0067図16に図示する構成を実現するために、上記の実施形態を利用して、上記の処理を実行してもよい。図16は、各スイッチポートにVLANIDを割り当てる処理の一例を示す。具体的には、図16aは、スイッチポートに接続するためのサーバを追加したあとであり、新たなVLANIDを設定する前のシステム構成を示す。図16bは、接続グループに、追加されたサーバを加えるために、新たなVLANIDを設定したあとのシステム構成を示す。システムは、スイッチ、管理サーバ、及び2台のサーバを備える。サーバは、スイッチのポートに接続し、各ポートは連動するVLANIDを持っている。0068例えば、サーバ1は、スイッチのポート2に接続し、そのスイッチポートは、VLANID20及び30を設定する。サーバ2は、スイッチのポート5に接続し、そのスイッチポートはVLANID20及び30を設定する。サーバ1及びサーバ2は、同じ接続グループの中にある。DCAはポート7に、設定されたVLANID71及び72を有する。DCAがポート7にサーバ3を追加すると、管理サーバはVLANグループの単位で、各ポートのVLANIDのリストを収集し、ポートのVLANIDを発見するために、第1のVLANIDポート1の20、ポート2の20、ポート7の71を選択し、上記で説明している通り、ポリシー3の下、20、71のようなVLANIDの重複を除去する。VLANID20、71を付けてパケットを送信することを、管理サーバはサーバ3に命令し、サーバ3によって送信されたパケットが、スイッチのどのポートによって受信されたかを確認する。図20に図示し、以下に説明している通り、図6のスイッチポートマッピングテーブル120の形式で示されているように、管理サーバはスイッチポート及びサーバのNICマッピングを構成する。スイッチVLANID124に関連すると、ポートディスカバリモジュール110は接続グループのVLANIDに基づいてVLANIDを設定/割り当てる。この例では、接続グループはVLANID20、30を持ち、ポートディスカバリモジュールはVLANID20、30を、発見されたポート7に設定する。0069この実施形態では、VLANIDを設定してから接続グループを確認する処理について説明していない。しかし、接続を確認するために、接続グループのサーバ間でパケットを送信してもよい。0070図20は、接続グループにサーバを追加した場合、各VMにVLANIDを割り当てるシステム構成の一例を示す。この例では、接続グループはVLANID20、30を持っている。DCAは、追加されたサーバ3のVMに、1つのVLANIDを割り当てる。そのVMは、VMのローカルサーバの物理NICを介してほかのVMと通信するために、仮想NICを持っている。例えば、サーバ3におけるVM3の仮想NICに、DCAはVLANID20を割り当てる。そのあと、VLANID20を持つサーバ1のVM1は、VLANID20を使用して、サーバ3のVM3と通信することができる。0071VLANのリディスカバリのもう1つのタイミングとして、パケットに失敗する事態の場合がある。図17は、パケットの送信に失敗した場合に行われる、サーバのMACと、スイッチポートとの間のマッピングのリディスカバリの論理構成を示す。ポートのスイッチVLAN設定を20から30に変更し、20VLANIDを持つパケットをサーバが送信したら、誤ったVLANIDであるため、パケットを送信することをスイッチは禁止し、パケットは落とされる。メール、SNMPSimpleNetworkManagementProtocol、SNMPのトラップ、システムイベントログ、またはその他の通知方法を使用して、管理サーバは、サーバによって送信されたエラーメッセージを受信し、パケットの送信に失敗したサーバのリディスカバリを実行する。処理は、図13に図示している。0072発明の実施形態によると、DCAがVLANIDの設定に失敗したり、イーサネット登録商標ケーブリングに失敗しても、サーバのNICとサーバのスイッチポート間の接続を一定に保つことができる。0073当然のことながら、図1に示すシステム構成は、本発明が実施され得る情報システムの単なる例示であり、本発明は特定のハードウェア構成に限定されない。本発明を実施するコンピュータ及びストレージシステムは、上述の発明を実施するために用いられるモジュール、プログラム及びデータ構造を格納しかつ読み出すことができる公知のI/O装置例えば、CD及びDVDドライブ、フロッピー登録商標ディスクドライブ、ハードドライブ等も有し得る。これらのモジュール、プログラム及びデータ構造は、当該コンピュータ読取可能媒体上で符号化することができる。例えば、本発明のデータ構造は、本発明で使用されるプログラムが存在する一つ以上のコンピュータ読取可能媒体から独立したコンピュータ読取可能媒体に格納することができる。システムの構成要素は、あらゆる形態又は媒体のデジタルデータ通信例えば、通信ネットワークによって相互接続することができる。通信ネットワークの例としては、ローカルエリアネットワーク、ワイドエリアネットワーク例えば、インターネット、無線ネットワーク、ストレージエリアネットワーク等を含む。0074説明では、本発明を徹底的に理解できるようにするために説明する目的で多くの詳細が記載されている。しかし、当業者にとっては、本発明を実施するためにはこれら具体的な詳細のすべてが必要なわけではないことは明らかであるだろう。また、留意すべき点として、本発明は、通常はフローチャート、流れ図、構成図又はブロック図として記載されるプロセスとして説明されてもよい。フローチャートでは動作を逐次プロセスとして説明し得るが、動作の多くは並行して又は同時に実行することができる。さらに、動作の順番は並び替えてもよい。0075当技術分野では周知であるように、上述の動作は、ハードウェア、ソフトウェア、又はソフトウェアとハードウェアの組み合わせによって実行することができる。本発明の実施形態の様々な態様は、回路や論理装置ハードウェアを用いて実施してよく、その一方で、その他の態様は、機械読み取り可能媒体ソフトウェア上に記憶された命令を用いて実施してもよく、これがプロセッサによって実行された場合には、本発明の実施形態を実行する方法をプロセッサに実施させるものである。さらに、本発明のいくつかの実施形態は、ハードウェアのみにおいて実施されてよく、その他の実施形態は、ソフトウェアのみで実施されてよい。さらに、説明された様々な機能は、一つのユニットで実施することができ、又はあらゆる方法によって多くの構成要素に分散することができる。ソフトウェアによって実施された場合、上記の方法は、コンピュータ読取可能媒体に記憶された命令に基づいて、汎用コンピュータなどのプロセッサによって実行され得る。望ましい場合には、圧縮及び/又は暗号化形式で命令を媒体に記憶することができる。0076上記により、本発明が、クラウドデータセンタにおいて動的にスイッチ及びサーバをVLANで構成するための方法、装置及びコンピュータ読取可能媒体に記憶されたプログラムを提供するものであることが明らかであろう。さらに、本明細書において特定の実施形態が示され説明されているが、当業者にとって当然のことながら、開示された特定の実施形態の代わりに、同じ目的を達成するために創出されたいかなる構成を用いてもよい。本開示は、本発明のあらゆる適応又はバリエーションを対象とすることを意図したものであり、また以下の請求項で用いられる用語は、本発明を本明細書で開示されている特定の実施形態に限定するものとは解釈されるべきではないことが理解される。むしろ本発明の範囲は、以下の請求項によって全面的に判断されるものであり、以下の請求項は、当該請求項が権利を有する同等物の範囲全体と共に、請求項の解釈について確立された原則に従って解釈されるものである。