(57)【要約】【課題】  複数のシステムリソース、例えば、計算機とそれらの計算間を接続するネットワーク構成を把握することは容易ではない。【解決手段】  装置は、複数のシステムリソースと、システムリソース間を接続する１以上のネットワークを含むシステムの情報を表示装置の画面上に表示する表示手段を備える。  この表示手段は、システムリソースの各々を識別する情報と、ネットワークを識別する情報とを表示し、表示されたシステムリソースと表示されたネットワークとから定まる画面上の位置にシステムリソースとネットワークとの接続状態を示す情報を表示する。【選択図】      図１
2013222260.tif 000002
【特許請求の範囲】
【請求項１】
複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する表示手段を備える装置であって、
前記表示手段は、前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する装置。
【請求項２】
接続設定情報、及び、前記画面上の位置を特定する情報を取得し、当該位置に対応する前記システムリソースである選択システムリソース、および、当該位置に対応する前記ネットワークである選択ネットワークを特定し、前記接続設定情報に基づいて前記選択システムリソースと前記選択ネットワークとの間の接続設定を行う設定手段を更に備える、請求項１の装置。
【請求項３】
前記表示手段は、２次元のマトリックスを前記画面に表示し、
前記システムリソースの各々を識別する情報を前記マトリックスの行または列のいずれか一方に表示し、
前記ネットワークを識別する情報を前記マトリックスの行または列の他方に表示し、
前記表示されたシステムリソースと前記表示されたネットワークとから定まる位置は、前記マトリックス上の前記システムリソースおよび前記ネットワークに対応するセルである
請求項２の装置。
【請求項４】
前記表示手段は、前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、前記マトリックスに、新たに生成されたネットワーク対応の新たな列を追加して表示し、
前記設定手段は、前記ネットワーク追加アイコンが操作されると、前記新たなネットワークを生成する、請求項３の装置。
【請求項５】
前記表示手段は、前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていないネットワークを識別する情報を取得して、前記マトリックスに、前記画面に表示されていないネットワーク対応の新たな列を追加して表示する、請求項３の管理装置。
【請求項６】
前記システムリソースは、仮想計算機であり、
前記表示手段は、前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、前記マトリックスに、新たに生成された仮想計算機対応の新たな行を追加して表示し、
前記設定手段は、前記計算機追加アイコンが操作されると、前記新たな仮想計算機を生成する、請求項３の装置。
【請求項７】
前記システムリソースは、実計算機または仮想計算機の何れかである計算機であり、
前記表示手段は、前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていない新たな計算機を識別する情報を取得して、前記マトリックスに、前記画面に表示されていない新たな計算機対応の新たな行を追加して表示する、請求項３の装置。
【請求項８】
前記表示手段は、前記画面上に設けられた２次元座標系の一方の座標軸である第１の軸に沿って前記ネットワークを識別する情報の各々を並べて表示し、他方の座標軸である第２の軸に沿って前記システムリソースを識別する情報の各々を並べて表示するが、
その際、前記システムリソースの各々が、前記ネットワークの何れに接続されているかの情報をさらに取得し、
共通する前記ネットワークに接続されていない２つの前記システムリソースである第１のシステムリソースと第２のシステムリソースを判別して、前記第１のシステムリソースと前記第２のシステムリソースを前記第２の軸上の同じ位置に表示し、
前記第１のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して、前記第２のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して表示する、請求項１の装置。
【請求項９】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、前記ネットワークはＶＬＡＮであって、前記システムは、複数のポートを備え、指定された前記ポート間を接続する前記ＶＬＡＮを実現するスイッチを１以上包含し、
前記複数の計算機のおのおのは前記スイッチの前記ポートの何れかに接続され、
前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含し、
前記設定手段は、前記接続設定情報が接続指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮに包含させる指示を前記スイッチに出力し、前記接続設定情報が切断指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮから削除する指示を前記スイッチに出力し、
前記ネットワーク追加アイコンが操作されると、新たな前記ＶＬＡＮの定義情報を生成して、前記スイッチに出力する、請求項４の管理装置。
【請求項１０】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、
前記システムは、前記ネットワークを実現するオープンフロースイッチを１以上包含し、
前記複数の計算機のおのおのは前記オープンフロースイッチの何れかに接続され、
前記管理装置は、さらに、前記ネットワークごとに当該ネットワークに接続されている前記計算機を示すＯＦ制御表を格納するＯＦ構成記憶手段と、
前記ＯＦ構成表で同一の前記ネットワークに接続されている計算機間の通信を可能とするように前記オープンフロースイッチにフローテーブル情報を送信するオープンフローコントローラを備え、
前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含し、
前記設定手段は、前記接続設定情報が接続指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応に前記選択計算機の指定を追加し、前記接続設定情報が切断指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応の前記選択計算機の指定を削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記ネットワークを前記ＯＦ制御表に登録する、請求項４の装置。
【請求項１１】
前記システムリソースは、ホストコンピュータ上で実行される仮想計算機モニタが実現する仮想計算機であり、前記ネットワークは前記仮想計算機モニタが実現する仮想ネットワークであり、
前記管理装置は、さらに、前記仮想ネットワーク対応に、当該仮想ネットワークに接続されている前記仮想計算機を示す仮想構成表を格納する仮想構成記憶手段を備え、
前記仮想計算機モニタは、前記仮想構成表を参照して、同一の前記仮想ネットワークに接続されている前記仮想計算機間の通信を実行し、
前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含し、
前記設定手段は、前記接続設定情報が接続指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段に書き込み、前記接続設定情報が切断指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段から削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記仮想ネットワークを前記仮想構成記憶手段に登録する、請求項４の管理装置。
【請求項１２】
複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する方法であって、
前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する方法。
【請求項１３】
接続設定情報、及び、前記画面上の位置を特定する情報を取得し、当該位置に対応する前記システムリソースである選択システムリソース、および、当該位置に対応する前記ネットワークである選択ネットワークを特定し、前記接続設定情報に基づいて前記選択システムリソースと前記選択ネットワークとの間の接続設定を行う、請求項１２の方法。
【請求項１４】
２次元のマトリックスを前記画面に表示し、
前記システムリソースの各々を識別する情報を前記マトリックスの行または列のいずれか一方に表示し、
前記ネットワークを識別する情報を前記マトリックスの行または列の他方に表示し、
前記表示されたシステムリソースと前記表示されたネットワークとから定まる位置は、前記マトリックス上の前記システムリソースおよび前記ネットワークに対応するセルである請求項１３の方法。
【請求項１５】
前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、新たなネットワークを生成して、前記マトリックスに、前記新たに生成されたネットワーク対応の新たな列を追加して表示する、請求項１４の方法。
【請求項１６】
前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていないネットワークを識別する情報を取得して、前記マトリックスに、前記画面に表示されていないネットワーク対応の新たな列を追加して表示する、請求項１４の方法。
【請求項１７】
前記システムリソースが仮想計算機である場合に、
前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、新たな仮想計算機を生成して、前記マトリックスに、前記新たに生成された仮想計算機対応の新たな行を追加して表示する、請求項１４の方法。
【請求項１８】
前記システムリソースは、実計算機または仮想計算機の何れかである計算機であり、
前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていない新たな計算機を識別する情報を取得して、前記マトリックスに、前記画面に表示されていない新たな計算機対応の新たな行を追加して表示する、請求項１４の管理方法。
【請求項１９】
前記画面上に設けられた２次元座標系の一方の座標軸である第１の軸に沿って前記ネットワークを識別する情報の各々を並べて表示し、他方の座標軸である第２の軸に沿って前記システムリソースを識別する情報の各々を並べて表示する方法であって、
前記システムリソースの各々が、前記ネットワークの何れに接続されているかの情報をさらに取得し、
共通する前記ネットワークに接続されていない２つの前記システムリソースである第１のシステムリソースと第２のシステムリソースを判別して、前記第１のシステムリソースと前記第２のシステムリソースを前記第２の軸上の同じ位置に表示し、
前記第１のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して、前記第２のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して表示する、請求項１２の方法。
【請求項２０】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、  前記ネットワークはＶＬＡＮであって、前記システムは、複数のポートを備え、指定された前記ポート間を接続する前記ＶＬＡＮを実現するスイッチを１以上包含し、前記複数の計算機のおのおのは前記スイッチの前記ポートの何れかに接続され、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含する場合に、
前記接続設定情報が接続指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮに包含させる指示を前記スイッチに出力し、前記接続設定情報が切断指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮから削除する指示を前記スイッチに出力し、
前記ネットワーク追加アイコンが操作されると、新たな前記ＶＬＡＮの定義情報を生成して、前記スイッチに出力する、請求項１５の方法。
【請求項２１】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、前記システムは、前記ネットワークを実現するオープンフロースイッチを１以上包含し、前記複数の計算機のおのおのは前記オープンフロースイッチの何れかに接続され、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含している場合に、
前記ネットワークごとに当該ネットワークに接続されている前記計算機を示すＯＦ制御表を記憶し、
前記ＯＦ構成表で同一の前記ネットワークに接続されている計算機間の通信を可能とするように前記オープンフロースイッチにフローテーブル情報を送信し、
前記接続設定情報が接続指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応に前記選択計算機の指定を追加し、前記接続設定情報が切断指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応の前記選択計算機の指定を削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記ネットワークを前記ＯＦ制御表に登録する、請求項１５の方法。
【請求項２２】
前記システムリソースはホストコンピュータ上で実行される仮想計算機モニタが実現する仮想計算機であり、前記ネットワークは前記仮想計算機モニタが実現する仮想ネットワークであり、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含する場合に、
前記仮想ネットワーク対応に、当該仮想ネットワークに接続されている前記仮想計算機を示す仮想構成表を記憶し、
前記仮想構成表を参照して、同一の前記仮想ネットワークに接続されている前記仮想計算機間の通信を実行し、
前記接続設定情報が接続指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段に書き込み、前記接続設定情報が切断指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段から削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記仮想ネットワークを前記仮想構成表に登録する、請求項１５の方法。
【請求項２３】
複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する処理であって、
前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する処理を、コンピュータに実行させるプログラム。
【請求項２４】
接続設定情報、及び、前記画面上の位置を特定する情報を取得し、当該位置に対応する前記システムリソースである選択システムリソース、および、当該位置に対応する前記ネットワークである選択ネットワークを特定し、前記接続設定情報に基づいて前記選択システムリソースと前記選択ネットワークとの間の接続設定を行う処理を、前記コンピュータに実行させる請求項２３のプログラム。
【請求項２５】
２次元のマトリックスを前記画面に表示し、
前記システムリソースの各々を識別する情報を前記マトリックスの行または列のいずれか一方に表示し、
前記ネットワークを識別する情報を前記マトリックスの行または列の他方に表示し、
前記表示されたシステムリソースと前記表示されたネットワークとから定まる位置は、前記マトリックス上の前記システムリソースおよび前記ネットワークに対応するセルである処理を、前記コンピュータに実行させる請求項２４のプログラム。
【請求項２６】
前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、新たなネットワークを生成して、前記マトリックスに、前記新たに生成されたネットワーク対応の新たな列を追加して表示する処理を、前記コンピュータに実行させる請求項２５のプログラム。
【請求項２７】
前記表示装置の前記画面上に、さらに、ネットワーク追加アイコンを表示して、前記ネットワーク追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていないネットワークを識別する情報を取得して、前記マトリックスに、前記画面に表示されていないネットワーク対応の新たな列を追加して表示する処理を、前記コンピュータに実行させる請求項２５のプログラム。
【請求項２８】
前記システムリソースが仮想計算機である場合に、
前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、新たな仮想計算機を生成して、前記マトリックスに、前記新たに生成された仮想計算機対応の新たな行を追加して表示する処理を、前記コンピュータに実行させる請求項２５のプログラム。
【請求項２９】
前記システムリソースは、実計算機または仮想計算機の何れかである計算機であり、前記表示装置の前記画面上に、さらに、計算機追加アイコンを表示して、前記計算機追加アイコンが操作されたことを検出すると、前記システムに包含され、かつ、前記画面に表示されていない新たな計算機を識別する情報を取得して、前記マトリックスに、前記画面に表示されていない新たな計算機対応の新たな行を追加して表示する処理を、前記コンピュータに実行させる請求項２５のプログラム。
【請求項３０】
前記画面上に設けられた２次元座標系の一方の座標軸である第１の軸に沿って前記ネットワークを識別する情報の各々を並べて表示し、他方の座標軸である第２の軸に沿って前記システムリソースを識別する情報の各々を並べて表示する処理であって、
前記システムリソースの各々が、前記ネットワークの何れに接続されているかの情報をさらに取得し、
共通する前記ネットワークに接続されていない２つの前記システムリソースである第１のシステムリソースと第２のシステムリソースを判別して、前記第１のシステムリソースと前記第２のシステムリソースを前記第２の軸上の同じ位置に表示し、
前記第１のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して、前記第２のシステムリソースが接続されている前記ネットワークを前記第１の軸上連続して表示する処理を、前記コンピュータに実行させる請求項２３のプログラム。
【請求項３１】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、前記ネットワークはＶＬＡＮであって、前記システムは、複数のポートを備え、指定された前記ポート間を接続する前記ＶＬＡＮを実現するスイッチを１以上包含し、前記複数の計算機のおのおのは前記スイッチの前記ポートの何れかに接続され、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含する場合に、
前記接続設定情報が接続指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮに包含させる指示を前記スイッチに出力し、前記接続設定情報が切断指示を含めば、前記選択計算機が接続されている前記ポートを前記選択ネットワークである前記ＶＬＡＮから削除する指示を前記スイッチに出力し、
前記ネットワーク追加アイコンが操作されると、新たな前記ＶＬＡＮの定義情報を生成して、前記スイッチに出力する処理を、前記コンピュータに実行させる請求項２６のプログラム。
【請求項３２】
前記システムリソースは、実計算機または仮想計算機のいずれかである計算機であって、前記システムは、前記ネットワークを実現するオープンフロースイッチを１以上包含し、前記複数の計算機のおのおのは前記オープンフロースイッチの何れかに接続され、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含している場合に、
前記ネットワークごとに当該ネットワークに接続されている前記計算機を示すＯＦ制御表を記憶し、
前記ＯＦ構成表で同一の前記ネットワークに接続されている計算機間の通信を可能とするように前記オープンフロースイッチにフローテーブル情報を送信し、
前記接続設定情報が接続指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応に前記選択計算機の指定を追加し、前記接続設定情報が切断指示を含めば、前記ＯＦ制御表の前記選択ネットワーク対応の前記選択計算機の指定を削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記ネットワークを前記ＯＦ制御表に登録する処理を、前記コンピュータに実行させる請求項２６のプログラム。
【請求項３３】
前記システムリソースはホストコンピュータ上で実行される仮想計算機モニタが実現する仮想計算機であり、前記ネットワークは前記仮想計算機モニタが実現する仮想ネットワークであり、前記接続設定情報は、前記選択計算機と前記選択ネットワーク間の接続または切断指示を包含する場合に、
前記仮想ネットワーク対応に、当該仮想ネットワークに接続されている前記仮想計算機を示す仮想構成表を記憶し、
前記仮想構成表を参照して、同一の前記仮想ネットワークに接続されている前記仮想計算機間の通信を実行し、
前記接続設定情報が接続指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段に書き込み、前記接続設定情報が切断指示を含めば、前記選択計算機と前記選択ネットワークの接続情報を前記仮想構成記憶手段から削除し、
前記ネットワーク追加アイコンが操作されると、新たな前記仮想ネットワークを前記仮想構成表に登録する処理を、前記コンピュータに実行させる請求項２６のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、及び、表示プログラムに関する。特に、複数の計算機が通信するシステムの情報を表示するためのＧＵＩ（Graphical User Interface）を提供する表示装置、表示方法、及び、表示プログラムに関する。
【背景技術】
【０００２】
複数の計算機とそれらの計算間を接続するネットワーク構成の把握は容易ではない。さらに、その設計、および、その設計結果にあわせたネットワークを構成する機器へのコンフィグレーション情報設定も、一般に困難な作業である。この作業を軽減するために、いくつかの技術が提案されている。
【０００３】
特許文献１は、仮想ネットワーク設計装置を開示する。この装置は、ＬＡＮ（Local Area Network）スイッチなどのノードとその間の回線を含む物理ネットワークの構成を表示画面に表示して、ユーザが当該物理ネットワークの構成の一部を選択して仮想ネットワークを設計するのを支援する。この装置は、表示画面上に、物理ネットワークの構成と仮想ネットワークの構成を重ねて表示し、表示画面の物理ネットワークの構成に含まれた回線を選択して、当該回線上に仮想ネットワークのリンクを追加したり、削除したりする。ユーザは、この装置を使用することで、ネットワーク全体をにらみながらＶＬＡＮ（Virtual Local Area Network）等の設計を行うことが可能となる。
【０００４】
特許文献２は、情報システムのトポロジーをマトリックスに似た形式で表示する管理計算機を開示する（図４参照）。この管理計算機は、情報システム内のオブジェクト（スイッチや計算機）を、ＬＡＮ（Local Area Network）、計算機ノード等に分類し、分類の各々に対応する所定数の列と可変数の行を有する格子に合わせてレイアウトする。このレイアウトに於いて、接続関係にあるオブジェクトは同一の行に配置される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３８９６３１０号広報
【特許文献２】特表２０１１−５１７３４６号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の技術を用いても、複数の計算機とそれらの計算間を接続するネットワークの把握、設計、および、その設計結果にあわせたネットワークを構成する機器へのパラメータ設定は、依然として困難である。
【０００７】
特許文献１の装置のユーザは、まず、物理ネットワークの構成と仮想ネットワークの構成を重ねて表示された複雑な画面から、ネットワークの全体構成を把握しなければならない。その上で、当該ユーザは、物理ネットワークのトポロジー全体、及び、仮想ネットワーク全体のトポロジーを考慮してネットワークの設計を行わなければならない。特許文献２の管理計算機のユーザは、複雑な画面を参照して、ネットワーク構成の把握を把握しなければならない。さらに、この管理計算機を使用する前に、ネットワークの設計やコンフィグレーション情報設定を行わなければならない。
【０００８】
本発明の目的は、上記課題を解決するための、管理装置等を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の、一実施の形態の装置は、複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する表示手段を備える装置であって、前記表示手段は、前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する。
【００１０】
本発明の、一実施の形態の方法は、複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する方法であって、前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する。
【００１１】
本発明の、一実施の形態のプログラムは、複数のシステムリソースと、前記システムリソース間を接続する１以上のネットワークと、を含むシステムの情報を表示装置の画面上に表示する処理であって、前記システムリソースの各々を識別する情報と、前記ネットワークを識別する情報とを表示し、前記表示されたシステムリソースと前記表示されたネットワークとから定まる前記画面上の位置に前記システムリソースと前記ネットワークとの接続状態を示す情報を表示する処理を、コンピュータに実行させる。
【発明の効果】
【００１２】
本発明は、複数の計算機とそれらの計算機間を接続するネットワークを含むシステムに於いて、詳細なトポロジーを意識することなく、システムに存在する計算機とネットワークの把握を容易にするＧＵＩを提供する。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態の通信システム１５の構成図である。
【図２】構成マトリックス２０に、計算機１１やネットワークを追加する為のＧＵＩを示す。
【図３】構成記憶部５が記憶する構成表３０を示す。
【図４】接続設定情報４０の構成例を示す。
【図５】構成記憶部５が記憶する設定情報表５０を示す。
【図６】管理装置１が構成マトリックス２０を初期表示するときの動作フローチャートである。
【図７】管理装置１が指定された計算機１１とＶＬＡＮの間の接続設定をするときの動作フローチャート（１／２）である。
【図８】管理装置１が指定された計算機１１とＶＬＡＮの間の接続設定をするときの動作フローチャート（２／２）である。
【図９】管理装置１が新たなネットワークを追加するときの動作フローチャート（１／２）である。
【図１０】管理装置１が新たなネットワークを追加するときの動作フローチャート（２／２）である。
【図１１】管理装置１が新たな計算機１１を追加するときの動作フローチャート（１／２）である。
【図１２】管理装置１が新たな計算機１１を追加するときの動作フローチャート（１／２）である。
【図１３】第２の実施形態の通信システム１５Ａの構成例を示す。
【図１４】ＯＦ構成記憶部５Ａが格納するＯＦ制御表６０の構成を示す。
【図１５】第２の実施の形態に於ける管理装置１Ａが構成マトリックス２０を初期表示するときの動作フローチャートである。
【図１６】管理装置１Ａが指定された計算機１１と仮想ネットワークの間の接続設定をするときの動作フローチャートである。
【図１７】第３の実施形態の通信システム１５Ｂの構成例を示す。
【図１８】仮想構成記憶部５Ｂが格納する仮想構成表７０の構成を示す。
【図１９】管理装置１Ｂが指定された計算機１１と仮想ネットワークの間の接続設定をするときの動作フローチャートである。
【図２０】構成変形マトリックス２０Ａの一例を示す。
【図２１】第５の実施形態の管理装置１Ｄの構成例を示す。
【図２２】グリッド形式の構成マトリックス２０Ｂの一例を示す。
【発明を実施するための形態】
【００１４】
図１は、本発明の第１の実施形態の通信システム１５の構成例を示す。通信システム１５は、管理装置１、複数の計算機１１、計算機１１間を接続するＶＬＡＮを実現する１以上のスイッチ１２、表示装置１０を包含する。複数の計算機１１は、例えば、業務アプリケーションプログラムの実行やデータベースの管理を行う。この通信システム１５において、管理装置１は、概ね以下のように動作する。
【００１５】
管理装置１は、構成マトリックス２０を表示装置１０に表示する。構成マトリックス２０は、通信システム１５に包含されるＶＬＡＮの各々に対応する列を、計算機１１の各々に対応する行を有するマトリックスである。
【００１６】
次に、ユーザは、或る計算機１１と或るＶＬＡＮの間の接続設定をしたいとき、マウスのクリック操作により、構成マトリックス２０から、当該計算機１１に対応する行と当該ＶＬＡＮに対応する列が交差する領域であるセルを選択する。
【００１７】
セルの選択を検出した管理装置１は、接続設定領域２１を表示装置１０に表示する。ユーザが当該接続設定領域２１に接続設定情報４０を入力すると、管理装置１は、当該情報に基づいて、当該セルに対応する計算機１１とＶＬＡＮの間の接続設定を行う。
【００１８】
ここで、接続設定情報４０は、例えば、接続の有無の指定、流量制限値、プロトコルフィルタリングの指定情報である。このうち、例えば、流量制限値、プロトコルフィルタリングの指定が実効性を持つためには、スイッチ１２がこれらの設定を許容している必要がある。表示部３は、接続設定領域２１として、接続設定情報４０の選択肢を、例えば、プルダウンメニューで表示する。
【００１９】
図１の通信システム１５の例は、７台の計算機１１（計算機１１ａから計算機１１ｇ迄）と２台のスイッチ１２（スイッチ１２ａと１２ｂ）を包含する。スイッチ１２は、例えば、レイヤ２スイッチまたはレイヤ３スイッチである。スイッチ１２は、構成定義情報で指定されたポート間を接続する１以上のＶＬＡＮを実現する。
【００２０】
計算機１１または他のスイッチ１２が、スイッチ１２が備える複数のポートの何れかに接続される。図１において、スイッチ１２ａの１、２、４番ポートには、各々計算機１１ａ、計算機１１ｂ、計算機１１ｃが接続されている。スイッチ１２ｂの１、２、４、５番ポートには、各々計算機１１ｄ、計算機１１ｅ、計算機１１ｆ、計算機１１ｇが接続されている。スイッチ１２ａとスイッチ１２ｂは互いに３番ポートで接続されている。
【００２１】
図１の２台のスイッチ１２ａと１２ｂは、ＶＬＡＮａとＶＬＡＮｂの２つのＶＬＡＮを実現している。ＶＬＡＮａには、計算機１１ａ、計算機１１ｃ、及び、計算機１１ｆの３台が接続されている。ＶＬＡＮｂには、計算機１１ｄ、計算機１１ｅ、及び、計算機１１ｇの３台が接続されている。同じＶＬＡＮに接続されている計算機１１同士は、当該ＶＬＡＮを介して通信可能である。
【００２２】
管理装置１は、表示部３、設定部４、構成記憶部５を包含する。構成記憶部５は、通信システム１５に包含される各計算機１１と各ＶＬＡＮの構成を示す構成表３０を記憶している。表示部３は、例えば、構成記憶部５から通信システム１５に包含される各計算機１１と各ＶＬＡＮの構成情報を取得する。表示部３は、各計算機１１及び各スイッチ１２に問い合わせて、この構成情報を取得しても良い。
【００２３】
さらに、表示部３は、取得した構成情報に基づいて、表示装置１０に構成マトリックス２０を表示する。また、表示部３は、ユーザによる構成マトリックス２０のセル選択を検出して、接続設定領域２１を表示し、当該領域から接続設定情報４０を取得して設定部４に出力する。
【００２４】
設定部４は、ユーザにより指定されたセルに対応する計算機１１とＶＬＡＮの間の接続設定を、表示部３から取得した接続設定情報４０に基づいて行う。
【００２５】
図１の構成例では、構成マトリックス２０は、通信システム１５に包含されるＶＬＡＮの各々（ＶＬＡＮａとＶＬＡＮｂ）に対応する列を、通信システム１５に包含される計算機１１の各々（計算機１１ａ乃至計算機１１ｆ）に対応する行を有するマトリックスである。
【００２６】
表示部３は、構成マトリックス２０の各行に計算機１１の名称を、各列にＶＬＡＮの名称を表示する。即ち、管理装置１は、ＶＬＡＮａとＶＬＡＮｂに対応するそれぞれの列に、各々の名前である、“ＮＷａ”と“ＮＷｂ”を表示する。
【００２７】
なお、一般的に、ＶＬＡＮの名称は、スイッチ１２がタグ付きフレーム内のタグ等として使用するＶＬＡＮ_ＩＤとは別のものである。ＶＬＡＮの名称は、ユーザが認識しやすいネットワークの識別子であり、例えば、“経理部ＬＡＮ”、“営業部ＬＡＮ”である。以下の説明においては、ＶＬＡＮ_ＩＤをＶＬＡＮａとかＶＬＡＮｂとかで表し、ＶＬＡＮの名称をＮＷａとかＮＷｂとかで表す。
【００２８】
ＶＬＡＮの名称とＶＬＡＮ_ＩＤは一対一に対応し、管理装置１は両者の対応情報を記憶して適宜相互の変換を行う。ＶＬＡＮの名称は、ＶＬＡＮ_ＩＤと同じであっても構わない。計算機１１の名称も、同様に、内部的な識別情報と同じであっても、異なっていても構わない。
【００２９】
表示部３は、構成マトリックス２０の各セルに、当該セルの行に対応する計算機１１と当該セルの列に対応するＶＬＡＮの接続情報の一部、例えば、接続されているか否かを表示しても良い。図１の構成マトリックス２０において、チェックされているセルは、当該セルの行に対応する計算機１１、が当該セルの列に対応するＶＬＡＮに接続されていることを示す。例えば、最上位行左側のセルは、計算機１１ａがＶＬＡＮａに接続されていることを示す。一方、空白のセルは、当該セルの行に対応する計算機１１が当該セルの列に対応するＶＬＡＮに接続されていないことを示す。例えば、最上位行右側のセルは、計算機１１ａがＶＬＡＮｂには接続されていないことを示す。
【００３０】
なお、表示部３は、通信システム１５に包含されている一部分の計算機１１とＶＬＡＮだけを表示しても良い。例えば、図１の構成マトリックス２０において、表示部３は、計算機１１ｇを表示していない。
【００３１】
また、図１に於いて、接続設定領域２１は、構成マトリックス２０外に表示されているが、そうでなくても良い。表示部３は、接続設定領域２１を、ユーザが指定したセルに重ねて表示しても良い。
【００３２】
本実施の形態の管理装置１の表示部３、設定部４、構成記憶部５は、論理回路、記憶装置等で構成される。管理装置１はプログラム制御により動作するコンピュータであってもよい。この場合、表示部３または設定部４は、コンピュータが備える処理装置が、記憶装置に格納されたプログラムを読み込んで実行することで実現してもよい。構成記憶部５は、コンピュータが備えるディスク装置等を包含してもよい。
【００３３】
図２は、構成マトリックス２０に、計算機１１やネットワークを追加する為のＧＵＩを示す。この例に於いて、表示部３は、構成マトリックス２０に加えて、ネットワーク追加ボタン２３や計算機追加ボタン２５を、表示装置１０に表示している。
【００３４】
ユーザがマウスのクリック操作等により、表示装置１０に表示されるネットワーク追加ボタン２３を押下すると、表示部３はそれを検知して、新たなネットワークに対応した新たな列を構成マトリックス２０に追加する。
【００３５】
このとき、表示部３は、新たなネットワークの設定情報を取得するためのネットワーク設定領域２４を表示装置１０に表示する。表示部３は、ネットワーク設定領域２４からユーザが入力した新たなネットワークの設定情報を取得する。
【００３６】
ここで、あらたなネットワークの設定情報は、当該ネットワークの属性情報であり、例えば、ネットワークの名称、ネットワークを流れるデータの流量制限値、プロトコルフィルタリングの指定情報である。このうち、例えば、流量制限値、プロトコルフィルタリングの指定が効果を持つためには、スイッチ１２がこれらの設定を許容している必要がある。即ち、これらの情報を与えられたスイッチ１２がＶＬＡＮの流量制限をしたり、ＶＬＡＮの入力データに対してプロトコルフィルタリングを実施したりする必要がある。
【００３７】
表示部３は、ネットワーク設定領域２４として、あらたなネットワークの設定情報の選択肢を、例えば、プルダウンメニューで表示する。
【００３８】
ネットワークの追加には、新たなネットワークの生成と、すでに通信システム１５内に存在するが表示されていないネットワークの表示の２種類がある。ネットワークの設定情報はこの区別情報を含む。
【００３９】
新たなネットワークの生成が指定されたとき、設定部４は取得したネットワークの設定情報で規定される属性の新たなＶＬＡＮを生成する。即ち、設定部４は、当該属性の新たなＶＬＡＮの定義情報を生成してスイッチ１２に送信する。
【００４０】
通信システム１５内に存在するネットワークを表示することが指定されたとき、表示部３は、通信システム１５内に存在する非表示なＶＬＡＮの一覧をネットワーク設定領域２４にプルダウンメニュー等として表示する。ユーザが表示すべきＶＬＡＮを指定すると、表示部３は、当該ＶＬＡＮと新たに追加した列とを対応づけて、その対応情報を記憶する。
【００４１】
なお、このとき、設定部４は、取得したネットワークの設定情報で規定される新たな属性を、当該ＶＬＡＮに付与しても良い。即ち、設定部４は、新たな属性を付与するためのＶＬＡＮの定義更新情報を生成して、スイッチ１２に送信しても良い。
【００４２】
ユーザがマウスのクリック操作等により、表示装置１０に表示される計算機追加ボタン２５を押下した場合も、表示部３はそれを検知して、新たな計算機に対応した新たな行を構成マトリックス２０に追加する。
【００４３】
このとき、表示部３は、新たな計算機１１の設定情報を取得するための計算機設定領域２６を表示装置１０に表示する。表示部３は、計算機設定領域２６からユーザが入力した新たな計算機１１の設定情報を取得する。
【００４４】
ここで、あらたな計算機１１の設定情報は、例えば、計算機１１の名称、当該計算機１１が持つべきＯＳ（Operating System）アカウント名の指定情報である。表示部３は、計算機設定領域２６に、あらたな計算機１１の設定情報の選択肢を、例えば、プルダウンメニューで表示する。
【００４５】
計算機１１の追加には、新たな計算機１１の生成と、すでに通信システム１５内に存在するが表示されていない計算機１１の表示の２種類がある。計算機１１の設定情報はこの区別情報を含む。
【００４６】
新たな計算機の生成は、計算機１１が仮想計算機である場合に有効である。新たな仮想計算機の生成が指定されたとき、設定部４は取得した計算機１１の設定情報で規定される属性の新たな仮想計算機を生成する。
【００４７】
通信システム１５内に存在する非表示な計算機１１を表示することが指定されたとき、表示部３は、通信システム１５内に存在する非表示な計算機１１の一覧を計算機設定領域２６にプルダウンメニュー等として表示する。ユーザが表示すべき計算機１１を指定すると、表示部３は、当該計算機１１と新たに追加した行とを対応づけて、その対応情報を記憶する。
【００４８】
なお、このとき、設定部４は、取得した計算機１１の設定情報で規定される新たな属性を、当該計算機１１に付与しても良い。即ち、設定部４は、新たな属性を付与、例えば、新たなOSアカウントを作成、するための指示情報を生成して、計算機１１に送信しても良い。
【００４９】
なお、以下の説明に於いて、特に言及しない限り、計算機１１は仮想計算機ではなく、実計算機であるとする。
【００５０】
表示部３は、構成マトリックス２０の各列に、当該列を削除するネットワーク削除ボタン、または、ネットワーク状態表示ボタンを表示しても良い。ネットワーク削除ボタンが押下されたとき、表示部３および設定部４はネットワーク追加ボタン２３が押下されたときと逆の動作をする。ネットワーク状態表示ボタンが押下されたとき、表示部３は当該列に対応するＶＬＡＮの状態情報を出力する。
【００５１】
表示部３は、構成マトリックス２０の各行に、当該行を削除する計算機削除ボタン、または、計算機状態表示ボタンを表示しても良い。計算機削除ボタンが押下されたとき、表示部３および設定部４は、計算機追加ボタン２５を押下されたときと逆の動作をする。計算機状態表示ボタンが押下されたとき、表示部３は当該行に対応する計算機の状態情報を出力する。
【００５２】
図３は、構成記憶部５が記憶する構成表３０を示す。構成表３０は、ＳＷ_ＩＤ３１、ポート番号３２、接続属性３３、計算機ＩＤ／ＳＷ_ＩＤ３４、ＶＬＡＮ_ＩＤ３５を包含する複数のレコード（行）を含む。
【００５３】
ＳＷ_ＩＤ３１は、通信システム１５に包含されるスイッチ１２の識別子である。ポート番号３２は、スイッチ１２が備えるポートの番号である。接続属性３３は、当該ポートに設定されているＶＬＡＮと当該ポートに接続される計算機１１との間の接続に関する情報である。計算機ＩＤ／ＳＷ_ＩＤ３４は、当該ポートに接続されている計算機１１またはスイッチ１２の識別子である。ＶＬＡＮ_ＩＤ３５は、当該ポートに設定されているＶＬＡＮ_ＩＤである。図３のデータ例は、図１の構成例に対応する構成表３０を示す。
【００５４】
構成表３０が記憶するデータ項目の内、物理的な接続に関するデータ項目であるＳＷ_ＩＤ３１、ポート番号３２、計算機ＩＤ／ＳＷ_ＩＤ３４は、例えば、通信システム１５の設計者によって設定される。表示部３等が、計算機１１やスイッチ１２に問い合わせをして、設定値を取得しても良い。
【００５５】
通信システム１５の初期状態に於いて、いくつかの計算機１１間にＶＬＡＮが設定されている場合、その範囲内で、通信システム１５の設計者が、ＶＬＡＮ_ＩＤ３５、接続情報３３の初期値を設定する。
【００５６】
図４は、接続設定情報４０の構成例を示す。接続設定情報４０は、例えば、表示部３が、接続設定領域２１から取得する。接続設定情報４０は、表示部３が、表示装置１０のキーボード等から取得しても良い。
【００５７】
接続設定情報４０は、種別４１と接続指定４２を包含する。種別４１は、構成マトリックス２０のセルに対応する計算機１１が当該セルに対応するＶＬＡＮに接続するか（接続有り）、または、接続状態を解除するか（接続無し）を指定する。
【００５８】
接続指定４２は、接続有りの場合、接続に関する属性情報を指定する。接続指定４２は、例えば、流量制限、プロトコルフィルタの指定、IPアドレス、及び、利用可能なユーザ名である。
【００５９】
流量制限は、セルに対応する計算機１１が当該セルに対応するＶＬＡＮに対して、どれだけの速度でデータ通信が可能かを示す値であり、１００Mbpsとか１Gbpsとかの値を含む。ただし、２つの計算機１１の間の最大通信速度は、２つの計算機１１の各々の本指定値、および、ＶＬＡＮ自体の流量制限値の最小値で規定される。また、この値は、スイッチ１２がポートごとにこのような指定を許容している場合に有効となる。
【００６０】
プロトコルフィルタの指定は、セルに対応する計算機１１が当該セルに対応するＶＬＡＮに対して、どのような上位プロトコルのフレームが送受信できるかを指定するものであり、例えば、ＴＣＰ（Transfer Control Protocol）のポート番号である。この値も、スイッチ１２がポートごとにこのような指定を許容している場合に有効となる。
【００６１】
図５は、構成記憶部５が記憶する設定情報表５０を示す。設定情報表５０は、エレメントＩＤ５１、設定項目５２、行列番号５３、及び、初期表示５４を含む、複数のレコード（行）を含む。エレメントＩＤ５１は、計算機１１の識別子（計算機ＩＤ）、または、ＶＬＡＮ_ＩＤを格納する。
【００６２】
設定項目５２は、エレメントＩＤ５１で特定される計算機１１、または、ＶＬＡＮに関する属性を格納する。計算機１１の属性は、例えば、名称、持つべきOSアカウントである。計算機１１が仮想計算機である場合には、計算機１１の属性は、メモリ量、ディスク台数等の構成情報、配備先ホストコンピュータの指定等を含んでいても良い。ＶＬＡＮの属性は、例えば、名称、流量制限値、プロトコルフィルタの指定である。名称が無い場合は、NULL（図５においては、“−”）が格納される。
【００６３】
行列番号５３は、エレメントＩＤ５１で特定される計算機１１が構成マトリックス２０の何行目に表示されているかを示す、または、エレメントＩＤ５１で特定されるＶＬＡＮが何列目に表示されているかを示す。
【００６４】
初期表示５４は、対応する計算機１１またはＶＬＡＮを構成マトリックス２０に初期表示するか（○）否か（×）の指定を格納する。
【００６５】
通信システム１５の初期状態に於いて、いくつかの計算機１１とＶＬＡＮが設定されている場合、その範囲内で、通信システム１５の設計者が、設定情報表５０の初期値を設定する。従って、計算機１１が実計算機である場合、全計算機１１対応のレコードが作成され、設定項目５２及び初期表示５４が設定されている。設定項目５２が複数のデータ項目を包含している場合、全てのデータ項目が設定されていなくても良い。
【００６６】
なお、各計算機１１対応に計算機設定情報がなく、各ＶＬＡＮ対応にネットワーク設定情報が無い場合、設定項目５２は無くても良い。さらに、全ての計算機１１及びＶＬＡＮを初期表示する場合、初期表示５４は無くても良い。
【００６７】
図６は、管理装置１が構成マトリックス２０を初期表示するときの動作フローチャートである。表示部３が、構成表３０を参照して、計算機ＩＤ／ＳＷ_ＩＤ３４の列、及び、ＶＬＡＮ_ＩＤ３５の列から、全ての計算機ＩＤ及びＶＬＡＮ_ＩＤを取得する（Ｓ１）。
【００６８】
次に、表示部３は、設定情報表５０を参照して、初期表示５４に“○”が指定されている計算機ＩＤ及びＶＬＡＮ_ＩＤに対応する名称を取得する（Ｓ２）。
【００６９】
なお、設定情報表５０の各レコードは、初期表示５４の代わりにグループＩＤを格納していても良い。この場合、表示部３は、初期表示を指定されたグループに属する計算機ＩＤ及びＶＬＡＮ_ＩＤを選択する。
【００７０】
表示部３が、表示装置１０の画面上に設定された２次元の表示座標系のＸ軸に沿って各ＶＬＡＮに対応する列を有し、Ｙ軸に沿って各計算機１１に対応する行を有する構成マトリックス２０を、例えば、画面バッファ上に作成する（Ｓ３）。
【００７１】
ここで、２次元の表示座標系は、例えば、予めパラメータで与えられる。パラメータは、例えば、２次元の表示座標系の原点となる画面上の位置座標、および、Ｘ軸及びＹ軸の画面の水平軸に対する回転角度である。なお、ここで、Ｘ軸及びＹ軸は、直交する２次元座標軸の一方、及び、他方を指しており、Ｘ軸が水平軸、Ｙ軸が垂直軸を意味するとは限らない。Ｘ軸が垂直軸、Ｙ軸が水平軸を意味しても良い。さらに、直交する両軸が、一定角度回転していても良い。
【００７２】
行と列についても同様であり、行が水平、列が垂直とは限らない。行が垂直、列が水平でも良いし、両者が一定角度回転していても良い。
【００７３】
表示部３は、計算機１１の各名称を、作成した構成マトリックス２０の各行に追加し、行番号を設定情報表５０の行列番号５３に格納する。表示部３は、ＶＬＡＮの名称を各列に追加し、列番号を設定情報表５０の行列番号５３に格納する（Ｓ４）。
【００７４】
表示部３は、画面バッファ上の構成マトリックス２０を表示装置１０の画面に出力する。表示部３は、このとき、ネットワーク追加ボタン２３及び、計算機追加ボタン２５を表示装置１０に表示する（Ｓ５）。
【００７５】
図７及び図８は、管理装置１が指定された計算機１１とＶＬＡＮの間の接続設定をするときの動作フローチャートである。本動作は、ユーザが構成マトリックス２０の或るセルを選択したときに始まる。セルの選択は、通常、マウス等でセルをクリックして行うが、キーボードからセル番号等を入力することで行っても良い。
【００７６】
表示部３は、クリックを検出すると接続設定領域２１を画面上に表示し、クリックされた画面上の座標及び接続設定領域２１から入力された接続設定情報４０を取得する（Ｓ１１）。
【００７７】
設定部４は、表示部３が取得した画面上の座標を表示座標系の座標に変換する（Ｓ１２）。さらに設定部４は、変換後のＸ軸座標値に対応する列番号を算出し、設定情報表５０の列番号５３を参照して、ＶＬＡＮを特定する。設定部４は、同様に、変換後のＹ軸座標値に対応する行番号を算出し、設定情報表５０の列番号５３を参照して、計算機１１を特定する（Ｓ１３）。
【００７８】
ここで、モデルケースを例に挙げて説明する。このモデルケースは、図１および図３の接続状態にある通信システム１５で、ユーザが図１の構成マトリックス２０の計算機ｂとＮＷｂのセルをクリックしたケースである。モデルケースに於いて、設定部４は、クリックされた座標から選択されたセルが上から二行目かつ左から二列目であることを算出し、設定情報表５０から、計算機ｂとＶＬＡＮｂを特定する。
【００７９】
接続設定情報４０の種別４１が“接続有り”の場合（Ｓ１４）、設定部４は、構成表３０上で、特定された計算機１１が接続されているポートに、特定されたＶＬＡＮのＶＬＡＮ_ＩＤ及び接続設定情報４０の接続指定４２を設定する（Ｓ１５）。具体的に、設定部４は、構成表３０から、計算機ＩＤ／ＳＷ_ＩＤ３４に、特定された計算機１１の計算機ＩＤが格納されているレコードを検索し、当該レコードのＶＬＡＮ_ＩＤ３５に特定されたＶＬＡＮのＶＬＡＮ_ＩＤを格納する。さらに、設定部４は、当該レコードの接続属性３３に接続指定４２を格納する。
【００８０】
上述のモデルケースの場合、設定部４は、計算機ＩＤ／ＳＷ_ＩＤ３４に計算機ｂが格納されているスイッチａの２番ポート（図３の２行目）のレコードを検索し、このレコードのＶＬＡＮ_ＩＤ３５に、ＶＬＡＮｂを格納する。
【００８１】
次に、設定部４は、今回の接続設定の結果、特定されたＶＬＡＮが複数のスイッチ１２をまたぐことになるかどうかを判断する（Ｓ１６）。これは、構成表３０において、特定されたＶＬＡＮのＶＬＡＮ_ＩＤが、今回の接続設定により複数のスイッチ１２に設定されることになるかどうかで判断できる。モデルケースの場合、設定部４は、今回の接続設定により、ＶＬＡＮｂがスイッチａとスイッチｂとの間をまたぐことになることを検出する。
【００８２】
またぐ場合（Ｓ１６でＹ）、設定部４は、構成表３０上で、スイッチ１２間を接続するポートに、特定されたＶＬＡＮのＶＬＡＮ_ＩＤを追加する（Ｓ１７）。具体的に、設定部４は、構成表３０から、またぐことになるスイッチ１２のＳＷ_ＩＤが、計算機ＩＤ／ＳＷ_ＩＤ３４に格納されているレコードを全て検索し、当該レコードのＶＬＡＮ_ＩＤ３５に特定されたＶＬＡＮのＶＬＡＮ_ＩＤを格納する。
【００８３】
前述のモデルケースに於いて、設定部４は、計算機ＩＤ／ＳＷ_ＩＤ３４にスイッチａが格納されているスイッチｂの３番ポートのレコード（７行目）とスイッチｂが格納されているスイッチａの３番ポートのレコード（３行目）を検索し、両レコードのＶＬＡＮ_ＩＤ３５にＶＬＡＮｂを追加する。
【００８４】
最後に、設定部４が、構成表３０から、各スイッチ１２の設定情報を作成して、スイッチ１２に出力する（Ｓ１８）。これは、今回の接続設定で構成表３０において更新されたデータをスイッチ１２に反映させるための処理である。なお、設定部４は、スイッチ１２の機種固有情報を記憶しており、生成する設定情報の内容・形式や送信のタイミング・手段は、この機種固有情報に従って行う。
【００８５】
前述のモデルケースでは、設定部４は、スイッチａのポート２と３に対してＶＬＡＮｂを追加するような設定情報を作成して、スイッチａに送信する。さらに、設定部４は、スイッチｂのポート３に対してＶＬＡＮｂを追加するような設定情報を作成して、スイッチｂに送信する。
【００８６】
Ｓ１４において、接続設定情報４０の種別４１が“接続無し”であった場合、設定部４は、構成表３０上で、特定された計算機１１が接続されているポートから、特定されたＶＬＡＮのＶＬＡＮ_ＩＤ及び接続設定情報４０の接続指定４２を削除する（Ｓ２１）。具体的に、設定部４は、構成表３０から、計算機ＩＤ／ＳＷ_ＩＤ３４に特定された計算機１１の計算機ＩＤが格納されているレコードを検索し、当該レコードのＶＬＡＮ_ＩＤ３５から特定されたＶＬＡＮのＶＬＡＮ_ＩＤを削除する。さらに、設定部４は、当該レコードの接続属性３３を初期化する。
【００８７】
次に、設定部４は、今回の接続設定（接続解除）の結果、特定されたＶＬＡＮがスイッチ１２を、まだ、またぐかどうかを判断する（Ｓ２２）。これは、構成表３０において、特定されたＶＬＡＮのＶＬＡＮ_ＩＤが、今回の接続設定により一のスイッチ１２だけに設定されることになるかどうかで判断できる。
【００８８】
またがなくなった場合（Ｓ２２でＮ）、設定部４は、構成表３０上で、スイッチ１２間を接続するポートから、特定されたＶＬＡＮのＶＬＡＮ_ＩＤを削除する（Ｓ２３）。具体的に、設定部４は、構成表３０から特定されたＶＬＡＮがまたいでいたスイッチ１２のＳＷ_ＩＤが、計算機ＩＤ／ＳＷ_ＩＤ３４に格納されているレコードを全て検索し、当該レコードのＶＬＡＮ_ＩＤ３５から特定されたＶＬＡＮのＶＬＡＮ_ＩＤを削除する。
【００８９】
最後に、設定部４が、構成表３０から、各スイッチ１２の設定情報を作成して、スイッチ１２に出力する（Ｓ２４）。これは、今回の接続設定で構成表３０において更新されたデータをスイッチ１２に反映させるための処理である。なお、設定部４は、スイッチ１２の機種固有情報を記憶しており、生成する設定情報の内容・形式や送信のタイミング・手段は、この機種固有情報に従って行う。
【００９０】
図９及び図１０は、管理装置１が新たなネットワークを追加するときの動作フローチャートである。本動作は、ユーザがネットワーク追加ボタン２３を押下したときに始まる。
【００９１】
表示部３は、ネットワーク追加ボタン２３の押下を検出すると（Ｓ３１）、ネットワーク設定領域２４を表示して、そこから、ユーザが入力したネットワーク設定情報を取得する（Ｓ３２）。ネットワーク設定情報は、ネットワークの名称、および、追加されるネットワークを新たに生成する（生成）のか現状非表示のネットワークを表示する（表示）のかの区別を含む。
【００９２】
表示部３は、構成マトリックス２０に新たな列を追加し、当該列に名称を表示する（Ｓ３３）。
【００９３】
ネットワーク設定情報の区別が“生成”である場合（Ｓ３４でＹ）、表示部３は、設定情報表５０にレコードを追加し、ネットワーク設定情報を設定項目５２に、構成マトリックス２０の追加列番号を行列番号５３に格納する。表示部３は、初期表示５４に“○”を格納する。
【００９４】
設定部４が新たなＶＬＡＮ_ＩＤを生成して、設定情報表５０に追加されたレコードのエレメントＩＤ５１に格納する（Ｓ３６）。
【００９５】
最後に、設定部４が、生成したＶＬＡＮ_ＩＤ、及び、ネットワーク設定情報を全スイッチ１２に送信する（Ｓ３７）。ここで、スイッチ１２に送信するネットワーク設定情報は、スイッチ１２の動作に影響を与える情報、例えば、流量制限値である。名称等は、スイッチには送信されない。
【００９６】
設定部４は、スイッチ１２の機種固有情報を記憶しており、生成する定義情報の内容・形式や送信のタイミング・手段は、この機種固有情報に従って行う。従って、例えば、設定部４は、例えば、新たなＶＬＡＮの定義情報の送信を、ネットワーク追加ボタン２３のタイミングでは行わず、新たに生成されたネットワークに計算機１１が接続されたタイミング、即ち、ＶＬＡＮのポートが決定したタイミングで行う場合もある。
【００９７】
Ｓ３４において、ネットワーク設定情報の区別が“表示”である場合（Ｓ３４でＮ）、表示部３は、設定情報表５０から初期表示５４が“×”となっているレコードのＶＬＡＮ_ＩＤを得て、表示装置１０に表示する（Ｓ４１）。表示部３は、例えば、ＶＬＡＮ_ＩＤを、ネットワーク設定領域２４にプルダウンメニューのような形式で表示する。これを見たユーザは、追加するＶＬＡＮを選択する。
【００９８】
表示部３は、ユーザが選択したＶＬＡＮ_ＩＤを取得する（Ｓ４２）。表示部３が、選択されたＶＬＡＮ_ＩＤがエレメントＩＤ５１に格納されている設定情報表５０のレコードの設定項目５２にネットワーク設定情報を格納し、同レコードの初期表示５４に“○”を設定する。表示部３は、同レコードの行列番号５３に、構成マトリックス２０の追加列番号を格納する（Ｓ４３）。
【００９９】
なお、必要であれば、設定部４が、ネットワーク設定情報の一部をスイッチ１２に送信する。例えば、ネットワーク設定情報が新たなプロトコルフィルタを行う指定を含む場合、設定部４は、当該情報をスイッチ１２にその指定を送信する。送信される情報の形式や送信のタイミング・手段は、スイッチ１２の機種固有情報に従う。
【０１００】
図１１及び図１２は、管理装置１が新たな計算機１１を追加するときの動作フローチャートである。本動作は、ユーザが計算機追加ボタン２５を押下したときに始まる。
【０１０１】
表示部３は、計算機追加ボタン２５の押下を検出すると（Ｓ５１）、計算機設定領域２６を表示して、そこから、ユーザが入力した計算機設定情報を取得する（Ｓ５２）。計算機設定情報は、計算機の名称、および、追加される計算機１１を新たに生成する（生成）のか現状非表示の計算機を表示する（表示）のかの区別を含む。
【０１０２】
なお、“生成”は、計算機１１が、仮想計算機である場合に可能である。また、この場合、仮想計算機は図１においては図示されていない実計算機であるホストコンピュータ上に存在する。例えば、計算機１１ａ乃至計算機１１ｃがホストコンピュータａ上に存在し、計算機１１ｄ乃至計算機１１ｅがホストコンピュータｂ上に存在し、計算機１１ｅ乃至計算機１１ｆがホストコンピュータｃ上に存在する。
【０１０３】
表示部３は、構成マトリックス２０に新たな行を追加し、当該行に名称を表示する（Ｓ５３）。
【０１０４】
計算機設定情報の区別が“生成”である場合（Ｓ５４でＹ）、表示部３は、設定情報表５０にレコードを追加し、計算機設定情報を設定項目５２に、構成マトリックス２０の追加行番号を行列番号５３に格納する。表示部３は、初期表示５４に“○”を格納する。
【０１０５】
この場合、計算機設定情報は、ホストコンピュータの指定、生成される仮想計算機の機器構成指定、生成される仮想計算機が使用するスイッチ１２のポート番号を含む。生成される仮想計算機が使用するスイッチ１２のポート番号は、ホストコンピュータが接続されており、他の仮想計算機で使用していないポート番号である。
【０１０６】
設定部４が新たな計算機ＩＤを生成して、設定情報表５０に追加されたレコードのエレメントＩＤ５１に格納する（Ｓ５６）。
【０１０７】
最後に、設定部４が、生成した計算機ＩＤ、仮想計算機の機器構成情報、仮想計算機が使用するスイッチ１２のポート番号を含む仮想計算機生成要求を、指定されたホストコンピュータに送信する（Ｓ５７）。ホストコンピュータの仮想計算機モニタは、仮想計算機生成要求を受信すると、指定された構成の仮想計算機を生成して、当該仮想計算機の通信には指定されたポートを使用する。
【０１０８】
Ｓ５４において、計算機設定情報の区別が“表示”である場合（Ｓ５４でＮ）、表示部３は、設定情報表５０から初期表示５４が“×”となっているレコードの計算機ＩＤを得て、表示装置１０に表示する（Ｓ６１）。表示部３は、例えば、計算機ＩＤを、計算機設定領域２６にプルダウンメニューのような形式で表示する。これを見たユーザは、追加する計算機を選択する。
【０１０９】
表示部３は、ユーザが選択した計算機ＩＤを取得する（Ｓ６２）。表示部３が、選択された計算機ＩＤがエレメントＩＤ５１に格納されている設定情報表５０のレコードの設定項目５２に計算機設定情報を格納し、同レコードの初期表示５４に“○”を設定する。表示部３は、同レコードの行列番号５３に、構成マトリックス２０の追加列番号を格納する（Ｓ６３）。
【０１１０】
なお、必要であれば、設定部４が、計算機設定情報の一部を、表示される計算機１１に送信する。例えば、計算機設定情報が新たなＯＳアカウントを生成する指定を含む場合、設定部４は、当該情報を計算機１１に送信する。計算機１１は、指定されたＯＳアカウントを作成する。
【０１１１】
なお、表示部３は、ネットワーク追加ボタン２３、計算機追加ボタン２５の代わりに、別のアイコンを表示しても良い。この場合、アイコンの操作は、押下に限られない。
【０１１２】
本実施形態の管理装置１は、複数の計算機１１、１以上のスイッチ１２、及び、スイッチ１２によって実現されているＶＬＡＮを含む通信システム１５に於いて、詳細なトポロジーを意識することなく、システムに存在する計算機１１とネットワークを把握することを容易にする。
【０１１３】
その第１の理由は、表示部３が表示装置１０に構成マトリックス２０を表示するからである。構成マトリックス２０は、トポロジー情報の内、ユーザにとって必要でない情報を除いて表示する。例えば、ユーザは、ネットワークがＶＬＡＮであることを知る必要もなく、スイッチ１２の構成を知る必要もない。
【０１１４】
なお、表示された計算機同士を線分で接続することにより計算機間のネットワーク接続を表示する方法がある。この方法には、システムが大規模である場合に、表示する線分の本数が多くなり、表示画面が煩雑になるという問題がある。本実施形態の管理装置１は、計算機１１とネットワークとの接続状態を構成マトリックス２０で表示することにより、大規模なシステムであっても、計算機とネットワークを把握することを容易にする。
【０１１５】
第２の理由は、表示部３が、ユーザが知らなくて良い（初期表示５４が“×”となっている）計算機１１やＶＬＡＮを構成マトリックス２０上に表示しないからである。また、必要に応じて、ネットワーク追加ボタン２３や計算機追加ボタン２５を用いて、簡単に構成マトリックス２０に追加表示出来るからである。
【０１１６】
また、管理装置１は、計算機１１とネットワークの接続設定を容易にする。その理由は、ユーザは、構成マトリックス２０のセルを選択して、接続の有無を含む接続設定が可能となるからである。ユーザは、特定の計算機と特定のネットワークに注目して、局所的にネットワーク情報設定を行うことが出来る。
【０１１７】
また、管理装置１１は、新たなネットワークや計算機１１の追加を容易にする。その理由は、ネットワーク追加ボタン２３や計算機追加ボタン２５を用いて、簡単に新たなネットワークや計算機１１を生成して、構成マトリックス２０に追加表示出来るからである。
【０１１８】
＜第２の実施の形態＞
本発明の第２の実施形態について説明する。本発明の第２の実施形態は、オープンフローネットワーク技術を用いる。第１の実施の形態は、ネットワークとしてＬ２スイッチ（レイヤ２スイッチ）等で実現されるＶＬＡＮを用いたが、本実施の形態では、オープンフローコントローラとオープンフロースイッチで実現される仮想ネットワークを用いる。計算機１１は、実計算機でも仮想計算機でも良いが、以下では、仮想計算機について説明する。また、以下は、主として、本実施の形態と第１の実施の形態の差異についての説明である。
【０１１９】
図１３は、本発明の第２の実施形態の通信システム１５Ａの構成例を示す。通信システム１５Ａは、管理装置１Ａ、複数のホストコンピュータ１４、ホストコンピュータ１４間を接続する仮想ネットワークを実現する１以上のスイッチ１２Ａ、表示装置１０を包含する。ホストコンピュータ１４は、プログラム制御により、１以上の仮想計算機である計算機１１、１以上の仮想スイッチ１７を実現している。
【０１２０】
図１３の通信システム１５Ａの例は、３台のホストコンピュータ１４（ホストコンピュータ１４ａ乃至１４ｃ）を包含する。ホストコンピュータ１４ａは、２台の計算機１１（計算機１１ａと１１ｂ）と１台の仮想スイッチ１７ａを仮想的に実現する。ホストコンピュータ１４ｂは、１台の計算機１１（計算機１１ｃ）と１台の仮想スイッチ１７ｂを仮想的に実現する。ホストコンピュータ１４ｃは、４台の計算機１１（計算機１１ｄ乃至１１ｇ）と１台の仮想スイッチ１７ａを仮想的に実現する。
【０１２１】
スイッチ１２Ａはオープンフロースイッチであり、仮想スイッチ１７は、仮想的なオープンフロースイッチであり、フローコントローラとしても機能する管理装置１Ａから仮想ネットワークの制御情報を受信する。
【０１２２】
図１３のスイッチ１２と仮想スイッチ１７は、仮想ＮＷａと仮想ＮＷｂの２つの仮想ネットワークを実現している。仮想ＮＷａには、計算機１１ａ、計算機１１ｃ、及び、計算機１１ｆの３台が接続されている。仮想ＮＷｂには、計算機１１ｄ、計算機１１ｅ、及び、計算機１１ｇの３台が接続されている。同じ仮想ネットワークに接続されている計算機１１同士は、当該仮想ネットワークを介して通信可能である。また、各計算機１１ａ乃至１１ｇは、通信用のアドレス（ＡＤＤＲａ乃至ＡＤＤＲｇ）を割り当てられている。ここで、ＡＤＤＲは、例えば、ＩＰアドレス、ＭＡＣアドレス、あるいは、仮想スイッチ１７のポート番号である。
【０１２３】
管理装置１Ａは、表示部３Ａ、設定部４Ａ、ＯＦ構成記憶部５Ａ[11]、ＯＦ制御部２Ａを包含する。ＯＦ構成記憶部５Ａは、通信システム１５Ａに包含される各計算機１１と各仮想ネットワークの構成を示すＯＦ制御表６０および設定情報表５０を記憶している。
【０１２４】
表示部３Ａは、例えば、構成記憶部５Ａから通信システム１５Ａに包含される各計算機１１と各仮想ネットワークの構成情報を取得する。表示部３は、各計算機１１及び各スイッチ１２に問い合わせて、この構成情報を取得しても良い。さらに、表示部３Ａは、取得した構成情報に基づいて、表示装置１０に構成マトリックス２０を表示する。
【０１２５】
設定部４Ａは、ユーザにより指定されたセルに対応する計算機１１と仮想ネットワークの間の接続設定を、表示部３Ａから取得した接続設定情報４０に基づいて行う。
【０１２６】
ＯＦ制御部２Ａは、オープンフローコントローラとして、概ね以下の動作を行う。
【０１２７】
ある計算機１１が、別の計算機１１に対する送信を要求した場合、送信側の計算機１１に接続されている仮想スイッチ１７は、通信フレームをどこに転送するのかをＯＦ制御部２Ａに問い合わせる。ＯＦ制御部２Ａは、ＯＦ制御表６０を参照し、両計算機１１が同一仮想ネットワークに接続されているか否かを判定する。
【０１２８】
両計算機１１が同一仮想ネットワークに接続されている場合、ＯＦ制御部２Ａは、送信側の計算機１１から相手側の計算機１１に至る経路上に存在する仮想スイッチ１７及びスイッチ１２の各々に、データの転送先を示すフローテーブル情報を送信する。フローテーブル情報を受信した、仮想スイッチ１７及びスイッチ１２は、当該情報に基づいて、自装置内のフローテーブルを設定する。その後、仮想スイッチ１７及びスイッチ１２Ａは、フローテーブルの内容に基づいて通信フレームを転送し、送信先の計算機１１迄届ける。なお、フローテーブルを設定した設定仮想スイッチ１７及びスイッチ１２Ａは、その後、ＯＦ制御部２Ａから切断指示が無い限り、当該両計算機間の通信フレームの転送を行う。
【０１２９】
ＯＦ制御部２Ａは、仮想スイッチ１７及びスイッチ１２Ａのトポロジー情報を記憶しているので、送信側の計算機１１から相手側の計算機１１に至る経路上に存在する仮想スイッチ１７及びスイッチ１２Ａを選択して、各々に正しいフローテーブル情報を送信できる。
【０１３０】
図１３の例に於いて、仮想ＮＷａに接続されている計算機１１ａが計算機１１ｆにデータを送信する時には、例えば、仮想スイッチ１７ａがＯＦ制御部２Ａに上記問い合わせを行う。問合わせを受けたＯＦ制御部２Ａは、記憶している仮想スイッチ１７およびスイッチ１２Ａのトポロジー情報に基づいて、計算機１１ａから計算機１１ｆにデータを送信する転送経路を計算する。図１３の例では、計算機１１ａ→仮想スイッチa→スイッチa→スイッチb→仮想スイッチc→計算機１１fという転送経路が計算される。ＯＦ制御部２Ａは、計算した転送経路が実現されるために、パケットに対して実行すべき処理を記載したフローテーブル情報を、転送経路上のそれぞれの仮想スイッチおよびスイッチに送信する。
【０１３１】
具体的には、ＯＦ制御部２Ａは、仮想スイッチaに対して、「送信元が計算機１１ａで送信先が計算機１１ｆであるパケットを受信すると、前記パケットをスイッチaに接続されているポートから転送する」という指示を記載したフローテーブル情報を送信する。また、ＯＦ制御部２Ａは、スイッチaに対しては、「送信元が計算機１１ａで送信先が計算機１１ｆであるパケットを受信すると、前記パケットをスイッチbに接続されているポートから転送する」という指示を記載したフローテーブル情報を送信する。ＯＦ制御部２Ａは、スイッチbに対しては、「送信元が計算機１１ａで送信先が計算機１１ｆであるパケットを受信すると、前記パケットを仮想スイッチcに接続されているポートから転送する」という指示を記載したフローテーブル情報を送信する。ＯＦ制御部２Ａは、仮想スイッチcに対しては、「送信元が計算機１１ａで送信先が計算機１１ｆであるパケットを受信すると、前記パケットを計算機１１ｆに接続されているポートから転送する」という指示を記載したフローテーブル情報を送信する。
【０１３２】
なお、ＯＦ制御部２Ａは、ＯＦ制御表６０上、ある仮想ネットワークからある計算機１１が切り離された場合、切り離された計算機１１の通信アドレスについての転送データをフローテーブルから削除するように関係する仮想スイッチ１７及びスイッチ１２Ａに指示する。
【０１３３】
図１４は、ＯＦ構成記憶部５Ａが格納するＯＦ制御表６０の構成を示す。ＯＦ制御表６０は、仮想ネットワークＩＤ６１と計算機アドレス６２を含むレコードを１以上包含する。仮想ネットワークＩＤ６１は、仮想ネットワークの識別子である。仮想ネットワークの識別子は、図１３においては、“仮想ＮＷａ”とか“仮想ＮＷｂ”である。
【０１３４】
計算機アドレス６２は、当該レコードの仮想ネットワークに接続される複数の計算機１１の通信アドレスを格納する。図１４のデータ例は、図１３の構成例に対応するＯＦ制御表６０を示す。
【０１３５】
ＯＦ構成記憶部５Ａが格納する設定情報表５０の構成は、図５と同じである。ただし、エレメントＩＤ５１は、ＶＬＡＮａといったＶＬＡＮ_ＩＤではなく、仮想ＮＷａといった仮想ネットワークの識別子を記憶する。さらに、計算機１１の設定項目５２は、通信アドレスを含む。
【０１３６】
図１５は、第２の実施の形態に於ける管理装置１Ａが構成マトリックス２０を初期表示するときの動作フローチャートである。
【０１３７】
表示部３Ａが、ＯＦ制御表６０を参照して、仮想ネットワークＩＤ６１の列、及び、計算機アドレス６２の列から、全ての計算機アドレス及び仮想ネットワークの識別子を取得する（Ｓ７１）。次に、表示部３Ａは、設定情報表５０を参照して、初期表示５４に“○”が指定されている計算機アドレス及び仮想ネットワークの識別子に対応する名称を取得する（Ｓ７２）。
【０１３８】
以降の動作は、第１の実施形態（図６）のＳ３乃至Ｓ５と同じである。ただし、ＶＬＡＮを仮想ネットワークに読み替える。
【０１３９】
図１６は、管理装置１Ａが指定された計算機１１と仮想ネットワークの間の接続設定をするときの動作フローチャートである。ただし、本フローチャートは、接続設定情報４０の種別４１が“接続有り”の場合を示す。
【０１４０】
最初の動作は、第１の実施形態（図７）のＳ１１乃至Ｓ１３と同じである。ただし、表示部３を表示部３Ａに、設定部４を設定部４Ａに、ＶＬＡＮを仮想ネットワークに読み替える。
【０１４１】
その後、設定部４Ａは、設定情報表５０を参照して、特定された計算機１１の通信アドレスを取得する（Ｓ８１）。設定部４Ａは、取得した通信アドレスを、ＯＦ制御表６０の、特定された仮想ネットワークに対応するレコードの計算機アドレス６２に追加する（Ｓ８２）。
【０１４２】
なお、接続設定情報４０の種別４１が“接続無し”の場合、設定部４Ａは、特定された計算機１１の通信アドレスを、ＯＦ制御表６０の、特定された仮想ネットワークに対応するレコードの計算機アドレス６２から削除する。設定部４Ａは、削除をＯＦ制御部２Ａに通知しても良い。この場合、ＯＦ制御部２Ａは、切断された計算機１１の通信アドレスについての転送データをフローテーブルから削除するように関係する仮想スイッチ１７及びスイッチ１２Ａに指示する。
【０１４３】
管理装置１Ａが新たなネットワークを追加するときの動作フローチャートは、第１の実施形態（図９、図１０）と同じである。ただし、表示部３を表示部３Ａに、設定部４を設定部４Ａに、ＶＬＡＮを仮想ネットワークに読み替える。また、図９のＳ３７に代えて、設定部４Ａは、ＯＦ制御表６０に新たなレコードを追加して、追加したレコードの仮想ネットワークＩＤ６１に生成した仮想ネットワークの識別子を追加する。
【０１４４】
なお、設定部４Ａは、ネットワーク設定情報のうちスイッチ１２Ａの動作に影響を与える情報、例えば、流量制限値、プロトコルフィルタの指定は、ＯＦ制御部２Ａに送信される。ＯＦ制御部２Ａは、送信されたネットワーク設定情報を、仮想ネットワークの属性に反映させる。例えば、設定部４Ａは、流量制限値をフローテーブルの条件部（Header Fields）に反映する。
【０１４５】
管理装置１Ａが新たな計算機１１を追加するときの動作フローチャートは、第１の実施形態（図１１、図１２）と同じである。ここで、計算機１１を“生成”する場合、ユーザは、計算機設定領域２６から、ホストコンピュータ１４の識別子、仮想スイッチ１７の識別子、ポート番号、生成される仮想計算機の機器構成指定、及び、通信アドレス（IPアドレス等）を含む計算機設定情報を入力する。そして、図１１のＳ５７において、設定部４が、生成した計算機ＩＤ、仮想計算機の機器構成情報、及び、通信アドレス含む仮想計算機生成要求を、指定されたホストコンピュータ１４に送信する。ホストコンピュータ１４上では、図示しない、例えば、仮想計算機モニタが、仮想計算機生成要求に従った仮想計算機を生成する。
【０１４６】
なお、本実施の形態に於いて、ＯＦ制御部２Aは、管理装置１Aとは別の装置が備えていても良い。
【０１４７】
また、通信システム１５Ａは、仮想スイッチ１７を含まなくても良い。この場合、例えば、一台のコンピュータ１４が、スイッチ１２Ａの複数のポートに接続しており、当該コンピュータ１４内に存在する計算機１１が、異なるポートを占有する。
【０１４８】
本実施形態の管理装置１Ａは、オープンフローコントローラ、複数の計算機１１、１以上のオープンフロースイッチであるスイッチ１２Ａ、スイッチ１２Ａによって実現されている仮想ネットワークを含む通信システム１５Ａに於いて、第１の実施の形態と同様な効果を奏することが出来る。その理由は、管理装置１Ａが、ＶＬＡＮとオープンフローの差異を吸収して、構成マトリックス２０に基づくGUIを提供するからである。
【０１４９】
＜第３の実施の形態＞
本発明の第３の実施形態について説明する。第１及び第２の実施の形態は、スイッチ１２で実現されるネットワークを用いたが、第３の実施形態は、仮想計算機モニタ（ＶＭＭ：Virtual Machine Monitor）が実現する仮想的なネットワークを用いる。本実施の形態に於ける計算機１１は、仮想計算機である。以下の説明は、主として、本実施の形態と第１の実施の形態の差異についての説明である。
【０１５０】
図１７は、本発明の第３の実施形態の通信システム１５Ｂの構成例を示す。通信システム１５Ｂは、管理装置１Ｂ、１以上のホストコンピュータ１４、仮想構成記憶部５Ｂ、表示装置１０を包含する。ホストコンピュータ１４は、ＶＭＭ１６により、仮想計算機である計算機１１および、計算機１１間を接続する仮想ネットワークを実現している。
【０１５１】
図１３の通信システム１５Ｂの例において、ホストコンピュータ１４は、５台の計算機１１（計算機１１ａ乃至１１ｅ）と２つの仮想ネットワーク（仮想ＮＷａ及び仮想ＮＷｂ）を仮想的に実現する。
【０１５２】
仮想ＮＷａには、計算機１１ａ、計算機１１ｂ、及び、計算機１１ｃの３台が接続されている。仮想ＮＷｂには、計算機１１ｄ、及び、計算機１１ｅの２台が接続されている。同じ仮想ネットワークに接続されている計算機１１同士は、当該仮想ネットワークを介して通信可能である。本実施の形態では、ＶＭＭ１６は、例えば、通信フレームを、プロセス間通信機能を使ってホストコンピュータ１４のメモリ内でコピーすることで、計算機１１同士の通信を実行する。
【０１５３】
なお、仮想構成記憶部５Ｂは、管理装置１Ｂ及びホストコンピュータ１４の両者からアクセス可能であれば、管理装置１Ｂ、または、ホストコンピュータ１４の一方に包含されていても良い。仮想構成記憶部５Ｂは、通信システム１５Ｂに包含される各計算機１１と各仮想ネットワークの構成を示す仮想構成表７０および設定情報表５０を記憶している。
【０１５４】
図１８は、仮想構成記憶部５Ｂが格納する仮想構成表７０の構成を示す。仮想構成表７０は、仮想ネットワークＩＤ７１対応に行を、計算機ＩＤ７２対応に列を有するマトリックスである。仮想ネットワークＩＤ７１は、仮想ネットワークの識別子である。仮想ネットワークの識別子は、図１８においては、“仮想ＮＷａ”とか“仮想ＮＷｂ”である。
【０１５５】
計算機ＩＤ７２は、計算機１１の識別子である。計算機１１の識別子は、図１８においては、“計算機ａ”とか“計算機ｂ”である。
【０１５６】
仮想構成表７０は、行と列が交差する各セルに、行対応の仮想ネットワークと列対応の計算機１１との間に指定された接続指定４２を格納している。即ち、各セルは、計算機１１と仮想ネットワークの接続の有（図１８では、○）または無（×）、及び、接続指定４２を格納する。図１８のデータ例は、図１７の構成例に対応する仮想構成表７０を示す。
【０１５７】
仮想構成記憶部５Ｂが格納する設定情報表５０の構成は、図５と同じである。ただし、エレメントＩＤ５１は、ＶＬＢＮ_ＩＤではなく、仮想ＮＷａといった仮想ネットワークの識別子を記憶する。また、図１７の構成を反映して、計算機ｆ、ｇに対応するレコードは存在しない。
【０１５８】
ホストコンピュータ１４のＶＭＭ１６は、仮想構成表７０において、同一仮想ネットワークに接続されている計算機１１同士の通信は実行する。一方、ＶＭＭ１６は、同一仮想ネットワークに接続されていない計算機１１同士の通信は異常終了させる。即ち、ＶＭＭ１６は、例えば、計算１１から発行された接続要求を異常終了させる。
【０１５９】
さらに、ＶＭＭ１６は、計算機１１間の通信を実行する際には、仮想構成表７０に格納されている両計算機１１と仮想ネットワークの接続指定４２、及び、設定情報表５０の設定項目５２を参照して、実行する通信の特性を決定する。
【０１６０】
例えば、計算機１１ａから計算機１１ｂへの通信要求を受け取ると、ＶＭＭ１６は、図１８の仮想構成表７０を参照して、両計算機１１がＮＷａに接続されていることを判断して通信を実行する。計算機１１ａから計算機１１ｃへの通信要求も、同様に実行される。ただし、ＶＭＭ１６は、計算機１１ａから計算機１１ｄへの通信要求は異常終了させる。仮想構成表７０において、計算機ｄが、ＮＷａに接続されていないからである。
【０１６１】
また、仮想構成表７０に於いて、ＮＷａと計算機ｃ間の接続指定４２が、ＨＴＴＰのプロトコルフィルタの指定を含み、ＮＷａと計算機ａ及び計算機ｂとの間の接続指定４２がそのような指定を含まない場合、ＶＭＭ１６は、計算機ａから受け取ったＨＴＴＰデータを計算機ｂへは届けるが、計算機ｃには届けない。ただし、設定情報表５０に於いて、ＮＷａの設定情報５２が、ＨＴＴＰのプロトコルフィルタの指定を含む場合は、ＶＭＭ１６は、計算機ａから受け取ったＨＴＴＰデータを計算機ｂにも届けない。
【０１６２】
管理装置１Ｂは、表示部３Ｂ、及び、設定部４Ｂを包含する。
【０１６３】
表示部３Ｂは、例えば、仮想構成記憶部５Ｂから通信システム１５Ｂに包含される各計算機１１と各仮想ネットワークの構成情報を取得する。表示部３は、ホストコンピュータ１４のＶＭＭ１６に問い合わせて、この構成情報を取得しても良い。さらに、表示部３Ｂは、取得した構成情報に基づいて、表示装置１０に構成マトリックス２０を表示する。
【０１６４】
設定部４Ｂは、ユーザにより指定されたセルに対応する計算機１１と仮想ネットワークの間の接続設定を、表示部３から取得した接続設定情報４０に基づいて行う。
【０１６５】
図６は、第３の実施の形態に於ける管理装置１Ｂが構成マトリックス２０を初期表示するときの動作フローチャートである。ただし、表示部３を表示部３Ｂ、構成表３０を仮想構成表７０、ＶＬＡＮを仮想ネットワークに読み替える。
【０１６６】
図１９は、管理装置１Ｂが指定された計算機１１と仮想ネットワークの間の接続設定をするときの動作フローチャートである。ただし、本フローチャートは、接続設定情報４０の種別４１が“接続有り”の場合を示す。
【０１６７】
指定された計算機１１と仮想ネットワークの特定までの動作は、第１の実施形態（図７）のＳ１１乃至Ｓ１３と同じである。ただし、表示部３を表示部３Ｂに、設定部４を設定部４Ｂに、ＶＬＡＮを仮想ネットワークに読み替える。
【０１６８】
その後、設定部４Ｂは、特定された計算機１１と、特定された仮想ネットワークに対応する、仮想構成表７０のセルに、“○”と接続設定情報４０の接続指定４２を格納する（Ｓ９１）。
【０１６９】
なお、接続設定情報４０の種別４１が“接続無し”の場合、設定部４Ｂは、特定された計算機１１と、特定された仮想ネットワークに対応する、仮想構成表７０のセルに、“×”を格納する。
【０１７０】
管理装置１Ｂが新たなネットワークを追加するときの動作フローチャートは、第１の実施形態（図９、図１０）と同じである。ただし、表示部３を表示部３Ｂに、設定部４を設定部４Ｂに、ＶＬＡＮを仮想ネットワークに読み替える。また、図９のＳ３７に代えて、設定部４Ｂは、仮想構成表７０に新たな行を追加して、追加した行の仮想ネットワークＩＤ７１に追加する。
【０１７１】
管理装置１Ｂが新たな計算機１１を追加するときの動作フローチャートは、第１の実施形態（図１１、図１２）と同じである。ただし、表示部３を表示部３Ｂに、設定部４を設定部４Ｂに読み替える。
【０１７２】
ここで、計算機１１を“生成”する場合、ユーザは、計算機設定領域２６から、ホストコンピュータ１４の識別子、生成される仮想計算機の機器構成指定、及び、通信アドレス（IPアドレス等）を含む計算機設定情報を入力する。そして、図１１のＳ５７において、設定部４Ｂが、生成した計算機ＩＤ、仮想計算機の機器構成情報、及び、通信アドレス含む仮想計算機生成要求を、指定されたホストコンピュータ１４に送信する。ホストコンピュータ１４上では、ＶＭＭ１６が、受信した仮想計算機生成要求に従った仮想計算機を生成する。
【０１７３】
本実施形態の管理装置１Ｂは、ＶＭＭ１６によって実現されている仮想ネットワークを含む通信システム１５Ｂに於いて、第１の実施の形態と同様な効果を奏することが出来る。その理由は、管理装置１Ｂが、ＶＬＡＮと仮想ネットワークの差異を吸収して、構成マトリックス２０に基づくGUIを提供するからである。
【０１７４】
なお、本実施の形態に於いて、管理装置１Ｂとホストコンピュータ１４は、同一装置であっても良い。
【０１７５】
＜第４の実施の形態＞
本発明の第４の実施形態について説明する。本実施の形態に於いて、管理装置１の表示部３は、構成マトリックス２０の代わりに、構成変形マトリックス２０Ａを表示する。表示部３は、構成マトリックス２０を変形させて、一つの行に、ネットワークを共有しない複数の計算機１１を含めて、構成変形マトリックス２０Ａを作成し表示する。
【０１７６】
図２０は、構成変形マトリックス２０Ａの一例を示す。この構成変形マトリックス２０Ａは、３台の計算機１１（計算機ａ乃至計算機ｃ）と３つのネットワーク（ＮＷａ乃至ＮＷｃ）を含む通信システム１５を表示する。
【０１７７】
計算機ａは、ＮＷａとＮＷｂの２つに接続されている。計算機ｂは、ＮＷａに接続されている。計算機ｃは、ＮＷｂとＮＷｃの２つに接続されている。したがって、計算機ｂと計算機ｃは、同じネットワークに接続されていない。このような場合、計算機ｂと計算機ｃは、構成変形マトリックス２０Ａの同一行に表示される。
【０１７８】
また、表示部３は、同一の計算機１１が接続されているネットワークの列を、可能な限り、連続して配置する。図２０に於いて、計算機ａがＮＷａとＮＷｂに接続されている。従って、表示部３は、構成変形マトリックス２０Ａにおいて、ＮＷａとＮＷｂを隣接した列に表示する。表示部３は、計算機ｂが接続されているＮＷｂとＮＷｃについても、隣接した列に表示する。
【０１７９】
表示部３は、構成変形マトリックス２０Ａと共に、ネットワーク追加ボタン２３、及び、計算機追加ボタン２５を表示しても良い。この場合、表示部３は、ネットワーク追加ボタン２３、または、計算機追加ボタン２５の押下を検出すると、例えば、構成変形マトリックス２０Ａを構成マトリックス２０に変形させて、列または行を追加する。
【０１８０】
本実施の形態は、第１乃至第３の実施の形態の何れとも組み合わせることが出来る。
【０１８１】
また、表示部３は、一つの列に、計算機１１を共有しない複数のネットワークを含めて、構成変形マトリックス２０Ａを作成し表示しても良い。
【０１８２】
本実施形態の管理装置１は、通信システム１５の構成を、構成マトリックス２０を表示する場合に比べて、少ない行数または列数で表示することが出来る。従って、表示部３は、通信システム１５の全ての計算機１１またはネットワークを一画面で表示できる。一画面で表示できない場合でも、表示部３は、少ないスクロール量で、通信システム１５の全ての計算機１１またはネットワークを表示できる。その結果、ユーザは、通信システム１５に存在する計算機１１とネットワークを容易に把握出来る。
【０１８３】
その理由は、表示部３が、一つの行に、ネットワークを共有しない複数の計算機１１を含めて表示するからである。または、表示部３が、一つの列に、計算機１１を共有しない複数の列を含めて表示するからである。
【０１８４】
＜第５の実施の形態＞
本発明の第５の実施形態について説明する。図２１は、本発明の第５の実施形態の管理装置１Ｄの構成例を示す。管理装置１Ｄは、複数の計算機１１と、計算機１１間を接続する１以上のネットワークと、を含む通信システム１５の情報を表示装置１０の画面上に表示する表示部３Ｄを備える。
【０１８５】
表示部３Ｄは、計算機１１の各々を識別する情報と、ネットワークを識別する情報とを表示し、表示された計算機１１と表示されたネットワークとから定まる画面上の位置に計算機１１とネットワークとの接続状態を示す情報を表示する。
【０１８６】
本実施の形態の管理装置１Ｄは、複数の計算機１１とそれらの計算機間１１を接続するネットワークを含む通信システム１５等に於いて、詳細なトポロジーを意識することなく、通信システム１５等に存在する計算機１１とネットワークを容易に把握することを可能とする。その理由は、表示部３Ｄが表示装置１０に構成マトリックス２０を表示するからである。
【０１８７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１８８】
例えば、表示部３は、構成マトリックス２０に、計算機１１以外のシステムリソースを表示しても良い。システムリソースは、システム上のリソースであり、例えば、コンピュータ、仮想計算機、アプリケーション、ストレージである。
【０１８９】
さらに、例えば、表示部３は、構成マトリックス２０として、行おとび列を幅の無い線分で表現した、グリッドとして表示しても良い。この場合、表示部３は、グリッドの交点に、当該交点に対応する計算機１１と当該交点に対応するネットワークとの接続情報を表示してもよい。図２２は、グリッド形式の構成マトリックス２０Ｂの一例を示す。ここで、各交点に表示された“○”は接続状態を、“×”は切断状態を表す。
【０１９０】
さらに、例えば、表示部３は、計算機を識別する情報の各々を第１の方向に並べて表示し、ネットワークを識別する情報の各々を第１の方向とは異なる第２の方向に並べて表示し、表示された計算機を識別する情報と表示されたネットワークを識別する情報とから定まる位置に、計算機とネットワークとの接続状態を示す情報を表示してもよい。
【０１９１】
また、例えば、全ての実施の形態に於ける管理装置１１等は、設定部４を備えず、構成マトリックス２０を表示するだけの表示装置であっても良い。
【符号の説明】
【０１９２】
１、１Ａ、１Ｂ、１Ｄ  管理装置
２Ａ  ＯＦ制御部
３、３Ａ、３Ｂ、３Ｄ  表示部
４、４Ａ、４Ｂ  設定部
５  構成記憶部
５Ａ  ＯＦ構成記憶部
５Ｂ  仮想構成記憶部
１０  表示装置
１１  計算機
１２、１２Ａ  スイッチ
１４  ホストコンピュータ
１５  通信システム
１６  ＶＭＭ
１７  仮想スイッチ
２０  構成マトリックス
２０Ａ  構成変形マトリックス
２１  接続設定領域
２３  ネットワーク追加ボタン
２４  ネットワーク設定領域
２５  計算機追加ボタン
２６  計算機設定領域
３０  構成表
３１  ＳＷ_ＩＤ
３２  ポート番号
３３  接続属性
３４  計算機ＩＤ／ＳＷ_ＩＤ
３５  ＶＬＡＮ_ＩＤ
４０  接続設定情報
４１  種別
４２  接続指定
５０  設定情報表
５１  エレメントＩＤ
５２  設定項目
５３  行列番号
５４  初期表示
６０  ＯＦ制御表
６１  仮想ネットワークＩＤ
６２  計算機アドレス
７０  仮想構成表
７１  仮想ネットワークＩＤ
７２  計算機ＩＤ
【図１】
2013222260.tif 000003
【図２】
2013222260.tif 000004
【図３】
2013222260.tif 000005
【図４】
2013222260.tif 000006
【図５】
2013222260.tif 000007
【図６】
2013222260.tif 000008
【図７】
2013222260.tif 000009
【図８】
2013222260.tif 000010
【図９】
2013222260.tif 000011
【図１０】
2013222260.tif 000012
【図１１】
2013222260.tif 000013
【図１２】
2013222260.tif 000014
【図１３】
2013222260.tif 000015
【図１４】
2013222260.tif 000016
【図１５】
2013222260.tif 000017
【図１６】
2013222260.tif 000018
【図１７】
2013222260.tif 000019
【図１８】
2013222260.tif 000020
【図１９】
2013222260.tif 000021
【図２０】
2013222260.tif 000022
【図２１】
2013222260.tif 000023
【図２２】
2013222260.tif 000024