(57)【要約】【課題】  従来、分散配置された仮想マシン間でライブマイグレーションを行う場合、経路の冗長や遅延の増大などの問題があった。【解決手段】  本発明では、ＩＤＣ用の複数の仮想マシン毎に配置された複数の第１の通信装置と、キャリアネットワークを構成する複数の第２の通信装置と、加入者側の端末を接続する第３の通信装置と、第２の通信装置を管理するＮＷ監視制御装置と、仮想マシンおよび第１の通信装置を管理するＩＤＣ監視制御装置とを有し、第３の通信装置に対して複数の仮想マシン間のライブマイグレーション機能を提供する通信システムにおいて、ＮＷ監視制御装置とＩＤＣ監視制御装置とを相互に接続するＮＭＳ連携回線を設け、ＮＷ監視制御装置は、ＩＤＣ監視制御装置から仮想マシンの接続先変更に関する情報をＮＭＳ連携回線を介して取得し、第２の通信装置のルーティングテーブルを変更することを特徴とする。【選択図】図２
2012165172.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤＣ用の複数の仮想マシン毎に配置された複数の第１の通信装置と、
キャリアネットワークを構成する複数のポートを有する複数の第２の通信装置と、
加入者側の端末を前記キャリアネットワークに接続する第３の通信装置と、
前記キャリアネットワークを構成する複数の第２の通信装置を管理するＮＷ監視制御装置と、
分散配置された前記複数の仮想マシンおよび前記複数の第１の通信装置を管理するＩＤＣ監視制御装置と
を有し、前記第３の通信装置に対して前記分散配置された複数の仮想マシン間のライブマイグレーション機能を提供する通信システムにおいて、
前記ＮＷ監視制御装置と前記ＩＤＣ監視制御装置とを相互に接続するＮＭＳ連携回線を設け、
前記ＮＷ監視制御装置は、前記ＩＤＣ監視制御装置から前記仮想マシンの接続先変更に関する情報を前記ＮＭＳ連携回線を介して取得し、前記第２の通信装置のルーティングテーブルを変更する
ことを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムにおいて、
前記第２の通信装置は、マイグレーション切り替え前後の２組のルーティングテーブルを保持し、前記ＮＷ監視制御装置からの指令に応じて前記２組のルーティングテーブルを切り替え、
前記ＮＷ監視制御装置は、前記ＮＭＳ連携回線を介して前記ＩＤＣ監視制御装置から取得したマイグレーション情報に応じて、前記２組のルーティングテーブルのいずれかを指定するテーブル番号を前記第２の通信装置に通知する
ことを特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムにおいて、
前記第２の通信装置は、前記ＮＷ監視制御装置から書き換え可能なルーティングテーブルを保持し、
前記ＮＷ監視制御装置は、マイグレーション切り替え前後の２組のルーティングテーブルを保持し、前記ＮＭＳ連携回線を介して前記ＩＤＣ監視制御装置から取得したマイグレーション情報に応じて、前記第２の通信装置のルーティングテーブルを更新する
ことを特徴とする通信システム。
【請求項４】
請求項１から３のいずれか一項に記載の通信システムにおいて、
前記ＮＷ監視制御装置と前記ＩＤＣ監視制御装置との間で前記ＮＭＳ連携回線を介して送受信するマイグレーション情報は、予め決めておいたプロトコルを用いて送受信される
ことを特徴とする通信システム。
【請求項５】
請求項４に記載の通信システムにおいて、
前記プロトコルは、ＳＮＭＰプロトコルのＭＩＢ、Ｔｅｌｎｅｔ、ＦＴＰおよびＨＴＴＰのいずれかを用いて送受信される
ことを特徴とする通信システム。
【請求項６】
請求項２から５のいずれか一項に記載の通信システムに使用される前記第２の通信装置において、
マイグレーション前に使用する第１のルーティングテーブルと、
マイグレーション後に使用する第２のルーティングテーブルと、
前記第１のルーティングテーブルまたは前記第２のルーティングテーブルを選択する制御部と
を設け、
前記制御部は、前記ＮＷ監視制御装置から通知される情報に応じて、第１のルーティングテーブルまたは第２のルーティングテーブルを選択する
ことを特徴とする通信装置。
【請求項７】
請求項２から５のいずれか一項に記載の通信システムに使用される前記ＮＷ監視制御装置において、
前記ＩＤＣ監視制御装置から前記ＮＭＳ連携回線を介してマイグレーション関連情報を取得し、前記加入者側の前記第３の通信装置を収容する前記第２の通信装置のルーティングテーブルを変更する監視制御部を設けた
ことを特徴とするＮＷ監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド環境で利用される通信装置にライブマイグレーション機能を提供する通信システム、通信装置および監視制御装置に関する。
【背景技術】
【０００２】
近年、ネットワーク上にサーバやストレージ、ソフトウエアを配置して、加入者側の装置に必要な情報やソフトウェアをネットワーク上で利用するクラウドサービスが注目されている。例えば、分散配置された情報を仮想的に一元化して提供する技術が考えられている（例えば特許文献１参照）。
【０００３】
一般に、クラウド環境で情報を提供するＩＤＣ（インターネットデータセンター）は、同一建屋内もしくは同一敷地内に設置される場合が多い。しかしながら、地震、風水害、テロなどの地域的災害に対応するには、遠隔地にＩＤＣを分散して設置する必要がある。特に遠隔地間で情報サービスを提供する場合、情報にアクセスする加入者側のアプリケーションをダウンさせずに接続先の仮想マシン（情報提供サーバ）を別の仮想マシンに移動するライブマイグレーション技術に対応することが求められている。このため、例えば遠隔地間の仮想マシン間に自営の専用回線を設けて接続する方法が考えられるが、専用回線用の通信設備を設けなければならず、通信装置の機器代や回線利用料など高額な費用が必要になる。そこで、専用回線の代わりにキャリア側の通信網を利用する方法が考えられるが、現状のクラウド環境での情報提供サービスは、ＩＤＣ側と加入者側だけに依存し、ＩＤＣ側と加入者側とを接続するキャリア側でＩＤＣ接続に関係する制御は行われておらず、回線遅延の増大、トラヒック量の増大、少なくとも２回の経路変更が必要など、ライブマイグレーション機能を実現する上で様々な問題がある。
【０００４】
ここで、従来の通信システム９００の一例を図１７に示す。図１７は従来の通信システム９００の概要を示す図で、加入者側９０１の端末ＴＥ＃９１は、通信装置ＣＥ＃９４を介してインターネット接続環境を提供するキャリア会社のキャリア側９０２のネットワーク９０４に接続され、ＩＤＣ側９０３が提供するクラウドサービスを利用している。一方、ＩＤＣサービスを提供するＩＤＣサービス会社側のＩＤＣ側９０３は、ＩＤＣ＃９１とＩＤＣ＃９２の２つのＩＤＣを遠隔地（例えば東京と横浜など）に設置している。ＩＤＣ＃９１にはクラウドサービスを提供するサーバとして仮想マシンＶＭ＃９１が設置され、通信装置ＣＥ＃９１を介してキャリア側９０２のネットワーク９０４に接続されている。同様に、ＩＤＣ＃９２にはクラウドサービスを提供するサーバとして仮想マシンＶＭ＃９２が設置され、通信装置ＣＥ＃９５を介してキャリア側９０２のネットワーク９０４に接続されている。また、仮想マシンＶＭ＃９１、仮想マシンＶＭ＃９２、通信装置ＣＥ＃９１および通信装置ＣＥ＃９５は、監視用ネットワークを介して監視制御装置ＮＭＳ＃９１に接続されている。尚、監視用ネットワークは、監視制御用のコマンドなどを送受信するだけの小容量の回線である。
【０００５】
また、キャリア側９０２は、様々なユーザが利用するネットワーク９０４を提供し、図１７の例では、ユーザとして加入者側９０１の通信装置ＣＥ＃９４と、ＩＤＣ側９０３の通信装置ＣＥ＃９１および通信装置ＣＥ＃９５とを接続し、加入者側９０１の端末ＴＥ＃９１と、ＩＤＣ側９０３の仮想マシンＶＭ＃９１または仮想マシンＶＭ＃９２との間で送受信される情報を宛先に応じてネットワーク９０４内で転送する。図１７の例では、ネットワーク９０４は、加入者側９０１が接続するための通信装置ＣＥ＃９３と、仮想マシンＶＭ＃９１が接続するための通信装置ＣＥ＃９２と、仮想マシンＶＭ＃９２が接続するための通信装置ＣＥ＃９６とを有し、さらに通信装置ＣＥ＃９２と通信装置ＣＥ＃９３との間には他の宛先にスイッチするためのスイッチＳＷ＃９１が配置されている。同様に、通信装置ＣＥ＃９２と通信装置ＣＥ＃９６との間にはスイッチＳＷ＃９２、通信装置ＣＥ＃９３と通信装置ＣＥ＃９６との間にはスイッチＳＷ＃９３がそれぞれ配置されている。また、通信装置ＣＥ＃９２、通信装置ＣＥ＃９３および通信装置ＣＥ＃９６は、監視用ネットワークを介して監視制御装置ＮＭＳ＃９２に接続されている。尚、監視用ネットワークは、監視制御用のコマンドなどを送受信するだけの小容量の回線である。
【０００６】
このように、従来の通信システム９００は、キャリア側９０２とＩＤＣ側９０３は独立して運営されており、ＩＤＣ側９０３の監視制御装置ＮＭＳ＃９１とキャリア側９０２の監視制御装置ＮＭＳ＃９２は全く連携されていなかった。
【０００７】
ここで、例えば仮想マシンＶＭ＃９１にトラブルが発生して仮想マシンＶＭ＃９２にライブマイグレーションを行う場合について図１８、図１９および図２０を用いて説明する。尚、図１８、図１９および図２０は、図１７に示した通信システム９００の各通信装置の接続ポートを具体的に示した図である。図１８において、加入者側９０１の端末ＴＥ＃９１は通信装置ＣＥ＃９４のポートｐ１に接続されている。そして、通信装置ＣＥ＃９４のポートｐ２およびポートｐ３は、キャリア側９０２の通信装置ＣＥ＃９３のポートｐ１およびポートｐ４にそれぞれ接続されている。
【０００８】
一方、キャリア側９０２の通信装置ＣＥ＃９３のポートｐ３は、スイッチＳＷ＃９１を介して通信装置ＣＥ＃９２のポートｐ１に接続され、通信装置ＣＥ＃９３のポートｐ２は、スイッチＳＷ＃９３を介して通信装置ＣＥ＃９６のポートｐ２に接続されている。また、通信装置ＣＥ＃９２のポートｐ２は、スイッチＳＷ＃９２を介して通信装置ＣＥ＃９６のポートｐ１に接続されている。そして、通信装置ＣＥ＃９２のポートｐ３およびポートｐ４は、ＩＤＣ側９０３の通信装置ＣＥ＃９１のポートｐ１およびポートｐ２にそれぞれ接続されている。同様に、通信装置ＣＥ＃９６のポートｐ３およびポートｐ４は、ＩＤＣ側９０３の通信装置ＣＥ＃９５のポートｐ１およびポートｐ２にそれぞれ接続されている。
【０００９】
また、ＩＤＣ側９０３において、通信装置ＣＥ＃９１のポートｐ３およびポートｐ４は仮想マシンＶＭ＃９１に接続され、通信装置ＣＥ＃９５のポートｐ３およびポートｐ４は仮想マシンＶＭ＃９２に接続されている。
【００１０】
今、加入者側９０１の端末ＴＥ＃９１は、通信装置ＣＥ＃９４を介してキャリア側９０２のネットワーク９０４に接続して、クラウド環境での情報提供サービスを受けているものとする。この場合、加入者側９０１では、ＩＤＣ側９０３のどの仮想マシンにアクセスしているかは意識する必要がないが、実際のアクセス経路は、図１８の点線矢印で示した経路Ａで仮想マシンＶＭ＃９１にアクセスしているものとする。この場合の具体的な経路Ａは、先ず通信装置ＣＥ＃９４のポートｐ２から通信装置ＣＥ＃９３のポートｐ１に接続され、通信装置ＣＥ＃９３のポートｐ３からスイッチＳＷ＃９１を介して通信装置ＣＥ＃９２のポートｐ１に接続される。そして、通信装置ＣＥ＃９２のポートｐ３からＩＤＣ側９０３の通信装置ＣＥ＃９１のポートｐ１に接続され、通信装置ＣＥ＃９１のポートｐ３から仮想マシンＶＭ＃９１に接続されている。
【００１１】
ここで、仮想マシンＶＭ＃９１から仮想マシンＶＭ＃９２にライブマイグレーションを行う場合、先ず図１９に示すように、監視制御装置ＮＭＳ＃９１は、仮想マシンＶＭ＃９１から仮想マシンＶＭ＃９２に転送するマイグレーション用データを仮想マシンＶＭ＃９１から通信装置ＣＥ＃９１、キャリア側９０２の通信装置ＣＥ＃９２、スイッチＳＷ＃９２および通信装置ＣＥ＃９６を介してＩＤＣ側９０３の通信装置ＣＥ＃９５から仮想マシンＶＭ＃９２に転送し、仮想マシンＶＭ＃９１と仮想マシンＶＭ＃９２は、加入者側９０１の端末ＴＥ＃９１に対して同じ状態に維持する。
【００１２】
そして、監視制御装置ＮＭＳ＃９１は、図２０に示すように、経路Ａにより加入者側９０１の端末ＴＥ＃９１と接続している通信装置ＣＥ＃９１に対して、ポートｐ１からポートｐ２に折り返すように制御して、通信装置ＣＥ＃９１のポートｐ２から通信装置ＣＥ＃９２のポートｐ４に接続する。そして、通信装置ＣＥ＃９２のポートｐ２からスイッチＳＷ＃９２を介して通信装置ＣＥ＃９６のポートｐ１に接続し、さらに通信装置ＣＥ＃９６のポートｐ３からＩＤＣ側９０３の通信装置ＣＥ＃９５のポートｐ１に接続して、通信装置ＣＥ＃９５のポートｐ３から仮想マシンＶＭ＃９２に接続する。
【００１３】
このようにして、従来は、通信装置ＣＥ＃９１から仮想マシンＶＭ＃９２までの経路Ｂを構築して、加入者側９０１の端末ＴＥ＃９１から通信装置ＣＥ＃９１までの経路Ａと合わせて加入者側９０１の端末ＴＥ＃９１からＩＤＣ側９０３の仮想マシンＶＭ＃９２までの経路を構築し、仮想マシンＶＭ＃９１と同様にクラウド環境での情報提供サービスを提供するライブマイグレーションを行っていた。尚、上記の説明では、送信データおよび受信データについては特に言及せず、各通信装置間の接続を１つのポート間で行うようにしたが、実際には上り回線用と下り回線用の各ポートが同様に接続され、それぞれ経路Ａおよび経路Ｂを構築しているものとする。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００６−１７２２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
ところが、図２０に示すように、加入者側９０１と仮想マシンＶＭ＃９２との接続経路は通信装置ＣＥ＃９１で折り返しているので、ＩＤＣ側９０３の通信装置ＣＥ＃９１とキャリア側９０２の通信装置ＣＥ＃９２との間でデータが往復するため、データの遅延量とトラフィック量が増大するという問題が生じる。
【００１６】
さらに、再び接続先を仮想マシンＶＭ＃９２から仮想マシンＶＭ＃９１に戻そうとした場合に、図２０に示すように経路Ｂにより回線が塞がったままになっているため、仮想マシンＶＭ＃９２から仮想マシンＶＭ＃９１へマイグレーションデータを転送することができない。
【００１７】
そして、この問題を解消するために、仮想マシンＶＭ＃９１から仮想マシンＶＭ＃９２へマイグレーションを行った後、加入者側９０１の都合に合わせて加入者側９０１の通信装置ＣＥ＃９４の経路設定を変更して、仮想マシンＶＭ＃９２から仮想マシンＶＭ＃９１へマイグレーションデータを転送する回線を確保することが行われる。例えば、図２１に示すように、加入者側９０１に依頼して通信装置ＣＥ＃９４の経路変更を行う。図２０の経路Ａの場合は、通信装置ＣＥ＃９４のポートｐ１はポートｐ２を介してキャリア側９０２の通信装置ＣＥ＃９３のポートｐ１に接続されていたが、図２１の経路変更後では通信装置ＣＥ＃９４のポートｐ１はポートｐ３を介してキャリア側９０２の通信装置ＣＥ＃９３のポートｐ４に接続される。そして、通信装置ＣＥ＃９３のポートｐ２からスイッチＳＷ＃９３を介して通信装置ＣＥ＃９６のポートｐ２に接続され、通信装置ＣＥ＃９６のポートｐ４からＩＤＣ側９０３の通信装置ＣＥ＃９５のポートｐ２に接続される。そして、最終的に通信装置ＣＥ＃９５のポートｐ４から仮想マシンＶＭ＃９２に接続される。このようにして、従来は、図２０の経路Ａおよび経路Ｂによる端末ＴＥ＃９１から仮想マシンＶＭ＃９２までの接続経路を図２１の経路Ｃに変更して、データの遅延量とトラフィック量が増大する問題を回避して、且つ仮想マシンＶＭ＃９２から仮想マシンＶＭ＃９１へのマイグレーションデータを転送する回線を確保することが行われていた。
【００１８】
ところが、上記で説明した従来の方法は、図２０のようにＩＤＣ側９０３の通信装置ＣＥ＃９１で接続を折り返すための経路変更と、加入者側９０１の通信装置ＣＥ＃９４での経路変更の２回の経路変更を実施する必要があった。しかも、通常はライブマイグレーションは即時対応する必要があり、加入者側９０１にマイグレーションのタイミングや移行先などを事前に通知することは行われず、さらに加入者側９０１の通信装置ＣＥ＃９４の設定変更を依頼することなども加入者側９０１を煩わすことになり、クラウドサービスを提供するＩＤＣ側９０３としては行いたくない作業である。
【００１９】
上記課題に鑑み、本発明の目的は、遠隔地間に分散配置された仮想マシン間でライブマイグレーションを行う場合に、経路の冗長やそれに伴う遅延の増大を軽減し、経路変更の回数も少ないライブマイグレーションを実現できる通信システム、通信装置および監視制御装置を提供することである。
【課題を解決するための手段】
【００２０】
本発明に係る通信システムは、ＩＤＣ用の複数の仮想マシン毎に配置された複数の第１の通信装置と、キャリアネットワークを構成する複数のポートを有する複数の第２の通信装置と、加入者側の端末を前記キャリアネットワークに接続する第３の通信装置と、前記キャリアネットワークを構成する複数の第２の通信装置を管理するＮＷ監視制御装置と、分散配置された前記複数の仮想マシンおよび前記複数の第１の通信装置を管理するＩＤＣ監視制御装置とを有し、前記第３の通信装置に対して前記分散配置された複数の仮想マシン間のライブマイグレーション機能を提供する通信システムにおいて、前記ＮＷ監視制御装置と前記ＩＤＣ監視制御装置とを相互に接続するＮＭＳ連携回線を設け、前記ＮＷ監視制御装置は、前記ＩＤＣ監視制御装置から前記仮想マシンの接続先変更に関する情報を前記ＮＭＳ連携回線を介して取得し、前記第２の通信装置のルーティングテーブルを変更することを特徴とする。
【００２１】
特に、前記第２の通信装置は、マイグレーション切り替え前後の２組のルーティングテーブルを保持し、前記ＮＷ監視制御装置からの指令に応じて前記２組のルーティングテーブルを切り替え、前記ＮＷ監視制御装置は、前記ＮＭＳ連携回線を介して前記ＩＤＣ監視制御装置から取得したマイグレーション情報に応じて、前記２組のルーティングテーブルのいずれかを指定するテーブル番号を前記第２の通信装置に通知することを特徴とする。
【００２２】
或いは、前記第２の通信装置は、前記ＮＷ監視制御装置から書き換え可能なルーティングテーブルを保持し、前記ＮＷ監視制御装置は、マイグレーション切り替え前後の２組のルーティングテーブルを保持し、前記ＮＭＳ連携回線を介して前記ＩＤＣ監視制御装置から取得したマイグレーション情報に応じて、前記第２の通信装置のルーティングテーブルを更新することを特徴とする。
【００２３】
また、前記ＮＷ監視制御装置と前記ＩＤＣ監視制御装置との間で前記ＮＭＳ連携回線を介して送受信するマイグレーション情報は、予め決めておいたプロトコルを用いて送受信されることを特徴とする。
【００２４】
特に、前記プロトコルは、ＳＮＭＰプロトコルのＭＩＢ、Ｔｅｌｎｅｔ、ＦＴＰおよびＨＴＴＰのいずれかを用いて送受信されることを特徴とする。
【００２５】
本発明に係る通信装置は、マイグレーション前に使用する第１のルーティングテーブルと、マイグレーション後に使用する第２のルーティングテーブルと、前記第１のルーティングテーブルまたは前記第２のルーティングテーブルを選択する制御部とを設け、前記制御部は、前記ＮＷ監視制御装置から通知される情報に応じて、第１のルーティングテーブルまたは第２のルーティングテーブルを選択することを特徴とする。
【００２６】
本発明に係るＮＷ監視制御装置は、前記ＩＤＣ監視制御装置から前記ＮＭＳ連携回線を介してマイグレーション関連情報を取得し、前記加入者側の前記第３の通信装置を収容する前記第２の通信装置のルーティングテーブルを変更する監視制御部を設けたことを特徴とする。
【発明の効果】
【００２７】
本発明に係る通信システム、通信装置および監視制御装置は、遠隔地間に分散配置された仮想マシン間でライブマイグレーションを行う場合に、経路の冗長やそれに伴う遅延の増大を生じず、経路変更の回数も少ないライブマイグレーション機能を実現できる。
【図面の簡単な説明】
【００２８】
【図１】本実施形態に係る通信システム１００のシステムイメージを示す図である。
【図２】本実施形態に係る通信システム１００における接続経路例を示す図である。
【図３】通信装置ＣＥ＃１の構成例を示す図である。
【図４】監視制御装置ＮＭＳ＃１の構成例を示す図である。
【図５】監視制御装置ＮＭＳ＃２の構成例を示す図である。
【図６】ＮＭＳ連携回線による接続例を示す図である。
【図７】本実施形態に係る通信システム１００におけるクラウドサービスの経路例を示す図である。
【図８】本実施形態に係る通信システム１００におけるライブマイグレーション後の接続経路例を示す図である。
【図９】本実施形態に係る通信システム１００における経路変更処理（方法１）の流れを示すフローチャートである。
【図１０】本実施形態に係る通信システム１００における経路変更（方法１）のイメージを示す図である。
【図１１】本実施形態に係る通信システム１００の監視制御装置ＮＭＳ＃１および監視制御装置ＮＭＳ＃２におけるルーティングテーブル例（方法１）を示す図である。
【図１２】本実施形態に係る通信システム１００の通信装置ＣＥ＃３におけるルーティングテーブル例（方法１）を示す図である。
【図１３】本実施形態に係る通信システム１００における経路変更処理（方法２）の流れを示すフローチャートである。
【図１４】本実施形態に係る通信システム１００における経路変更（方法２）のイメージを示す図である。
【図１５】本実施形態に係る通信システム１００の監視制御装置ＮＭＳ＃１および監視制御装置ＮＭＳ＃２におけるルーティングテーブル例（方法２）を示す図である。
【図１６】本実施形態に係る通信システム１００の通信装置ＣＥ＃３におけるルーティングテーブル例（方法２）を示す図である。
【図１７】従来の通信システム９００のシステムイメージを示す図である。
【図１８】従来の通信システム９００における接続経路例を示す図である。
【図１９】従来の通信システム９００におけるマイグレーションデータ転送の経路例を示す図である。
【図２０】従来の通信システム９００におけるライブマイグレーション後の接続経路例を示す図である。
【図２１】従来の通信システム９００における経路変更例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明に係る通信システム、通信装置および監視制御装置の実施形態について図面を用いて詳しく説明する。
【００３０】
［システム全体の概要］
図１は、本実施形態に係る通信システム１００の概要を示す図で、従来の技術で説明した図１７の通信システム９００に対応する図である。図１において、加入者側１０１の端末ＴＥ＃１は、通信装置ＣＥ＃４を介してキャリア側１０２のネットワーク１０４に接続され、ＩＤＣ側１０３が提供するクラウドサービスを利用している。一方、キャリア側１０２のネットワーク１０４を管理するキャリア会社とは異なるＩＤＣサービスを提供するＩＤＣサービス会社（ＩＤＣ側１０３）は、ＩＤＣ＃１とＩＤＣ＃２の２つのＩＤＣを遠隔地（例えば東京と横浜など）に設置している。
【００３１】
ＩＤＣ側１０３のＩＤＣ＃１にはクラウドサービスを提供するサーバとして仮想マシンＶＭ＃１が設置され、通信装置ＣＥ＃１を介してキャリア側１０２のネットワーク１０４に接続されている。同様に、ＩＤＣ＃２にはクラウドサービスを提供するサーバとして仮想マシンＶＭ＃２が設置され、通信装置ＣＥ＃５を介してキャリア側１０２のネットワーク１０４に接続されている。また、仮想マシンＶＭ＃１、仮想マシンＶＭ＃２、通信装置ＣＥ＃１および通信装置ＣＥ＃５は、監視用ネットワークを介して監視制御装置ＮＭＳ＃１に接続されている。尚、監視用ネットワークは、監視制御用のコマンドなどを送受信するだけの小容量の回線である。
【００３２】
また、キャリア側１０２は、様々なユーザ（加入者）に対してネットワーク１０４を提供し、図１の例では、加入者側１０１の通信装置ＣＥ＃４と、ＩＤＣ側１０３の通信装置ＣＥ＃１および通信装置ＣＥ＃５とがネットワーク１０４を介して接続され、加入者側１０１の端末ＴＥ＃１と、ＩＤＣ側１０３の仮想マシンＶＭ＃１または仮想マシンＶＭ＃２との間で送受信される情報は各宛先に応じてネットワーク１０４内に形成された経路を介して転送される。図１の例では、ネットワーク１０４には、加入者側１０１が接続するための通信装置ＣＥ＃３と、仮想マシンＶＭ＃１が接続するための通信装置ＣＥ＃２と、仮想マシンＶＭ＃２が接続するための通信装置ＣＥ＃６とが配置されている。さらに、通信装置ＣＥ＃２と通信装置ＣＥ＃３との間には他の宛先にスイッチするためのスイッチＳＷ＃１、通信装置ＣＥ＃２と通信装置ＣＥ＃６との間にはスイッチＳＷ＃２、通信装置ＣＥ＃３と通信装置ＣＥ＃６との間にはスイッチＳＷ＃３がそれぞれ配置されている。また、通信装置ＣＥ＃２、通信装置ＣＥ＃３および通信装置ＣＥ＃６は、監視用ネットワークを介して監視制御装置ＮＭＳ＃２に接続されている。尚、監視用ネットワークは、監視制御用のコマンドなどを送受信するだけの小容量の回線である。
【００３３】
さらに、本実施形態に係る通信システム１００は、キャリア側１０２の監視制御装置ＮＭＳ＃２と、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１とを接続する通信ネットワーク（ＮＭＳ連携回線１０５）が構築されている。この部分が従来技術で説明した図１７の通信システム９００とは大きく異なる。そして、キャリア側１０２の監視制御装置ＮＭＳ＃２とＩＤＣ側１０３の監視制御装置ＮＭＳ＃１とは、ＮＭＳ連携回線１０５を介してＩＤＣ側１０３のマイグレーションに関する情報を送受信することにより、互いに連携して動作することができるようになっている。これに対して、図１７で説明した従来の通信システム１００では、運営会社が異なるキャリア側９０２とＩＤＣ側９０３は独立して運営されており、ＩＤＣ側９０３の監視制御装置ＮＭＳ＃９１とキャリア側９０２の監視制御装置ＮＭＳ＃９２は全く連携されていなかった。
【００３４】
これに対して、本実施形態に係る通信システム１００では、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１とキャリア側１０２の監視制御装置ＮＭＳ＃２との間をＮＭＳ連携回線１０５で連携し、例えばＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を利用して、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１のマイグレーション関連情報を監視制御装置ＮＭＳ＃１から監視制御装置ＮＭＳ＃２へ伝えることができる。ここで、マイグレーション関連情報は、例えばマイグレーションの移行元と移行先の仮想マシンの情報およびポート設定情報などである。尚、本実施形態では、ＳＮＭＰのＭＩＢを利用する例を示したが、ＳＮＭＰ以外の標準プロトコルを用いても構わないし、Ｔｅｌｎｅｔ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｎｅｔｗｏｒｋ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの既存のプロトコルを用いても構わない。或いは、予め決めておいた独自のプロトコルや単純なテキストファイルなどで伝送しても構わない。いずれの場合でもＮＭＳ連携回線１０５でＩＤＣ側１０３の監視制御装置ＮＭＳ＃１のマイグレーション関連情報を監視制御装置ＮＭＳ＃１から監視制御装置ＮＭＳ＃２へ伝えることができれば、本実施形態と同様の効果が得られる。
【００３５】
このようにして、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２へライブマイグレーションを行う場合に、キャリア側１０２の監視制御装置ＮＭＳ＃２が管理する各通信装置の経路変更を行うことができ、ライブマイグレーションの経路構築を以降で説明するように適切に行うことができる。この結果、経路の冗長やそれに伴う遅延の増大を生じず、経路変更の回数も少ないライブマイグレーション機能を提供できる。
【００３６】
［通信システム１００のポート接続例］
図２は、図１に示した本実施形態に係る通信システム１００のポート接続例を示す図で、従来の技術で説明した図１８の通信システム９００に対応する。尚、図１と同符号のものは同じものを示す。
【００３７】
加入者側１０１において、端末ＴＥ＃１は通信装置ＣＥ＃４のポートｐ１に接続され、通信装置ＣＥ＃４のポートｐ２およびポートｐ３は、キャリア側１０２の通信装置ＣＥ＃３のポートｐ１およびポートｐ４にそれぞれ接続されている。
【００３８】
キャリア側１０２において、通信装置ＣＥ＃３のポートｐ３は、スイッチＳＷ＃１を介して通信装置ＣＥ＃２のポートｐ１に接続され、通信装置ＣＥ＃３のポートｐ２は、スイッチＳＷ＃３を介して通信装置ＣＥ＃６のポートｐ２に接続されている。また、通信装置ＣＥ＃２のポートｐ２は、スイッチＳＷ＃２を介して通信装置ＣＥ＃６のポートｐ１に接続されている。そして、通信装置ＣＥ＃２のポートｐ３およびポートｐ４は、ＩＤＣ側１０３の通信装置ＣＥ＃１のポートｐ１およびポートｐ２にそれぞれ接続されている。同様に、通信装置ＣＥ＃６のポートｐ３およびポートｐ４は、ＩＤＣ側１０３の通信装置ＣＥ＃５のポートｐ１およびポートｐ２にそれぞれ接続されている。
【００３９】
ＩＤＣ側１０３において、通信装置ＣＥ＃１のポートｐ３およびポートｐ４は仮想マシンＶＭ＃１に接続され、通信装置ＣＥ＃５のポートｐ３およびポートｐ４は仮想マシンＶＭ＃２に接続されている。
【００４０】
そして、図２の通信システム１００では、図１８の通信システム９００とは異なり、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１とキャリア側１０２の監視制御装置ＮＭＳ＃２とは、ＮＭＳ連携回線１０５を介して接続されている。これにより、マイグレーション関連情報をＩＤＣ側１０３とキャリア側１０２とで共有することができ、ＩＤＣ側１０３が行うライブマイグレーションに応じて、加入者側１０１の端末ＴＥ＃１がＩＤＣ側１０３に接続するキャリア側１０２内の経路を自動的に変更することができる。
【００４１】
［通信装置の構成］
次に、通信装置の構成について説明する。ここでは、通信装置ＣＥ＃３の構成について説明するが、他の通信装置も通信装置ＣＥ＃３と同様に構成される。図３は通信装置ＣＥ＃３の構成例を示すブロック図である。図３において、通信装置ＣＥ＃３は、ＣＰＵ盤２０１と、スイッチ盤２０２と、ＩＦ盤２０３とを有する。
【００４２】
ＣＰＵ盤２０１は、通信装置ＣＥ＃３全体の動作を制御するためのパッケージでスイッチ盤２０２およびＩＦ盤２０３の制御を行う。スイッチ盤２０２は、ＣＰＵ盤２０１の制御部２５２によって制御され、ＩＦ盤２０３の各ポート間の接続経路を切り替えるスイッチ部２７１を有する。ＩＦ盤２０３は、通信用インターフェースとして、例えばポートｐ１、ポートｐ２、ポートｐ３およびポートｐ４の４つの物理ポートを有し、スイッチ盤２０２によって各ポート間の接続経路が変更される。尚、図３では、分かり易いように４つのポートのみで構成されるが、実際の通信装置では更に多くのポートを有する。また、図３のポートｐ１からポートｐ４は図２のポートｐ１からポートｐ４に対応する。
【００４３】
また、ＣＰＵ盤２０１は、監視制御装置ＮＭＳ＃２に監視ネットワークを介して接続され、監視制御装置ＮＭＳ＃２との間で監視制御信号を送受信する。ＣＰＵ盤２０１は、例えば監視用インターフェース部２５１と、制御部（ＣＰＵ）２５２と、ルーティングテーブルなどを記憶するＤＢ２５３とを有する。監視用インターフェース部２５１は、監視制御装置ＮＭＳ＃２との間で監視用ネットワークを介して接続するためのインターフェースである。制御部２５２は、ＣＰＵで構成され、内部に予め記憶されたプログラムに従って動作する。例えば本実施形態に係る通信システム１００では、監視制御装置ＮＭＳ＃２はＳＮＭＰマネージャー２６１を有し、通信装置ＣＥ＃３の制御部２５２は、ＳＮＭＰエージェント２６２を有する。そして、例えばＳＮＭＰのＭＩＢを利用して、監視制御装置ＮＭＳ＃２から通信装置ＣＥ＃３のＤＢ２５３に記憶されているルーティングテーブルの書き換えなどを行う。
【００４４】
［監視制御装置の構成］
次に、監視制御装置の構成について説明する。図４は、監視制御装置ＮＭＳ＃１の構成例を示すブロック図である。図４において、監視制御装置ＮＭＳ＃１は、例えば、監視制御部３０１と、監視用インターフェース部３０２と、ＤＢ３０３とを有する。監視制御部３０１は、ＣＰＵで構成され、内部に予め記憶されたプログラムに従って動作する。例えば監視制御装置ＮＭＳ＃１は、監視用インターフェース部３０２で接続されるＩＤＣ側１０３の監視ネットワークを介して配下の各装置を監視制御するためのＳＮＭＰマネージャー３５１を有し、図３で説明した通信装置ＣＥ＃３と同様に、通信装置ＣＥ＃１、通信装置ＣＥ＃５、仮想マシンＶＭ＃１および仮想マシンＶＭ＃２側のＳＮＭＰエージェント２６２との間で監視制御信号を送受信する。そして、例えばＳＮＭＰのＭＩＢを利用して、監視制御装置ＮＭＳ＃１から通信装置ＣＥ＃１または通信装置ＣＥ＃５のＤＢ２５３に記憶されているルーティングテーブルの書き換えなどを行う。尚、監視制御装置ＮＭＳ＃１の操作は、操作端末３０４によりオペレータが行う。また、通信装置ＣＥ＃１および通信装置ＣＥ＃５は、図３で説明した通信装置ＣＥ＃３と同様に構成される。また、監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１および仮想マシンＶＭ＃２に対しても通信装置ＣＥ＃１および通信装置ＣＥ＃５と同様にＳＮＭＰプロトコルを用いて、監視制御を行う。特に本実施形態では、仮想マシンＶＭ＃１と仮想マシンＶＭ＃２との間でライブマイグレーションを行う際のマイグレーション関連情報をＤＢ３０３で管理し、ＮＭＳ連携回線１０５を介してキャリア側１０２の監視制御装置ＮＭＳ＃２に対してマイグレーション関連情報を送信する。
【００４５】
図５は監視制御装置ＮＭＳ＃２の構成例を示すブロック図である。監視制御装置ＮＭＳ＃２は、基本的には図４の監視制御装置ＮＭＳ＃１と同様の構成である。図５において、監視制御装置ＮＭＳ＃２は、例えば、監視制御部４０１と、監視用インターフェース部４０２と、ＤＢ４０３とを有する。監視制御部４０１は、ＣＰＵで構成され、内部に予め記憶されたプログラムに従って動作する。例えば監視制御装置ＮＭＳ＃２は、監視用インターフェース部４０２で接続されるキャリア側１０２の監視ネットワークを介して配下の各装置を監視制御するためのＳＮＭＰマネージャー４５１を有し、図３で説明した通信装置ＣＥ＃３と同様に、キャリア側１０２内の通信装置ＣＥ＃２、通信装置ＣＥ＃３、通信装置ＣＥ＃６などの制御部２５２のＳＮＭＰエージェント２６２との間で監視制御信号を送受信する。そして、例えばＳＮＭＰのＭＩＢを利用して、監視制御装置ＮＭＳ＃２から通信装置ＣＥ＃３などの各通信装置のＤＢ２５３に記憶されているルーティングテーブルの書き換えなどを行う。尚、監視制御装置ＮＭＳ＃２の操作は、操作端末４０４によりオペレータが行う。また、特に本実施形態では、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１からＮＭＳ連携回線１０５を介してライブマイグレーションを行う際のマイグレーション関連情報を受信してＤＢ４０３で管理し、受信したマイグレーション関連情報に応じて監視制御部４０１は、配下の各通信装置のルーティングテーブルを変更する処理を行う。
【００４６】
次に、図６は、図４で説明したＩＤＣ側１０３の監視制御装置ＮＭＳ＃１と、図５で説明したキャリア側１０２の監視制御装置ＮＭＳ＃２とがＮＭＳ連携回線１０５を介して連携する場合の構成例を示した図である。尚、図６において、図４および図５と同符号のものは同じものを示す。
【００４７】
図６において、本実施形態に係る通信システム１００では、監視制御装置ＮＭＳ＃１と監視制御装置ＮＭＳ＃２はＮＭＳ連携回線１０５を介して接続されている。尚、図６では、ＮＭＳ連携回線１０５は、監視制御装置ＮＭＳ＃１の監視用インターフェース部３０２と、監視制御装置ＮＭＳ＃２の監視用インターフェース部４０２との間に接続されているが、別のインターフェースを設けて、監視制御部３０１と監視制御部４０１との間でマイグレーション関連情報を送受信するようにしても構わない。また、図４および図５では、監視制御部３０１および監視制御部４０１には、ＳＮＭＰマネージャー３５１およびＳＮＭＰマネージャー４５１のみを設けたが、ＮＭＳ連携回線１０５を介してＳＮＭＰプロトコルを利用できるように、監視制御部３０１および監視制御部４０１のいずれかにＳＮＭＰエージェント３５２またはＳＮＭＰエージェント４５２を配置して、監視制御装置ＮＭＳ＃１と監視制御装置ＮＭＳ＃２との間でＳＮＭＰプロトコルによる通信を行えるようになっている。そして、ＳＮＭＰプロトコルを用いて、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１からマイグレーション関連情報をキャリア側１０２の監視制御装置ＮＭＳ＃２に送信する。
【００４８】
このようにして、キャリア側１０２の監視制御装置ＮＭＳ＃２は、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１からマイグレーション関連情報を取得することができる。そして、監視制御装置ＮＭＳ＃２は、取得したマイグレーション関連情報に基づいて、例えば図２の仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にライブマイグレーションを行う際のキャリア側１０２内の経路変更を行うことができる。
【００４９】
［ライブマイグレーション時の経路変更例］
次に、ライブマイグレーション時の経路変更例について図７、図８を用いて説明する。尚、図７および図８において、図２と同符号のものは同じものを示す。
【００５０】
図７において、加入者側１０１の端末ＴＥ＃１は、通信装置ＣＥ＃４を介してキャリア側１０２のネットワーク１０４に接続して、クラウド環境での情報提供サービスを受けているものとする。最初のアクセス経路は、図１８の従来例と同様に点線矢印で示した経路Ａが形成され、端末ＴＥ＃１は仮想マシンＶＭ＃１にアクセスしているものとする。図７において、経路Ａは、先ず通信装置ＣＥ＃４のポートｐ２からキャリア側１０２の通信装置ＣＥ＃３のポートｐ１に接続され、通信装置ＣＥ＃３のポートｐ３からスイッチＳＷ＃１を介して通信装置ＣＥ＃２のポートｐ１に接続される。そして、通信装置ＣＥ＃２のポートｐ３からＩＤＣ側１０３の通信装置ＣＥ＃１のポートｐ１に接続され、さらに通信装置ＣＥ＃１のポートｐ３から仮想マシンＶＭ＃１に接続されている。
【００５１】
ここで、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にライブマイグレーションを行う場合、従来技術の図１９で説明した場合と同様に、監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２に転送するマイグレーション用データを仮想マシンＶＭ＃１から通信装置ＣＥ＃１、キャリア側１０２の通信装置ＣＥ＃２、スイッチＳＷ＃２および通信装置ＣＥ＃６を介してＩＤＣ側１０３の通信装置ＣＥ＃５から仮想マシンＶＭ＃２に転送し、仮想マシンＶＭ＃１と仮想マシンＶＭ＃２は、加入者側１０１の端末ＴＥ＃１に対して同じ状態に維持する。
【００５２】
そして、監視制御装置ＮＭＳ＃１は、マイグレーション関連情報をＮＭＳ連携回線１０５を介してキャリア側１０２の監視制御装置ＮＭＳ＃２に送信する。そして、監視制御装置ＮＭＳ＃２は、受信したマイグレーション関連情報により、端末ＴＥ＃１の接続先が通信装置ＣＥ＃１のポートｐ１から通信装置ＣＥ＃５のポートｐ２への変更を認識する。そして、監視制御装置ＮＭＳ＃２は、加入者側１０１の通信装置ＣＥ＃４に接続している通信装置ＣＥ＃３のポートｐ１からポートｐ３への接続を通信装置ＣＥ＃３のポートｐ１からポートｐ２への接続に変更するよう通信装置ＣＥ＃３のＤＢ２５３のルーティングテーブルを変更する。これにより、通信装置ＣＥ＃３のポートｐ１から通信装置ＣＥ＃２のポートｐ３までに形成していた経路を通信装置ＣＥ＃３のポートｐ２から通信装置ＣＥ＃６のポートｐ４までの経路に変更する。
【００５３】
このようにして、図８に示すように、加入者側１０１の端末ＴＥ＃１からＩＤＣ側１０３の仮想マシンＶＭ＃２までの経路Ｄが形成される。これにより、従来技術の図２１で説明したような加入者側９０１の通信装置ＣＥ＃９４に対応する通信装置ＣＥ＃４での経路変更が不要となり、加入者側１０１の負担が軽減され、ライブマイグレーションの切り替えを意識することなくクラウドサービスを利用することができる。
【００５４】
［ライブマイグレーション時の経路変更例１］
次に、図７および図８で説明したライブマイグレーション時の経路変更方法の例１として、図９のフローチャートを用いて説明する。
【００５５】
（ステップＳ１０１）ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にマイグレーションする必要があるか否かを判断する。例えば、仮想マシンＶＭ＃１に障害が発生した場合などに仮想マシンＶＭ＃２へのマイグレーションを行う必要があると判断する。そして、マイグレーションを行う場合はステップＳ１０２に進み、行わない場合はステップＳ１０１で待機する。
【００５６】
（ステップＳ１０２）ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にマイグレーションデータを転送する。尚、転送経路は、例えば図１９で説明した経路を利用する。
【００５７】
（ステップＳ１０３）ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、マイグレーションに伴い、接続先が変更される通信装置番号と、選択するテーブル番号とをＮＭＳ連携回線１０５を介してキャリア側１０２の監視制御装置ＮＭＳ＃２に通知する。
【００５８】
ここで、通信装置ＣＥ＃３のＤＢ２５３には、二種類のルーティングテーブルが記憶されているものとする。例えば、図１０は、ＤＢ２５３に記憶されている通信装置ＣＥ＃３のルーティングテーブルの一例を示す図である。図１０のルーティングテーブルでは同じＶＬＡＮ番号のポートが接続されるので、テーブル１の場合は、通信装置ＣＥ＃３のポートｐ１とポートｐ３とがＶＬＡＮ番号「Ｖ１」で接続され、ポートｐ２とポートｐ４とがＶＬＡＮ番号「Ｖ２」で接続される。テーブル２の場合は、通信装置ＣＥ＃３のポートｐ１とポートｐ２とがＶＬＡＮ番号「Ｖ２」で接続され、ポートｐ３とポートｐ４とがＶＬＡＮ番号「Ｖ１」で接続される。
【００５９】
また、監視制御装置ＮＭＳ＃１のＤＢ３０３および監視制御装置ＮＭＳ＃２のＤＢ４０３には、図１１に示すように、各通信装置毎にライブマイグレーション切替前と切替後で選択するテーブル番号がそれぞれ記憶されている。尚、これらのテーブルは、予めオペレータによって設定されているものとする。図１１の例では、通信装置ＣＥ＃１はＩＤＣ側１０３の通信装置で、切替前のテーブル番号がテーブル１、切替後のテーブル番号がテーブル２であることがわかる。同様に、通信装置ＣＥ＃２および通信装置ＣＥ＃３はキャリア側１０２の通信装置で、切替前のテーブル番号がテーブル１、切替後のテーブル番号がテーブル２であることがわかる。
【００６０】
このようにして、監視制御装置ＮＭＳ＃１および監視制御装置ＮＭＳ＃２は、それぞれの配下の通信装置のテーブル番号を管理すると共に、ＮＭＳ連携回線１０５を介して、両方の監視制御装置の配下の通信装置のテーブル番号を共有して管理する。
【００６１】
（ステップＳ１０４）キャリア側１０２の監視制御装置ＮＭＳ＃２は、ルーティング経路を変更する必要がある通信装置に対して、使用するテーブル番号を監視用ネットワークを介して指示する。尚、ライブマイグレーション切替前は、通信装置ＣＥ＃３に対してテーブル１を指示し、図１０のルーティングテーブルに従ってＶＬＡＮ番号「Ｖ１」としてポートｐ１とポートｐ３とが接続されているものとする（図１２（ａ））。これは、図７で説明したように、ライブマイグレーション切替前の経路Ａに対応する。そして、本ステップＳ１０３では、監視制御装置ＮＭＳ＃２は、通信装置ＣＥ＃３に対してテーブル２を指示する。
【００６２】
（ステップＳ１０５）通信装置ＣＥ＃３は、図１０のルーティングテーブルに従ってＶＬＡＮ番号「Ｖ２」としてポートｐ１とポートｐ２とを接続する。この様子を図１２（ｂ）に示す。これは、図８で説明したように、ライブマイグレーション切替後の経路Ｄに対応する。
【００６３】
このようにして、加入者側１０１の端末ＴＥ＃１からＩＤＣ側１０３の仮想マシンＶＭ＃２までの経路Ｄが形成され、従来技術の図２１で説明したような加入者側９０１の通信装置ＣＥ＃９４に対応する通信装置ＣＥ＃４での経路変更が不要となり、加入者側１０１の負担が軽減され、端末ＴＥ＃１はライブマイグレーションの切り替えを意識することなくクラウドサービスを利用することができる。
【００６４】
［ライブマイグレーション時の経路変更例２］
次に、図７および図８で説明したライブマイグレーション時の経路変更方法の例２として、図１３のフローチャートを用いて説明する。図９で説明した例１の場合は、通信装置ＣＥ＃３のＤＢ２５３にライブマイグレーション切替前と切替後の二種類のルーティングテーブルを予め記憶しておき、監視制御装置ＮＭＳ＃２がテーブルの切替指示を通信装置ＣＥ＃３に行うようにしたが、図１３の例２では、通信装置ＣＥ＃３のＤＢ２５３には１つのルーティングテーブルを記憶されているだけで、ライブマイグレーション時に監視制御装置ＮＭＳ＃２からＤＢ２５３のテーブルを更新することにより、図７の経路Ａから図８の経路Ｄに切り替える。以下、図１３のフローチャートに従って順番に説明する。
【００６５】
（ステップＳ２０１）図９のステップＳ１０１と同様に、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にマイグレーションする必要があるか否かを判断する。そして、マイグレーションを行う場合はステップＳ２０２に進み、行わない場合はステップＳ２０１で待機する。
【００６６】
（ステップＳ２０２）図９のステップＳ１０２と同様に、ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、仮想マシンＶＭ＃１から仮想マシンＶＭ＃２にマイグレーションデータを転送する。
【００６７】
（ステップＳ２０３）ＩＤＣ側１０３の監視制御装置ＮＭＳ＃１は、マイグレーションに伴い、接続先が変更される通信装置番号と、ポート番号設定情報とをＮＭＳ連携回線１０５を介してキャリア側１０２の監視制御装置ＮＭＳ＃２に通知する。
【００６８】
ここで、ポート番号設定情報は、各ポートに設定するＶＬＡＮ番号を示す情報である。監視制御装置ＮＭＳ＃１のＤＢ３０３および監視制御装置ＮＭＳ＃２のＤＢ４０３には、図１４に示すように、各通信装置毎にライブマイグレーション切替前と切替後で各ポートに設定するＶＬＡＮ番号がそれぞれ記憶されている。尚、これらのテーブルは、予めオペレータによって設定されているものとする。図１４の例では、通信装置ＣＥ＃３のポートｐ１の切替前のＶＬＡＮ番号が「Ｖ１］、切替後のＶＬＡＮ番号が「Ｖ２」である。同様に、ポートｐ２およびポート３は、切替前と切替後のＶＬＡＮ番号は同じで、それぞれ「Ｖ２］および「Ｖ１」である。
【００６９】
一方、通信装置ＣＥ＃３のＤＢ２５３には、図１５（ａ）に示すようなルーティングテーブルが通信装置ＣＥ＃３のＤＢ２５３に記憶されている。例えば図１５（ａ）に示すルーティングテーブルは、図１４で説明したライブマイグレーション切替前のルーティングテーブルが記憶され、通信装置ＣＥ＃３のポートｐ１とポートｐ３とが同じＶＬＡＮ番号「Ｖ１」なので、図１６（ａ）に示すように、例えばＶＬＡＮ番号「Ｖ１」が付加された情報はポートｐ１とポートｐ３との間で送受信される。同様に、図１４で説明したライブマイグレーション切替後のルーティングテーブルが通信装置ＣＥ＃３のＤＢ２５３に書き込まれた場合は、通信装置ＣＥ＃３のポートｐ１とポートｐ２とが同じＶＬＡＮ番号「Ｖ２」なので、図１６（ｂ）に示すように、例えばＶＬＡＮ番号「Ｖ２」が付加された情報はポートｐ１とポートｐ２との間で送受信される。
【００７０】
このようにして、監視制御装置ＮＭＳ＃１および監視制御装置ＮＭＳ＃２は、それぞれの配下の通信装置のポート番号毎に設定するＶＬＡＮ番号を管理すると共に、ＮＭＳ連携回線１０５を介して、両方の監視制御装置の配下の通信装置のポート番号とＶＬＡＮ番号とを共有して管理する。
【００７１】
（ステップＳ２０４）キャリア側１０２の監視制御装置ＮＭＳ＃２は、ルーティング経路を変更する必要がある通信装置に対して、ポート番号設定情報を監視用ネットワークを介して通知する。図１４および図１５の例では、ライブマイグレーション切替前は、通信装置ＣＥ＃３のポートｐ１のＶＬＡＮ番号は「Ｖ１」で、ライブマイグレーション切替後は通信装置ＣＥ＃３のポートｐ１のＶＬＡＮ番号は「Ｖ２」である。
【００７２】
（ステップＳ２０５）通信装置ＣＥ＃３は、図１５（ｂ）のルーティングテーブル（ポートｐ１のＶＬＡＮ番号「Ｖ２」）に従って、ポートｐ１とポートｐ２とを接続する。この様子を図１６（ｂ）に示す。これは、図８で説明したように、ライブマイグレーション切替後の経路Ｄに対応する。
【００７３】
このようにして、加入者側１０１の端末ＴＥ＃１からＩＤＣ側１０３の仮想マシンＶＭ＃２までの経路Ｄが形成され、従来技術の図２１で説明したような加入者側９０１の通信装置ＣＥ＃９４に対応する通信装置ＣＥ＃４での経路変更が不要となり、加入者側１０１の負担が軽減され、端末ＴＥ＃１はライブマイグレーションの切り替えを意識することなくクラウドサービスを利用することができる。
【００７４】
以上、説明してきたように、本実施形態に係る通信システム１００、通信装置ＣＥ＃３、監視制御装置ＮＭＳ＃１および監視制御装置ＮＭＳ＃２は、遠隔地間に分散配置された仮想マシン間でライブマイグレーションを行う場合に、経路の冗長やそれに伴う遅延の増大を生じず、経路変更の回数も少ないライブマイグレーション機能を実現できる。
【００７５】
尚、本発明に係る通信システム、通信装置および監視制御装置について、各実施例を挙げて説明してきたが、その精神またはその主要な特徴から逸脱することなく他の多様な形で実施することができる。そのため、上述した実施例はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【符号の説明】
【００７６】
１００，９００・・・通信システム
１０１，９０１・・・加入者側
１０２，９０２・・・キャリア側
１０３，９０３・・・ＩＤＣ側
１０４，９０４・・・ネットワーク
１０５・・・ＮＭＳ連携回線
２０１・・・ＣＰＵ盤
２０２・・・スイッチ盤
２０３・・・ＩＦ盤
２５１，３０２，４０２・・・監視用インターフェース部
２５２・・・制御部
２５３，３０３，４０３・・・ＤＢ
２６２，３５２，４５２・・・ＳＮＭＰエージェント
３０１，４０１・・・監視制御部
３０４，４０４・・・操作端末
３５１，４５１・・・ＳＮＭＰマネージャー
ＴＥ＃１・・・端末
ＣＥ＃１，ＣＥ＃２，ＣＥ＃３，ＣＥ＃４，ＣＥ＃５，ＣＥ＃６・・・通信装置
ＮＭＳ＃１，ＮＭＳ＃２・・・監視制御装置
ＶＭ＃１，ＶＭ＃２・・・仮想マシン
ＳＷ＃１，ＳＷ＃２，ＳＷ＃３・・・スイッチ
【図１】
2012165172.tif 000003
【図２】
2012165172.tif 000004
【図３】
2012165172.tif 000005
【図４】
2012165172.tif 000006
【図５】
2012165172.tif 000007
【図６】
2012165172.tif 000008
【図７】
2012165172.tif 000009
【図８】
2012165172.tif 000010
【図９】
2012165172.tif 000011
【図１０】
2012165172.tif 000012
【図１１】
2012165172.tif 000013
【図１２】
2012165172.tif 000014
【図１３】
2012165172.tif 000015
【図１４】
2012165172.tif 000016
【図１５】
2012165172.tif 000017
【図１６】
2012165172.tif 000018
【図１７】
2012165172.tif 000019
【図１８】
2012165172.tif 000020
【図１９】
2012165172.tif 000021
【図２０】
2012165172.tif 000022
【図２１】
2012165172.tif 000023