(57)【要約】【課題】本発明は、仮想ネットワークにおいて、仮想ノードの移動を行う場合に、仮想ノードの移動に伴うマルチレイヤネットワークの経路や仮想ノードの自動設定を実現することを目的とする。【解決手段】本発明は、マネジメントシステムにおいて、仮想ノードを有する移動元の物理ノード及び移動先の物理ノードが通信するように仮想経路を設定する仮想経路設定部と、仮想経路を介して移動元物理ノードから移動先物理ノードに、仮想ノードを複写する仮想ノード複写部と、仮想ノード複写部が複写した仮想ノードを起動させる仮想ノード起動部と、仮想経路設定部で設定した仮想経路を削除する既設パス削除部と、仮想ノードを端点として、設定された移動先物理ノード及び仮想ノードと通信するように新たに仮想経路を設定するパス新設部とを備える。【選択図】図１
2015104039.tif 000002
【特許請求の範囲】
【請求項１】
仮想ノードを有する移動元の物理ノード及び移動先の物理ノードが通信するように仮想経路を設定する仮想経路設定部と、
前記仮想経路を介して前記移動元物理ノードから前記移動先物理ノードに、前記仮想ノードを複写する仮想ノード複写部と、
前記仮想ノード複写部が複写した仮想ノードを起動させる仮想ノード起動部と、
前記仮想経路設定部で設定した仮想経路を削除する既設パス削除部と、
前記仮想ノードを端点として、設定された移動先物理ノード及び前記仮想ノードと通信するように新たに仮想経路を設定するパス新設部と、
を備えることを特徴とするマネジメントシステム。
【請求項２】
前記移動先仮想ノードの有する設定ファイルを、前記移動先仮想ノードの処理能力を拡張又は縮小する旨が記載された修正用設定ファイルに変更する仮想ノード設定変更部を、
さらに備えることを特徴とする請求項１に記載のマネジメントシステム。
【請求項３】
ＲＰＭコマンドに応じて、前記移動先仮想ノードにソフトウェアモジュールをインストール又はアンインストールする仮想ノード機能追加削除部を、
さらに備えることを特徴とする請求項１又は２に記載のマネジメントシステム。
【請求項４】
前記移動元仮想ノードを削除する仮想ノード削除部を、
さらに備えることを特徴とする請求項１から３に記載のマネジメントシステム。
【請求項５】
仮想ノードを有する移動元の物理ノード及び移動先の物理ノードが通信するように仮想経路を設定する仮想経路設定手順と、
前記仮想経路を介して、前記移動元物理ノードから前記移動先物理ノードに、前記仮想ノードを複写する仮想ノード複写手順と、
前記仮想ノード複写部が複写した仮想ノードを起動させる仮想ノード起動手順と、
前記仮想経路設定手順で設定した仮想経路を削除する既設パス削除手順と、
前記仮想ノードを端点として、設定された移動先物理ノード及び前記仮想ノードと通信するように新たに仮想経路を設定するパス新設手順と、
を順に有することを特徴とする移動制御方法。
【請求項６】
前記移動先仮想ノードの有する設定ファイルを、前記移動先仮想ノードの処理能力を拡張又は縮小する旨が記載された修正用設定ファイルに変更する仮想ノード設定変更手順を、
さらに有することを特徴とする請求項５に記載の移動制御方法。
【請求項７】
ＲＰＭコマンドに応じて、前記移動先仮想ノードにソフトウェアモジュールをインストール又はアンインストールする仮想ノード機能追加削除手順を、
さらに有することを特徴とする請求項５又は６に記載の移動制御方法。
【請求項８】
移動元仮想ノードを削除する仮想ノード削除手順を、
さらに有することを特徴とする請求項５から７に記載の移動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークにおいて、仮想ノードの移動を行う場合に、仮想ノードの移動に伴うマルチレイヤネットワークの経路制御や仮想ノードの設定を行うためのマネジメントシステム及び移動制御方法に関する。
【背景技術】
【０００２】
近年、複数の仮想ネットワークを単一の物理ネットワーク上に並存させ、利用者の要求に応じた性能や機能を持つ仮想ネットワークを動的に提供するための技術として、ネットワーク仮想化技術の研究が行われている。仮想化に関連する技術として、仮想ネットワークの設計書であるスライス定義ファイルを用いた仮想ネットワークの自動構築技術（例えば、非特許文献１を参照。）。
【０００３】
ある物理ノード上で動作している仮想ノードを別の物理ノード上へと移動させる技術であるマイグレーション技術などが存在する（例えば、非特許文献２を参照。）。また、利用者の要求内容を解析し自動的に物理ノードの種別に応じた仮想ノードのコンフィグ設定を行う技術が存在する（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１１４６６号公報
【非特許文献】
【０００５】
【非特許文献１】山田一久，  ”ネットワーク仮想化基盤における仮想ネットワーク管理制御技術”，  ＮＶ研究会，  ２０１２年７月２０日
【非特許文献２】Ｃｈｒｉｓｔｏｐｈｅｒ  Ｃｌａｒｋ，  Ｋｅｉｒ  Ｆｒａｓｅｒ，  Ｓｔｅｖｅｎ  Ｈａｎｄ，  Ｊａｃｏｂ  Ｇｏｒｍ  Ｈａｎｓｅｎ，  Ｅｒｉｃ  Ｊｕｌ，  Ｃｈｒｉｓｔｉａｎ  Ｌｉｍｐａｃｈ，  Ｉａｎ  Ｐｒａｔｔ  ａｎｄ  Ａｎｄｒｅｗ  Ｗａｒｆｉｅｌｄ，  “Ｌｉｖｅ  Ｍｉｇｒａｔｉｏｎ  ｏｆ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅｓ，’’  ｉｎ  ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ２ｎｄ  ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｓｙｍｐｏｓｉｕｍ  ｏｎ  Ｎｅｔｗｏｒｋｅｄ  Ｓｙｓｔｅｍｓ  Ｄｅｓｉｇｎ  ＆  Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ，  ｖｏｌ．  ２，  ｐａｇｅｓ  ２７３−２８６．
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、関連技術のマイグレーション技術では、仮想ノードの移動を行う際に、Ｌ１（ＯＳＩ参照モデルにおけるＬａｙｅｒ１）ネットワークは一連の制御の対象外となっており、Ｌ１とＬ２（ＯＳＩ参照モデルにおけるＬａｙｅｒ２）とからなるマルチレイヤネットワークの経路の変更を行うことができない。
【０００７】
また、仮想ノードの移動に伴って仮想ノードの物理資源量を変更する場合や、仮想ノードの移動に伴って仮想ノードにソフトウェアモジュールを追加・削除する場合の、コンフィグ制御開始要求は手動で行われており、仮想ノードの移動制御の手順の中で自動化がされていない。そして、これら仮想ノードの移動の際のＬ１（ＯＳＩ参照モデルにおけるＬａｙｅｒ１）ネットワークの一連の制御や、仮想ノードの移動に伴った仮想ノードの物理資源量を変更、仮想ノードへのソフトウェアモジュールの追加・削除を統合的に扱う手法が存在していなかった。
【０００８】
したがって、例えば、ある物理ノード上で動作している仮想ノードを、Ｌ１ネットワークトポロジ上で階梯が異なる位置に存在する別の物理ノード上へ移動させ、仮想ノードの機能・性能を変更する場合には、マルチレイヤネットワークにおけるパス設定変更、仮想ノードの持つ物理資源量の変更、仮想ノードの持つソフトウェアモジュールの追加・削除など、多くの作業を手動で行う必要があり、容易に行うことができない。
【０００９】
前記課題を解決するために、本発明は、仮想ネットワークにおいて、仮想ノードの移動を行う場合に、仮想ノードの移動に伴うマルチレイヤネットワークの経路や仮想ノードの自動設定を実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明では、仮想ノードを移動させる際、移動元物理ノード及び移動先物理ノードが通信できるよう仮想経路を設定し、移動先物理ノードで仮想ノードの起動を行う。
【００１１】
具体的には、本発明に係るマネジメントシステムは
仮想ノードを有する移動元の物理ノード及び移動先の物理ノードが通信するように仮想経路を設定する仮想経路設定部と、
前記仮想経路を介して前記移動元物理ノードから前記移動先物理ノードに、前記仮想ノードを複写する仮想ノード複写部と、
前記仮想ノード複写部が複写した仮想ノードを起動させる仮想ノード起動部と、
前記仮想経路設定部で設定した仮想経路を削除する既設パス削除部と、
前記仮想ノードを端点として、設定された移動先物理ノード及び前記仮想ノードと通信するように新たに仮想経路を設定するパス新設部とを備える。
【００１２】
本発明に係るマネジメントシステムでは、
前記移動先仮想ノードの有する設定ファイルを、前記移動先仮想ノードの処理能力を拡張又は縮小する旨が記載された修正用設定ファイルに変更する仮想ノード設定変更部をさらに備えてもよい。
【００１３】
本発明に係るマネジメントシステムでは、
ＲＰＭコマンドに応じて、前記移動先仮想ノードにソフトウェアモジュールをインストール又はアンインストールする仮想ノード機能追加削除部をさらに備えてもよい。
【００１４】
本発明に係るマネジメントシステムでは、
前記移動元仮想ノードを削除する仮想ノード削除部をさらに備えてもよい。
【００１５】
本発明に係る移動制御方法は、
仮想ノードを有する移動元の物理ノード及び移動先の物理ノードが通信するように仮想経路を設定する仮想経路設定手順と、
前記仮想経路を介して、前記移動元物理ノードから前記移動先物理ノードに、前記仮想ノードを複写する仮想ノード複写手順と、
前記仮想ノード複写部が複写した仮想ノードを起動させる仮想ノード起動手順と、
前記仮想経路設定手順で設定した仮想経路を削除する既設パス削除手順と、
前記仮想ノードを端点として、設定された移動先物理ノード及び前記仮想ノードと通信するように新たに仮想経路を設定するパス新設手順とを順に有する。
【００１６】
本発明に係るでは、
前記移動先仮想ノードの有する設定ファイルを、前記移動先仮想ノードの処理能力を拡張又は縮小する旨が記載された修正用設定ファイルに変更する仮想ノード設定変更手順をさらに有してもよい。
【００１７】
本発明に係る移動制御方法では、
ＲＰＭコマンドに応じて、前記移動先仮想ノードにソフトウェアモジュールをインストール又はアンインストールする仮想ノード機能追加削除手順をさらに有してもよい。
【００１８】
本発明に係る移動制御方法では、
移動元仮想ノードを削除する仮想ノード削除手順をさらに有してもよい。
【００１９】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００２０】
本発明によれば、関連技術ではできなかったＬ１とＬ２とからなるマルチレイヤネットワークの経路の変更や、仮想ノードの移動に伴う物理資源量や仮想ノードのソフトウェアモジュール追加・削除が自動化できるため、例えばＬ１ネットワークトポロジ上での階梯が異なる位置に存在する別の物理ノード上へ仮想ノードの移動をさせる場合など、仮想ノードの移動に伴って必要とされていた作業を劇的に削減することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る物理ネットワーク及び仮想ネットワークの構成の一例を示す。
【図２】本実施形態に係る仮想ノード移動制御のフローチャートの一例を示す。
【図３】本実施形態に係るＬ１パス新設ステップの一例を示す。
【図４】本実施形態に係る仮想ノード複写ステップの一例を示す。
【図５】本実施形態に係る仮想ノード設定変更ステップの一例を示す。
【図６】本実施形態に係る既設パス削除ステップの一例を示す。
【図７】本実施形態に係るパス新設ステップの一例を示す。
【図８】本実施形態に係る仮想ノード削除ステップの一例を示す。
【図９】本実施形態に係るマネジメントシステムにおけるドメインコントローラーの構成の一例を示す。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２３】
（実施形態１）
本実施形態は、図面を参照して本発明の実施の形態として説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。本実施形態に係る、マネジメントシステムは、図９において、仮想経路設定部２１と、仮想ノード複写部２２と、仮想ノード起動部２３と、既設パス削除部２４と、パス新設部２５と、を備える。また、本実施形態に係る、マネジメントシステムでは、仮想ノード設定変更部２６、仮想ノード機能追加削除部２７及び仮想ノード削除部２８をさらに備えてもよい。
【００２４】
本実施形態において、図１は、本実施形態における物理ネットワークおよび仮想ネットワークの初期状態を示した図である。通信ノード＃１〜＃３は、Ｌ１パスの設定を行い、物理ネットワークを構成するためのノードであり、例えば、ＯＸＣ（Ｏｐｔｉｃａｌ  ｃｒｏｓｓ  ｃｏｎｎｅｃｔ）やＲＯＡＤＭ（ｒｅｃｏｎｆｉｇｕｒａｂｌｅ  ｏｐｔｉｃａｌ  ａｄｄ／ｄｒｏｐ  ｍｕｌｔｉｐｌｅｘｅｒ）である。また、本実施形態では、通信ノード１１は、バックボーン（基幹回線）を介して接続されている。
【００２５】
本実施形態では、説明を簡略かつ明快にするために、通信ノード１１がＯＸＣであることを前提に説明する。物理ノード＃４〜＃６は、仮想ノード１５が動作する物理ノード１２であり、例えば、ルータやサーバである。本実施形態では、説明を簡略かつ明快にするために、物理ノード１２がサーバであることを前提に説明する。クライアント１７は、仮想ネットワークを利用して通信を行う利用者端末である。
【００２６】
仮想ノード＃ｖ５は、物理ノード１２上で動作するＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）においてソフトウェアで実装されサービス機能を実現する仮想的なノードであり、例えば、ソフトウェアルータ、ソフトウェアスイッチである。Ｌ１パスは、物理ノード１２を接続し通信を行うためのパスであり、例えば、波長分割多重リンクとＯＸＣによって構成される光パスである。仮想パスは、仮想ネットワークを構築し通信を行うためのパスである。ここで、仮想パスは、例えば、ＩＥＥＥ８０２．１ｑ  Ｖｉｒｔｕａｌ  ＬＡＮで生成されるＴａｇ  ＶＬＡＮのトンネルであり、ＩＥＴＦのＲＦＣ１７０１，  ２７８４で定義されているＧＲＥ（Ｇｅｎｅｒｉｃ  Ｒｏｕｔｉｎｇ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）で生成されるＧＲＥトンネルである。また、仮想パスは、Ｌ１パスより上位の通信プロトコルを利用して構築されたパスであり、Ｌ２パス等がＬ１より上位レイヤーの仮想パスとして機能してもよい。
【００２７】
本実施形態に係るマネジメントシステムにおけるドメインコントローラー１８は、仮想経路設定部２１と、仮想ノード複写部２２と、仮想ノード起動部２３と、既設パス削除部２４と、パス新設部２５と、を備える。また、ドメインコントローラー１８では、仮想ノード設定変更部２６、仮想ノード機能追加削除部２７及び仮想ノード削除部２８をさらに備えてもよい。
【００２８】
ドメインコントローラー１８は、仮想ノード１５の移動要求および移動時の制御内容を受け付け、仮想ノードネットワーク内の各装置への制御内容の送信などを行う、ネットワーク管理システムが動作する端末であり、例えばＰＣやサーバである。図１では通信ノード＃１および物理ノード＃４がクライアント１７に近く、アクセス側のネットワークとなる。つまり、通信ノード＃１および物理ノード＃４は階梯が低く、通信ノード＃３および物理ノード＃６は階梯が高い。
【００２９】
本実施形態による、物理ネットワークでの階梯の上昇を伴う仮想ノード１５の移動を行う際の制御方法に動作について説明する。仮想経路設定部２１は、仮想ノード１５を有する移動元の物理ノード１２及び移動先の物理ノード１２が通信するように仮想経路として機能するＬ１パス及びＬ２パスを設定する。仮想ノード複写部２２は、仮想経路を介して移動元物理ノード１２から移動先物理ノード１２に、仮想ノード１５を複写する。
【００３０】
具体的には、図１の物理ノード＃５上で動作する仮想ノード＃ｖ５を物理ノード＃６上へ移動する。移動した、仮想ノード＃ｖ５は、仮想ノード起動部２３により起動する。ここでは仮想ノード１５の階梯を上げる場合についてのみ説明するが、階梯を下げる場合にも同様の手順で制御が行われる。また、仮想ノード１５の階梯を実行する際に設定した仮想経路は、既設パス削除部２４により削除される。
【００３１】
仮想ノード１５の移動前の初期状態として、図１のように仮想ノード１５が動作し、Ｌ１パス、仮想パスとして機能するＬ２パスが設定されているとする。仮想ノード１５の移動先は、パス新設部２５が設定した新たな仮想経路を介して、所望の物理ノード及び移動先仮想ノードを移動することができる。
【００３２】
本願は、例えば非特許文献１で述べられているような、仮想ネットワークの設計ファイルを用いる事を前提とする。仮想ネットワーク設計ファイルには、仮想ノード１５の物理ノード１２上の配置位置、要求する物理資源量、仮想ノード１５の持つソフトウェアモジュールなどが記述されているため、これを仮想ノード１５の移動要求に用いる。仮想ネットワークの設計書を仮想ネットワークの移動要求として用いることで、仮想ノード１５の物理ノード１２上の配置位置、要求する物理資源量、仮想ノード１５の持つソフトウェアモジュールなどの情報を取得することができる。
【００３３】
本願は、ネットワーク管理システムであるドメインコントローラー１８が仮想ネットワークの設計ファイルを解釈し、仮想ノード１５の移動要求および移動時の仮想ノード１５の変更内容を受け付けた後の仮想ノード１５の移動制御方法についての発明であり、仮想ネットワークの設計ファイルの定義方法および解釈の方法については本願の範囲外である。また、仮想ノード１５の移動要求を得るために利用する仮想ネットワークの設計ファイルは非特許文献１のものに限らない。
【００３４】
図２は移動方法を説明するためのフローチャートである。制御はフローチャートに記載した流れに沿って実行される。仮想ノード１５の移動は、図２の「開始」から始まり、「終了」に達する仮想ノード１５の移動は完了する。図中の四角で囲われたステップは仮想ノード１５の移動における制御ステップである。菱型で囲われた部分は該当する制御が必要かどうかの分岐であり分岐によって次に行われる制御ステップが変化する。
【００３５】
分岐においてＹｅｓの直後に実行される制御ステップは仮想ノード１５の移動に必須のステップではなく、必要に応じて実行される。それ以外の制御ステップは必ず実行される必須のステップである。また、仮想ノード削除ステップ１２０はフローチャートの最後の分岐でＹｅｓであった場合に実行されるよう記述されているが、仮想ノード複写ステップ１１１の動作が完了した後であれば、任意のタイミングで分岐処理を行い、実行することが可能である。
【００３６】
具体的には、図１において、仮想ノード１５の移動制御が開始される前段階として、ドメインコントローラー１８は受け取った仮想ノード１５の移動要求および移動時の仮想ノード１５の変更内容から、移動対象となる仮想ノード＃ｖ５と、移動元となる物理ノード＃５と、物理ノード＃５への物理的な接続を提供する通信ノード＃２とを特定する。また、移動先となる物理ノード＃６と、物理ノード＃６への物理的な接続を提供する通信ノード＃３とを特定する。前段階ののち、仮想ノード１５の移動が開始される。
【００３７】
ここで、ドメインコントローラー１８は、移動制御方法として、仮想経路設定手順と、仮想ノード複写手順と、仮想ノード起動手順と、既設パス削除手順と、パス新設手順と、を順に有する。また、本実施形態に係る、マネジメントシステムでは、仮想ノード設定変更手順、仮想ノード機能追加削除手順及び仮想ノード削除手順をさらに有してもよい。
【００３８】
移動制御方法の手順を以下に説明する。仮想経路設定手順として機能するＬ１パス設定ステップ１１０は、仮想ノード＃ｖ５の移動元となる物理ノード＃５と、移動先となる物理ノード＃６への接続を行うため、通信ノード＃２と通信ノード＃３の間にＬ１パスを新たに設定する。図を図３に示す。次に、仮想ノード複写手順として機能する仮想ノード複写ステップ１１１は、新たに設定されたＬ１パスを通じて、物理ノード＃５の仮想ノード＃ｖ５のイメージを、物理ノード＃６上に複写する。この複写された仮想ノード１５を仮想ノード＃ｖ５’とする。図を図４に示す。
【００３９】
次に、仮想ノード設定変更手順として機能する仮想ノード設定変更ステップ１１４は、階梯を上げるにあたって仮想ノード１５により大きな処理能力を持たせるため、複写された仮想ノード＃ｖ５’の設定ファイルを変更し、ＣＰＵおよびメモリを増加させる。図を図５に示す。
【００４０】
仮想ノード設定変更ステップ１１４は実行が必須ではないが、仮想ノード１５の持つ物理資源量を変更することができ、例えば処理能力を向上させたり、処理能力を低下させ物理資源量を節約したりすることができる。これは仮想ノード１５の処理能力が不足した場合や、物理ノード提供者の持つ物理資源量が不足した場合に実行する。ここで、仮想ノード設定変更ステップ１１４は、仮想ノード＃ｖ５’の設定ファイルを、移動先仮想ノード１５の処理能力を拡張又は縮小する旨が記載された修正用設定ファイルに変更してもよい。
【００４１】
次に、仮想ノード起動手順として機能する仮想ノード起動ステップ１１３は、仮想ノード＃ｖ５’を起動する。次に、仮想ノード機能追加削除手順として機能する仮想ノード機能追加・削除ステップ１１７は、階梯を上げるにあたって仮想ノード＃ｖ５’に新たなネットワーク機能をもたせるため、ＲＰＭ（ＲｅｄＨａｔ  Ｐａｃｋａｇｅ  Ｍａｎａｇｅｒ）コマンドを通じて、仮想ノード＃ｖ５’にソフトウェアモジュールをインストール又はアンインストールする。
【００４２】
仮想ノード機能追加・削除ステップ１１７は実行が必須ではないが、仮想ノード１５の持つ機能を柔軟に追加・削除することができ、仮想ノード１５の移動前には提供できなかったサービス提供を実行可能にしたり、仮想ノード１５の機能を削除して簡単化することで管理を容易にしたりすることができる。これは新たなサービスを提供したい場合や、仮想ノード１５の管理を容易にしたい場合に実行する。
【００４３】
次に、既設パス削除手順として機能する既設パス削除ステップ１１６は、移動元の仮想ノード＃ｖ５を端点とする既設のＬ１パスおよびＬ２パスを削除する。これによってクライアント１７の通信は一時停止する。図を図６に示す。次に、パス新設手順として機能するパス新設ステップ１１８は、移動先の仮想ノード＃ｖ５’を端点として、新たにＬ１パスおよびＬ２パスを設定する。これによって、クライアント１７の通信が再開する。図を図７に示す。なお、図に示すように、この時Ｌ１パス設定ステップ１１０で設定したＬ１パスも同時に削除しているが、この時Ｌ１パス設定ステップ１１０で設定したＬ１パスは必ずしも削除する必要はない。
【００４４】
次に、仮想ノード削除手順として機能する仮想ノード削除ステップ１２０は、移動元の物理ノード１２の物理資源を解放するため、移動元の仮想ノード＃ｖ５を削除する。図を図８に示す。仮想ノード削除ステップ１２０は実行が必須ではないが、移動元物理ノード１２の利用していた物理資源を開放し、資源を節約することができる。これは仮想ノード１５の移動においては基本的に実行することが好ましいが、例えば仮想ノード１５の移動が目的ではなく、仮想ノード１５のバックアップが目的であった場合などには実行されない。
【００４５】
ここで、仮想ノード１５の移動に必須のステップは、Ｌ１パス設定ステップ１１０、仮想ノード複写ステップ１１１、仮想ノード起動ステップ１１３、既設パス削除ステップ１１６、パス新設ステップ１１８のみであり、仮想ノード設定変更ステップ１１４、仮想ノード機能追加・削除ステップ１１７、仮想ノード削除ステップ１２０は階梯を上げるために必須のステップではない。
【００４６】
本実施形態の発明のポイントを以下に説明する。本実施形態は、例えば非特許文献１で述べられているような、仮想ネットワークの設計ファイルを用いる事を前提とする。仮想ネットワーク設計ファイルには、仮想ノード１５の物理ノード１２上の配置位置、要求する物理資源量、仮想ノード１５の持つソフトウェアモジュールなどが記述されているため、これを仮想ノード１５の移動要求に用いる。仮想ネットワークの設計書を仮想ネットワークの移動要求として用いることで、仮想ノード１５の物理ノード１２上の配置位置、要求する物理資源量、仮想ノード１５の持つソフトウェアモジュールなどの情報を取得することができる。
【００４７】
仮想ネットワークの設計ファイルの定義方法については本願の範囲外であり、この設計ファイルは非特許文献１のものに限らない。仮想ノード１５の移動要求者は、仮想ノード１５移動後の設計ファイルを記述し、仮想ノード１５の移動要求を受け付け各装置に命令を出すドメインコントローラー１８に投入する。ドメインコントローラー１８は以下のステップに基づいて仮想ノード１５の移動に必要な装置への要求などを行う。
【００４８】
本発明は仮想ノード１５の移動を行う際に、移動元物理ノード１２と移動先物理ノード１２の間でＬ１パスを設定するＬ１パス設定ステップ１１０と、移動元物理ノード１２から移動先物理ノード１２へ仮想ノード１５のイメージを複写する仮想ノード複写ステップ１１１と、移動先に複写された仮想ノード１５の設定ファイルを変更する仮想ノード設定変更ステップ１１４と、移動先の仮想ノード１５を起動する仮想ノード起動ステップ１１３と、移動先の仮想ノード１５に対するソフトウェアモジュールの追加、削除により、仮想ノード１５の機能追加や機能削除を行う仮想ノード機能追加・削除ステップ１１７と、移動元の仮想ノード１５を端点とした既設のＬ１パスおよび既設の仮想パスを削除する既設パス削除ステップ１１６と、移動先の仮想ノード１５を端点としてＬ１パスと仮想パスを新たに設定するパス新設ステップ１１８と移動元の仮想ノード１５を削除する仮想ノード削除ステップ１２０とを備えることを特徴とする。
【００４９】
ただし、仮想ノード設定変更ステップ１１４、仮想ノード機能追加・削除ステップ１１７、仮想ノード削除ステップ１２０は必須ではなく、Ｌ１パス設定ステップ１１０、仮想ノード複写ステップ１１１、仮想ノード起動ステップ１１３、既設パス削除ステップ１１６、パス新設ステップ１１８のみで仮想ノード１５の移動制御は行われる。
【００５０】
上述した実施形態によれば、利用者はドメインコントローラー１８に対して、仮想ノード１５の移動先や移動後の仮想ノード１５の設定などを含んだ移動要求を通知することで、自動的にＬ１パス、仮想パスの設定、仮想ノード１５のコンフィグ、ソフトウェアモジュールの追加・削除が行われる。これによって、仮想ノード１５の階梯変更にかかる作業を大幅に削減することができる。つまり、仮想ノード１５の移動の簡便性を向上させることができる。
【産業上の利用可能性】
【００５１】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００５２】
１１：通信ノード
１２：物理ノード
１５：仮想ノード
１７：クライアント
１８：ドメインコントローラー
２１：仮想経路設定部
２２：仮想ノード複写部
２３：仮想ノード起動部
２４：既設パス削除部
２５：パス新設部
２６：仮想ノード設定変更部
２７：仮想ノード機能追加削除部
２８：仮想ノード削除部
【図１】
2015104039.tif 000003
【図２】
2015104039.tif 000004
【図３】
2015104039.tif 000005
【図４】
2015104039.tif 000006
【図５】
2015104039.tif 000007
【図６】
2015104039.tif 000008
【図７】
2015104039.tif 000009
【図８】
2015104039.tif 000010
【図９】
2015104039.tif 000011