(57)【要約】【課題】優先順位に応じてスイッチ間の帯域を割り当てるスイッチ間通信管理装置を提供する。【解決手段】スイッチ間通信管理装置２００は、仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信部と、２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当部と、割り当てられた通信帯域を２つのスイッチ間に設定するスイッチ設定部と、を備える。
2018003106.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信部と、
２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当部と、
割り当てられた前記通信帯域を前記２つのスイッチ間に設定するスイッチ設定部と、を備えるスイッチ間通信管理装置。
【請求項２】
請求項１に記載のスイッチ間通信管理装置において、
前記スイッチ間通信帯域割当部は、最も低い前記優先順位に指定された複数の前記仮想ネットワークに対して互いに共有する通信帯域を割り当てる、
ことを特徴とするスイッチ間通信管理装置。
【請求項３】
請求項１又は２に記載のスイッチ間通信管理装置において、
前記スイッチ間通信帯域割当部は、前記選択された優先順位の前記仮想ネットワークの割当てにおいて、残りの前記スイッチ間通信帯域が割当てる通信帯域より小さい場合には、前記選択された前記優先順位及び前記選択された前記優先順位より低い前記優先順位で要求されている前記仮想ネットワークに対して、前記残りの前記スイッチ間通信帯域を共有させて割り当てる、
ことを特徴とするスイッチ間通信管理装置。
【請求項４】
請求項３に記載のスイッチ間通信管理装置において、
前記スイッチ間通信帯域の割当状況が保存されるスイッチ間設定テーブルを更に備え、
前記スイッチ間設定テーブルは、要求未充足の前記仮想ネットワークを有するかどうかを識別する欄を有する、
ことを特徴とするスイッチ間通信管理装置。
【請求項５】
請求項１又は２に記載のスイッチ間通信管理装置において、
前記スイッチ間通信帯域割当部は、前記選択された優先順位より低い前記優先順位の前記仮想ネットワークがない場合で、残りの前記スイッチ間通信帯域が割当てる通信帯域以上である場合には、前記残りの前記スイッチ間通信帯域のすべてを、前記選択された優先順位の前記仮想ネットワークが要求する通信帯域のそれぞれの大きさの割合で割り当てる、
ことを特徴とするスイッチ間通信帯域管理装置。
【請求項６】
請求項１又は２に記載のスイッチ間通信管理装置において、
前記通信帯域を占有して割り当てられる前記仮想ネットワークは、サーバ装置を制御する制御データの通信を行うネットワークである、
ことを特徴とするスイッチ間通信帯域管理装置。
【請求項７】
請求項１又は２に記載のスイッチ間通信管理装置において、
前記仮想ネットワーク要求受信部は、前記仮想ネットワークの種類に応じて、前記優先順位及び前記通信帯域を入力させる要求入力画面を出力する、
ことを特徴とするスイッチ間通信帯域管理装置。
【請求項８】
仮想ネットワークの追加又は変更を優先順位のある要求として受信し、
２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当て、
前記割り当てられた前記通信帯域を前記２つのスイッチ間に設定する、スイッチ間通信管理方法。
【請求項９】
仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信手順と、
２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当手順と、
前記割り当てられた前記通信帯域を前記２つのスイッチ間に設定するスイッチ設定手順と、を実行させるためのプログラムを記録したコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ間通信管理装置、スイッチ間通信管理方法及びコンピュータ読取可能記録媒体に関し、複数のコンピュータ装置が接続されたネットワークシステムに適用して好適なものである。
【背景技術】
【０００２】
ネットワークに接続されたサーバ装置を介して様々な情報が提供されるシステムが普及している。このようなサーバ装置は、一般に他のサーバ装置と共にスイッチに接続され、スイッチを介して他のネットワークやストレージ等に接続される。ここで、サーバ装置が有する通信帯域と各スイッチ間の通信帯域とでは、各スイッチ間の通信帯域の方が狭い場合があり、スイッチ間では、例えば所謂ＬＡＧ（Link Aggregation）等を用い、スイッチ間の複数の回線（通信ポート）を一つに束ね、複数の仮想ネットワークで共有して使用することにより、スイッチ間の通信帯域を効率よく使用している。【０００３】
特許文献１は、トラフィック量を監視するトラフィック監視部と、トラフィック量の監視結果に基づいて、リンクアグリゲーションに必要な通信ポートのポート数を算出するトラフィック管理部と、通信ポートのポート数に基づいて、リンクアグリゲーションを構成する通信ポート、及び、ネットワークを構成する通信装置の通信経路の設定情報を生成する装置連携制御部と、設定情報を含む制御パケットを通信装置に送信する制御パケット送受信部とを備える通信装置について開示している。特許文献２は、あるチャネル・パスまたはあるＩ／Ｏ装置の使用の程度が予定のしきい値を超えるならば、チャネル・パス構成に変更が動的になされる動的チャネル・パス管理プログラムについて開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０５６８３６号公報
【特許文献２】特許第２５０２４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際のスイッチ間の帯域幅は有限であることから、あるＬＡＧのポート数の変更が他のＬＡＧへ影響することがある。例えば、あるスイッチに複数のＬＡＧが設定されている場合に、あるＬＡＧに対するトラフィック量が増えることによって当該ＬＡＧのポート数を増やすことによって、他方のＬＡＧが使えるポート数が減ることがある。それにより、圧迫された側のＬＡＧをアプリケーションで使用するデータやサーバ装置の制御に使用する制御データの通信に利用していた場合には、十分な通信帯域が確保されない場合がある。このように、スイッチの帯域幅は有限なことから、ＬＡＧを使った効率的な運用以外にも、ネットワークを利用する用途の重要度を加味しながら、複数の用途で利用したい要求がある。【０００６】
本発明は以上の点を考慮してなされたもので、優先順位に応じてスイッチ間の通信帯域を割り当てるスイッチ間通信管理装置、スイッチ間通信管理方法及びコンピュータ読取可能記録媒体を提供しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本開示のスイッチ間通信管理装置は、仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信部と、２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当部と、割り当てられた前記通信帯域を前記２つのスイッチ間に設定するスイッチ設定部と、を備えるスイッチ間通信管理装置である。【０００８】
また、本開示のスイッチ間通信管理方法は、仮想ネットワークの追加又は変更を優先順位のある要求として受信し、２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当て、前記割り当てられた前記通信帯域を前記２つのスイッチ間に設定する、スイッチ間通信管理方法である。【０００９】
また、本開示のコンピュータ読取可能記録媒体は、仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信手順と、２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当手順と、前記割り当てられた前記通信帯域を前記２つのスイッチ間に設定するスイッチ設定手順と、を実行させるためのプログラムを記録したコンピュータ読取可能記録媒体である。
【発明の効果】
【００１０】
本開示のスイッチ間通信管理装置、スイッチ間通信管理方法及びコンピュータ読取可能記録媒体によれば、優先順位に応じてスイッチ間の通信帯域を割り当てることができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施の形態に係るサーバネットワークシステムについて概略的に示す図である。
【図２】スイッチ間通信管理装置のハードウェア構成を示す図である。
【図３】スイッチ間通信管理装置の機能ブロックについて示す図である。
【図４】仮想ネットワーク要求受信処理の例について示すフローチャートである。
【図５】ユーザ要求テーブルの例について示す図である。
【図６】要求入力画面の例について示す図である。
【図７】メニュー定義テーブルの例について示す図である。
【図８】スイッチ間通信帯域割当処理の一例について示すフローチャートである。
【図９】スイッチテーブルの例について示す図である。
【図１０】スイッチ間ポートテーブルの例について示す図である。
【図１１】スイッチ間設定テーブルの例について示す図である。
【図１２】第１通信帯域割当処理の一例について示すフローチャートである。
【図１３】スイッチ間通信帯域割当部により更新されたスイッチ間設定テーブルの例について示す図である。
【図１４】第２通信帯域割当処理の例について示すフローチャートである。
【図１５】スイッチ設定処理の例について示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下図面を用いて本開示に係る実施の形態を詳述する。以下の説明において、同様の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
（１）  本実施の形態によるサーバネットワークシステム１００の構成
図１は、本開示の一実施の形態に係るサーバネットワークシステム１００について概略的に示す図である。この図に示されるように、サーバネットワークシステム１００は、第１サーバ装置ＳＲＡ１、第２サーバ装置ＳＲＡ２、第３サーバ装置ＳＲＢ１及び第４サーバ装置ＳＲＢ２と、第１スイッチＳＷＡ１、第２スイッチＳＷＡ２、第３スイッチＳＷＢ１、第４スイッチＳＷＢ２、第５スイッチＳＷＣ及び第６スイッチＳＷＤと、スイッチ間通信管理装置２００と、スイッチ間通信管理装置２００にネットワーク１３２を介して接続された入力端末１３１とを有している。ここで、第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２は、利用者Ａにより管理され、第３サーバ装置ＳＲＢ１及び第４サーバ装置ＳＲＢ２は、利用者Ｂにより管理されることとする。第１スイッチＳＷＡ１は、第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２の両方に接続され、更に第５スイッチＳＷＣ及び第６スイッチＳＷＤの両方に接続されている。また第２スイッチＳＷＡ２も、同様に第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２の両方に直接接続され、更に第５スイッチＳＷＣ及び第６スイッチの両方に接続されている。第３スイッチＳＷＢ１は、第３サーバ装置ＳＲＢ１及び第４サーバ装置ＳＲＢ２の両方に接続され、更に第５スイッチＳＷＣ及び第６スイッチＳＷＤの両方に接続されている。また第４スイッチＳＷＢ２も、同様に第３サーバ装置ＳＲＢ１及び第４サーバ装置ＳＲＢ２の両方に接続され、更に第５スイッチＳＷＣ及び第６スイッチＳＷＤに接続されている。また、第１サーバ装置ＳＲＡ１〜第４サーバ装置ＳＲＢ２、第１スイッチＳＷＡ１〜第６スイッチＳＷＤ、及びスイッチ間通信管理装置２００は、それぞれネットワーク１３３に接続されている。第１スイッチＳＷＡ１〜第６スイッチＳＷＤは、いずれかから送信されたデータを受信すると送信先として示されたＩＰアドレスに届けられるように接続された他の機器のいずれかに転送する機器である。
【００１４】
図２は、本実施の形態に係るスイッチ間通信管理装置２００のハードウェア構成の例を示す図である。この図に示されるように、スイッチ間通信管理装置２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）等の揮発性記憶部２０２、ハードディスクやフラッシュメモリ等の不揮発性記憶部２０３、ネットワーク１３２及び１３３に接続するためのネットワークインタフェース２０４からなる構成とすることができる。これらのハードウェアは、各記憶装置に保存された情報であるソフトウェアと協働して情報の処理を行うことができる。なお、スイッチ間通信管理装置２００は、図２のようなハードウェア構成のコンピュータ装置が複数ネットワーク接続されたコンピュータシステムにより実現されていてもよい。
【００１５】
図３は、図２のスイッチ間通信管理装置２００のハードウェア及び各記憶装置に保存されたソフトウェアにより実現される機能ブロックについて示す図である。この図に示されるように、スイッチ間通信管理装置２００は、仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信部２１１と、２つのスイッチ間のスイッチ間通信帯域に対して、優先順位を高い方から順に選択し、選択された優先順位の仮想ネットワークが使用する通信帯域を割り当てるスイッチ間通信帯域割当部２１２と、割り当てられた通信帯域を２つのスイッチ間に設定するスイッチ設定部２１３と、を有している。ここで本実施の形態においては、仮想ネットワークは、第１サーバ装置ＳＲＡ１〜第４サーバ装置ＳＲＢ２間の少なくともいずれかで構築され、仮想ネットワークの追加又は変更の要求は、入力端末１３１からネットワーク１３２を介して受信することとしてもよい。また仮想ネットワークで使用する通信帯域は、第１スイッチＳＷＡ１〜第６スイッチＳＷＤのうち、少なくとも２つのスイッチ間の通信帯域に対して割り当てられることとすることができる。
【００１６】
（２）  スイッチ間通信管理装置の処理
図４は、仮想ネットワーク要求受信部２１１による仮想ネットワーク要求受信処理Ｓ１００の例について示すフローチャートである。このフローチャートに示されるように、仮想ネットワーク要求受信処理Ｓ１００は、例えば、まず、不揮発性記憶部２０３に保存されたユーザ要求テーブル４０１をコピーして、揮発性記憶部２０２であるメモリに展開する（Ｓ１０１）。ユーザ要求テーブル４０１は、例えば図５に示されるように、第１サーバ装置ＳＲＡ１〜第４サーバ装置ＳＲＢ２の識別子と、それぞれのサーバ装置の管理者である利用者の識別子の「Ｕｓｅｒ」欄とを備えている。また、各サーバ装置が利用する仮想ネットワーク（以下、「ＶＬＡＮ（Virtual Local Area Network）」ともいう。）の識別子と、そのＶＬＡＮにおいて「要求される通信帯域（Required Band）」及び「優先順位（Priority）」の欄を有している。ここで本実施の形態において優先順位は１〜９９の数値で表され、１が最も高い優先順位であり９９が最も低い優先順位である。優先順位が９９であることは他の優先順位が９９のＶＬＡＮと通信帯域を共有することを意味している。また、優先順位が１であるということは、必ず要求通信帯域を確保する、ということを意味している。また、「Ｍｅｎｕ」の欄は、詳しくは後述するが、所定の要求通信帯域と所定の優先順位の組み合わせを意味している。しかしながら、優先順位が９９のＶＬＡＮが共有することを意味しないものであってもよいし、「Ｍｅｎｕ」欄を有しないものであってもよい。また、優先順位が１が、必ず要求通信帯域を確保するということを意味しないものであってもよい。
【００１７】
図４に戻り、利用者の入力した仮想ネットワークに関する要求に基づいて、メモリに展開されたユーザ要求テーブル４０１を更新する（Ｓ１０２）。ここで優先順位の設定のない仮想ネットワークには優先順位９９を設定することとすることができる。図５のユーザ要求テーブル４０１の値は更新後のものを示している。利用者の入力においては、例えば、仮想ネットワーク要求受信部２１１は、図６に示されるような、要求入力画面４５０を表示して、サーバ装置の管理者である利用者に入力させることとしてもよい。例えば、要求入力画面４５０は、第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２の管理者である利用者Ａが、入力端末１３１からスイッチ間通信管理装置２００にログインして、表示される画面とすることができる。要求入力画面４５０の欄４５１において、利用者Ａが自分の管理する端末である第１サーバ装置ＳＲＡ１を選択すると、定義されたネットワークの欄４５２に、ＶＬＡＮの識別子である「ＶＭ」及び「Ｍｇｍｔ」が表示される。「ＶＭ」は仮想マシンが使用するＶＬＡＮを示すものであり、「Ｍｇｍｔ」はサーバ装置を制御する制御データの通信のためのＶＬＡＮとすることができる。ここで例えば「Ｍｇｍｔ」のＶＬＡＮの編集を選択すると、利用者は、ネットワーク編集の欄４５３において、「Ｍｇｍｔ」のＶＬＡＮにおいて要求される通信帯域及び優先順位を指定することができる。ここで、Ｍｅｎｕにおいていずれかを選択することにより、予め設定された「要求される通信帯域」及び「優先順位」の組み合わせを選択することもできる。
【００１８】
図７は、Ｍｅｎｕにおいて選択できる要求される通信帯域及び優先順位の組み合わせの例について示すメニュー定義テーブル４０２である。本実施の形態においては、この表に示されるように、優先順位と要求される通信帯域の組み合わせの違いによる１２の組み合わせと、通信帯域を共有することを示す優先順位９９の計１３により構成されている。要求入力画面４５０のＭｅｎｕの欄において、いずれかのＭｅｎｕの項目を選択することにより、要求される通信帯域及び優先順位が設定される。しかしながら、このような要求入力画面４５０やＭｅｎｕを用いることなく、仮想ネットワーク要求受信部２１１に対して仮想ネットワークに関する要求を送信することとしてもよい。
【００１９】
図４に戻り、更新されたユーザ要求テーブル４０１の情報が、スイッチ間通信帯域割当部２１２に渡され、スイッチ間通信帯域割当部２１２はスイッチ間通信帯域割当処理Ｓ２００を行う。
【００２０】
図８は、スイッチ間通信帯域割当処理Ｓ２００の一例について示すフローチャートである。このフローチャートに示されるように、スイッチ間通信帯域割当処理Ｓ２００では、まず図１０からスイッチ間一覧を取得し、そこから一つのスイッチを選択し、その帯域をＢａｎｄから取得する（Ｓ２０１）。次にユーザ要求テーブル４０１の情報から、選択されたスイッチ間に関するＶＬＡＮがそれぞれ要求する通信帯域を取得する（Ｓ２０２）。このステップＳ２０２の処理では、例えば、ステップＳ２０１において第１スイッチＳＷＡ１と第５スイッチＳＷＣとの間のスイッチ間が選択されたとすると、第１スイッチＳＷＡ１及び第５スイッチＳＷＣに接続しているサーバ装置を、例えば、図９に示されるスイッチテーブル４０３を参照して特定する。この場合には、第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２が特定され、更に、図５に示されるユーザ要求テーブル４０１の情報から第１サーバ装置ＳＲＡ１及び第２サーバ装置ＳＲＡ２に関する情報を取得し、利用者識別子及びＶＬＡＮ名称が同じＶＬＡＮをグループ化し、全グループにおいて要求される通信帯域を合計する。例えば、図５において利用者Ａの「Ｍｇｍｔ」、「ＶＭ」及び「ｖＭｏｔｉｏｎ」がそれぞれグループ化され、要求される通信帯域はそれぞれ２、０及び０となる。
【００２１】
図８に戻り、選択されたスイッチ間の通信帯域を図１０のスイッチ間ポートテーブル４０４から取得する（Ｓ２０３）。図１０のスイッチ間ポートテーブル４０４に示されるように、スイッチ間ポートテーブル４０４では、スイッチ間毎にレコードが作成され、スイッチ間を結ぶポート数及び通信帯域が保存されている。
【００２２】
引き続き、ステップＳ２０２で取得したＶＬＡＮがそれぞれ要求する通信帯域及び、Ｓ２０１で取得したＢａｎｄを用いて、必要なポート数を算出し、優先順位でソートする（Ｓ２０４）。ここで、上述の例では、「Ｍｇｍｔ」、「ＶＭ」及び「ｖＭｏｔｉｏｎ」の要求される通信帯域は、それぞれ２、０及び０であったので、必要なポート数はそれぞれ１、０及び０となる。優先順位は、「Ｍｇｍｔ」が１で最も高く、「ＶＭ」及び「ｖＭｏｔｉｏｎ」が９９で同順位となる。
【００２３】
次に、優先順位が「１」のＶＬＡＮがあるかどうかを判定する（Ｓ２０５）。ここで優先順位が「１」のＶＬＡＮがある場合には、以下の基準Ａ．及び基準Ｂ．について判定される（Ｓ２０６）。
基準Ａ．ＶＬＡＮの優先順位が「１」のみであり、かつ優先順位が「１」のポート数の総和がスイッチ間のポート数より大きい。
基準Ｂ．優先順位が「１」以外のＶＬＡＮがあって、かつ優先順位が「１」のポート数の総和＋１がスイッチ間のポート数より大きい。
【００２４】
例えば、図５のユーザ要求テーブル４０１の利用者Ａの例では、ＶＬＡＮの優先順位が「１」のみではないため、基準Ａ．については否定的な判定となり、基準Ｂ．についても、優先順位が「１」以外のＶＬＡＮがあるが、優先順位が「１」のポート数の総和＋１は３であり、スイッチ間のポート数の１２より大きくないため、否定的な判定となる。ステップＳ２０６において、基準Ａ．及び基準Ｂ．のいずれかが肯定的な判定である場合には、後述するスイッチ間設定テーブル４０５（図１１）の選択されたスイッチ間のポート数の欄に「−１」のレコードを挿入すると共に、ＶＬＡＮの欄に関係するＶＬＡＮ名を設定する（Ｓ２０７）。まだ選択されていないスイッチ間がある場合にはステップＳ２０１に戻り、処理を繰り返す（Ｓ２０８）。選択されていないスイッチ間がない場合には、スイッチ間通信帯域割当処理Ｓ２００を終了する。一方、ステップＳ２０６において基準Ａ．及び基準Ｂ．のいずれも肯定的な判定でない場合、又はステップＳ２０５において、優先順位が「１」のＶＬＡＮがないと判定された場合には、第１通信帯域割当処理Ｓ４００に移行する。なお、上述の基準Ａ．及び基準Ｂ．は例であり、これら以外の判定基準を定めていてもよい。
【００２５】
図９と図１０は、スイッチの構成情報、複数のスイッチ間の接続関係、及び、スイッチとサーバの接続関係を表している。この情報は、管理者によって作成されてもいいし、また、定期的にスイッチ、及び、サーバから情報を収集することで生成することもできる。
【００２６】
図１１は、スイッチ間設定テーブル４０５の例について示す図である。この図に示されるように、スイッチ間設定テーブル４０５では、いずれのスイッチ間であるかを示す２つのスイッチの識別子の欄と、１又は複数のＶＬＡＮに対して割り当てた通信帯域の名称を示す識別子の欄（「ＬＡＧ」と記載。）と、割り当てられたポートの数と、通信帯域の割り当てが、ユーザ要求テーブル４０１の要求を満たす通信帯域であるかどうかを示す欄（「Ｕｎｓａｔｉｓｆｉｅｄ」と記載。）と、割り当てられたＶＬＡＮの識別子を示す欄と、現在設定され稼働している状態かどうかを示す欄（「Ａｃｔｉｖｅ」と記載。）とを有している。ここで、ＬＡＧの欄の「９９」は、ＶＬＡＮの優先順位が９９であることを示している。
【００２７】
図１２は、第１通信帯域割当処理Ｓ４００の一例について示すフローチャートである。このフローチャートに示されるように、まず、第１通信帯域割当処理Ｓ４００では、選択されたスイッチ間のポート数を、図１０の「Ｎｕｍ  ｏｆ  Ｐｏｒｔｓ」の欄から取得し、利用可能ポート数に設定する（Ｓ４０１）。第１スイッチＳＷＡ１と第５スイッチＳＷＣとの間のスイッチ間を選択した例では、利用可能ポート数は１２となる。次に、ステップＳ２０４でソートされたすべてのＶＬＡＮに対して行われる処理として、優先順位の高い順に優先順位を選択し（Ｓ４０２）、選択された優先順位より低い（値の高い）優先順位のＶＬＡＮがあるかどうかが判定される（Ｓ４０３）。ここで、選択された優先順位より低い優先順位のＶＬＡＮがある場合には、利用可能ポート数と選択された優先順位のポート数との差を残りポート数に設定し（Ｓ４０４）、残りポート数が０より大きいかどうかを判定する（Ｓ４０５）。残りポート数が０より大きい場合には、選択された優先順位の各ＶＬＡＮに対して、算出された必要なポート数の通信帯域を設定するように、スイッチ間設定テーブル４０５に新規のレコードを挿入し、Ａｃｔｉｖｅ欄にＮｏと設定する（Ｓ４０６）。例えば、図１３のＡｃｔｉｖｅ欄がＮｏのレコードが追加されたスイッチ間設定テーブル４０６に示されるように、選択された第１スイッチＳＷＡ１及び第５スイッチＳＷＣ間には、優先順位１の「Ｍｇｍｔ」のＶＬＡＮには、ＬＡＧの欄「ＵｓｅｒＡ−Ｍｇｍｔ」として１つのポートが割り当てられる。
【００２８】
図１２に戻り、残りポート数を利用可能ポート数に設定し（Ｓ４０７）、まだ選択されていない優先順位がある場合にはステップＳ４０２に戻り、処理を繰り返す（Ｓ４０８）。選択されていないＶＬＡＮがない場合には、第１通信帯域割当処理Ｓ４００を終了する。一方、ステップＳ４０５において、残りポート数が０より大きいとの判定以外の判定の場合には、スイッチ間設定テーブル４０５に、選択された優先順位及び選択された優先順位より低い優先順位のＶＬＡＮを、残りポート数の通信帯域を共有するネットワークとして設定する（Ｓ４０９）。ここで例えば、スイッチ間設定テーブル４０５の「ＬＡＧ」の欄には、選択された優先順位の番号に「以上」の語を加えて記載し、「Ｕｎｓａｔｉｓｆｉｅｄ」の欄には、選択された優先順位のポート数の総和を記載し、「Ａｃｔｉｖｅ」の欄には、Ｎｏを記載することとしてもよい。このように選択された優先順位の仮想ネットワークの割当てにおいて、残りのスイッチ間通信帯域が割当てる通信帯域より小さい場合には、選択された優先順位及び選択された優先順位より低い優先順位で要求されている仮想ネットワークに対して、残りのスイッチ間通信帯域を共有させて割り当てるため、優先順位の高い仮想ネットワークに対して占有的な通信帯域を割当て、低い優先順位の通信帯域容量を超える要求に対しては共有の通信帯域を割当てることとなり、優先順位に応じてより効率的にスイッチ間の通信帯域を活用することができる。また「Ｕｎｓａｔｉｓｆｉｅｄ」の欄ようにユーザ要求未充足の共有仮想ネットワークを有するかどうかを識別する欄を有するため、管理者はスイッチ間の通信帯域が要求不足であることを容易に把握することができる。
【００２９】
一方、ステップＳ４０３において、選択された優先順位より低い優先順位のＶＬＡＮがない場合には、第２通信帯域割当処理Ｓ５００に移行する。図１４は、第２通信帯域割当処理Ｓ５００の例について示すフローチャートである。このフローチャートに示されるように、まず、選択された優先順位のポート数の総和が利用可能ポート数より大きいかどうかを判定する（Ｓ５０１）。ここで、利用可能ポート数より大きいという判定の場合には、スイッチ間設定テーブル４０５に、選択された優先順位のＶＬＡＮを、利用可能ポート数の通信帯域を共有するネットワークとして設定する（Ｓ５０２）。例えば、スイッチ間設定テーブル４０５の「Ｕｎｓａｔｉｓｆｉｅｄ」の欄には、選択された優先順位のポート数の総和を記載し、「Ａｃｔｉｖｅ」の欄には、Ｎｏを記載することとしてもよい。
【００３０】
したがって、選択された優先順位の仮想ネットワークの割当てにおいて、残りのスイッチ間通信帯域が前記選択された優先順位の仮想ネットワークのポート数の総和より小さい場合には、選択された優先順位及び選択された優先順位より低い優先順位で要求されている仮想ネットワークに対して、残りのスイッチ間通信帯域を共有させて割り当てるため、優先順位の高い仮想ネットワークに対して占有的な通信帯域を割当て、低い優先順位の通信帯域容量を超える要求に対しては共有の通信帯域を割当てることとなり、優先順位に応じてより効率的にスイッチ間の通信帯域を活用することができる。また「Ｕｎｓａｔｉｓｆｉｅｄ」の欄ようにユーザ要求未充足の共有仮想ネットワークを有するかどうかを識別する欄を有するため、管理者はスイッチ間の通信帯域が要求不足であることを容易に把握することができる。
【００３１】
また、ステップＳ５０１において、利用可能ポート数より大きいという判定以外の場合には、スイッチ間設定テーブル４０５に、選択された優先順位のＶＬＡＮを、要求された通信帯域の割合で、すべての利用可能ポート数に対して割り当てて設定する（Ｓ５０３）。例えば、図５の利用者Ａの「要求された通信帯域」が定義されていない優先順位９９の例では、ステップＳ５０１において、利用可能ポート数より大きいという判定以外の場合に該当し、ステップＳ５０３においては、利用可能ポート数を共有して割り当てることができる。第１スイッチＳＷＡ１と第５スイッチＳＷＣとの間のスイッチ間が選択された例では、図１３のＬＡＧ欄「９９」及びＡｃｔｉｖｅ欄「Ｎｏ」のレコードに示されるように、ＶＬＡＮ「ＵｓｅｒＡ−ＶＭ」及び「ＵｓｅｒＡ−ｖＭｏｔｉｏｎ」には、ポート数「１１」が割り当てられている。また、「要求された通信帯域」がある場合には、それぞれの「要求された通信帯域」の割合に応じた比率で、利用可能ポート数を割り当てることができる。したがって、選択された優先順位より低い優先順位の仮想ネットワークがない場合で、残りのスイッチ間通信帯域が割当てる通信帯域以上である場合には、スイッチ間通信帯域のすべてを選択された優先順位の仮想ネットワークが要求する通信帯域のそれぞれの大きさの割合で割り当てるため、効率的にスイッチ間の通信帯域を活用することができる。
【００３２】
ステップＳ５０２又はステップＳ５０３の処理が終了すると、第２通信帯域割当処理Ｓ５００を終了し、図１２に戻り第１通信帯域割当処理Ｓ４００も終了する。図８に戻り、まだ選択されていないスイッチ間がある場合にはステップＳ２０１に戻り、処理を繰り返す（Ｓ２０８）。選択されていないスイッチ間がない場合には、スイッチ間通信帯域割当処理Ｓ２００を終了する。
【００３３】
図４に戻り、スイッチ間通信帯域割当処理Ｓ２００を終了すると、スイッチ間設定テーブル４０５にポート数が「−１」のレコードがあるかどうかを判定する（Ｓ１０４）。ここでポート数が「−１」のレコードがある場合には、要求された利用可能ポート数が不足するために実行できないとして、例えば、入力端末１３１にエラー表示を行い（Ｓ１０４）、スイッチ間設定テーブル４０５のＡｃｔｉｖｅ欄がＮｏのレコードを削除して（Ｓ１０５）、仮想ネットワーク要求受信処理Ｓ１００を終了する。一方、ポート数が「−１」のレコードがあるとの判定以外の場合には、スイッチ設定処理Ｓ３００に移行する。
【００３４】
図１５は、スイッチ設定処理Ｓ３００の例について示すフローチャートである。このフローチャートに示されるように、まず、スイッチ間設定テーブル４０６からＡｃｔｉｖｅ欄がＮｏのレコードを読み出し（Ｓ３０１）、読み出しレコードの内容に従って各スイッチの設定を更新する（Ｓ３０２）。次に、更新したスイッチ間に対応するＡｃｔｉｖｅ欄がＹｅｓのレコードは更新されたため削除し（Ｓ３０３）、Ａｃｔｉｖｅ欄がＮｏのレコードをＹｅｓに変更し（Ｓ３０４）、スイッチ設定処理Ｓ３００を終了する。図４に戻り、ステップＳ１０２において更新されたユーザ要求テーブル４０１の内容を、不揮発性記憶部２０３に保存されたユーザ要求テーブル４０１に上書き保存し（Ｓ１０７）、仮想ネットワーク要求受信処理Ｓ１００を終了する。
【００３５】
（３）  本実施の形態の効果
本実施の形態のスイッチ間通信管理装置２００においては、仮想ネットワークの追加又は変更を優先順位のある要求として受信する仮想ネットワーク要求受信部２１１と、２つのスイッチ間のスイッチ間通信帯域に対して、前記優先順位の高い仮想ネットワークから順に、優先的に使用する通信帯域を割り当てるスイッチ間通信帯域割当部２１２と、割り当てられた通信帯域を２つのスイッチ間に設定するスイッチ設定部２１３と、を備えるため、優先順位に応じてスイッチ間の通信帯域を割り当てることができる。
【産業上の利用可能性】
【００３６】
本開示は、複数のコンピュータ装置が接続されたネットワークシステムに適用することができる。
【符号の説明】
【００３７】
１００  サーバネットワークシステム
１３１  入力端末
１３２  ネットワーク
１３３  ネットワーク
２００  スイッチ間通信管理装置
２０２  揮発性記憶部
２０３  不揮発性記憶部
２０４  ネットワークインタフェース
２１１  仮想ネットワーク要求受信部
２１２  スイッチ間通信帯域割当部
２１３  スイッチ設定部
４０１  ユーザ要求テーブル
４０２  メニュー定義テーブル
４０３  スイッチテーブル
４０４  スイッチ間ポートテーブル
４０５  スイッチ間設定テーブル
４０６  スイッチ間設定テーブル
４５０  要求入力画面
ＳＲＡ１  第１サーバ装置
ＳＲＡ２  第２サーバ装置
ＳＲＢ１  第３サーバ装置
ＳＲＢ２  第４サーバ装置
ＳＷＡ１  第１スイッチ
ＳＷＡ２  第２スイッチ
ＳＷＢ１  第３スイッチ
ＳＷＢ２  第４スイッチ
ＳＷＣ    第５スイッチ
ＳＷＤ    第６スイッチ
【図１】
2018003106.tif 000003
【図２】
2018003106.tif 000004
【図３】
2018003106.tif 000005
【図４】
2018003106.tif 000006
【図５】
2018003106.tif 000007
【図６】
2018003106.tif 000008
【図７】
2018003106.tif 000009
【図８】
2018003106.tif 000010
【図９】
2018003106.tif 000011
【図１０】
2018003106.tif 000012
【図１１】
2018003106.tif 000013
【図１２】
2018003106.tif 000014
【図１３】
2018003106.tif 000015
【図１４】
2018003106.tif 000016
【図１５】
2018003106.tif 000017
【国際調査報告】
2018003106.tif 000018
2018003106.tif 000019
2018003106.tif 000020
2018003106.tif 000021