(57)【要約】【課題】仮想処理装置を、局を超えて移動すること。【解決手段】リソース情報取得部１０３は、仮想処理装置２１０ｂにおける仮想化資源管理装置２００ｃの制御下への移動処理に伴って生成される仮想処理装置２１０ｃとアクセスするためのアドレスを仮想化資源管理装置２００ｃから取得する。そして、仮想リンク構築部１０５は、移動前の仮想処理装置２１０ｂと、移動処理に伴って生成された仮想処理装置２１０ｃとをアクセス可能にする仮想リンクＶＬ１を構築する。同期処理部１０６は、アドレスおよび仮想リンクＶＬ１を用いて仮想処理装置２１０ｂと仮想処理装置２１０ｃとが同期をとるように制御する。これにより、局を跨いだ仮想処理装置２１０の移動を可能にすることができる。【選択図】  図３
2019220729.tif 000002
【特許請求の範囲】
【請求項１】
仮想処理機能である第１仮想処理装置を制御する第１仮想化資源管理装置、仮想処理機能である第２仮想処理装置を制御する第２仮想化資源管理装置および前記第２仮想処理装置と同じ機能を有する第３仮想処理装置を制御する第３仮想化資源管理装置を管理するネットワーク仮想化制御装置において、
前記第２仮想処理装置における前記第３仮想化資源管理装置の制御下への移動処理に応じて、前記第３仮想処理装置を前記第３仮想化資源管理装置の制御下に生成する移動処理部と、
前記第３仮想処理装置とアクセスするためのアドレスを前記第３仮想化資源管理装置から取得する取得部と、
移動前の前記第２仮想処理装置と、移動処理に伴って生成された前記第３仮想処理装置とをアクセス可能にする仮想リンクを構築するリンク構築部と、
前記アドレスおよび前記仮想リンクを用いて前記第２仮想処理装置と前記第３仮想処理装置とが同期をとるように制御する同期処理部と、
を備えるネットワーク仮想化制御装置。
【請求項２】
前記同期処理の終了後、前記第２仮想処理装置と前記第３仮想処理装置との仮想リンクを削除する仮想リンク削除部を備える請求項１に記載のネットワーク仮想化制御装置。
【請求項３】
前記リンク構築部は、前記第２仮想処理装置および前記第３仮想処理装置が扱うことのできる最大帯域に基づいて前記仮想リンクを構築する、請求項１または２に記載のネットワーク仮想化制御装置。
【請求項４】
前記第２仮想化資源管理装置および前記第３仮想化資源管理装置が扱うことのできるリソース情報を記憶するリソース情報記憶部と、
前記リソース情報記憶部に記憶されているリソース情報に基づいて、前記第３仮想処理装置の生成先を探索して、第３仮想化資源管理装置を選定する選定部と、
前記選定された第３仮想化資源管理装置の制御下に、前記第３仮想処理装置を生成し、前記同期処理後に、前記第２仮想処理装置を削除することで、第２仮想処理装置を移動させる移動処理部と
を備える請求項１から３のいずれか一項に記載のネットワーク仮想化制御装置。
【請求項５】
前記第２仮想化資源管理装置の第２仮想処理装置と同じ機能を有する前記第３仮想処理装置を生成したことを記憶する履歴情報記憶部と、
前記第３仮想処理装置の生成後に、前記第２仮想化資源管理装置から再起動の旨の通知を受信すると、前記通知の通知元と前記記憶部に記憶されている情報とに基づいて、前記第２仮想化資源管理装置に第２仮想処理装置を生成し、前記第３仮想処理装置を前記第３仮想化資源管理装置から削除する仮想処理装置削除部と、
を備える請求項１から４のいずれか一項に記載のネットワーク仮想化制御装置。
【請求項６】
前記取得部は、さらに前記第３仮想化資源管理装置が有する第３中継装置のアドレスを取得しておき、
前記第３仮想化資源管理装置が有する前記第３中継装置のアドレスを、前記第１仮想化資源管理装置が有する第１中継装置に設定する仮想リンク管理部をさらに備え、
前記第１仮想処理装置は、前記第３中継装置のアドレスを用いて、前記第３仮想処理装置とアクセスする、請求項１から５のいずれか一項に記載のネットワーク仮想化制御装置。
【請求項７】
仮想処理機能である第１仮想処理装置を制御する第１仮想化資源管理装置、仮想処理機能である第２仮想処理装置を制御する第２仮想化資源管理装置および前記第２仮想処理装置と同じ機能を有する第３仮想処理装置を制御する第３仮想化資源管理装置を管理するネットワーク仮想化制御装置のネットワーク仮想化制御方法において、
前記第２仮想処理装置における前記第３仮想化資源管理装置の制御下への移動処理に伴って生成された前記第３仮想処理装置とアクセスするためのアドレスを前記第３仮想化資源管理装置から取得する取得ステップと、
移動前の前記第２仮想処理装置と、移動処理に伴って生成された前記第３仮想処理装置とをアクセス可能にする仮想リンクを構築するリンク構築ステップと、
前記アドレスおよび前記仮想リンクを用いて前記第２仮想処理装置と前記第３仮想処理装置とが同期をとるように制御する同期処理ステップと、
を備えるネットワーク仮想化制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化ネットワークを制御するネットワーク仮想化制御装置およびネットワーク仮想化制御方法に関する。
【背景技術】
【０００２】
ＥＴＳＩ（EuropeanTelecommunications Standards Institute）の ＮＦＶ−ＩＳＧ（NFVIndustry Specification Group）において、ＮＦＶ（Network FunctionVirtualization） オーケストレータ（ＮＦＶＯ）と仮想化基盤管理システム（ＶＩＭ：VirtualInfrastructure Manager）／ＷＡＮ管理システム（ＷＩＭ：WANInfrastructure Manager）とからなる階層化された管理システム構成が考えられている。この管理システム構成においては、仮想化ネットワーク装置マネージャ（ＶＮＦＭ：Virtual Network Function Manager）と連携し仮想ネットワーク装置（ＶＮＦ:Virtual Network Function）の規模拡張を行ない柔軟なネットワークを構築することを可能にする。
【０００３】
仮想化ネットワーク装置の規模拡張を行なうものとして、特許文献１に記載の技術があげられる。この特許文献１においては、仮想ノードの移動を行なう際において、経路や仮想ノードの自動設定を行なうことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０４０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
仮想化ネットワーク装置は、局（建物）ごとに配置されている場合があり、その移動に際して局を跨ぐ場合がある。しかしながら、特許文献１においてはそのような局を跨いで仮想ネットワーク装置を移動することは想定していない。一般的に、仮想ネットワーク装置を移動する場合、その仮想ネットワーク装置において送受信したデータを一元管理する必要があるが、このような一元管理を行なうことは特許文献１においては想定していない。
【０００６】
そこで、本発明は、仮想ネットワーク装置を、局を超えて移動するとともに、移動した仮想ネットワーク装置からのサービス提供を遮断することなく、仮想ネットワークの移動を可能にするネットワーク仮想化制御装置およびネットワーク仮想化制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明のネットワーク仮想化制御装置は、仮想処理機能である第１仮想処理装置を制御する第１仮想化資源管理装置、仮想処理機能である第２仮想処理装置を制御する第２仮想化資源管理装置および前記第２仮想処理装置と同じ機能を有する第３仮想処理装置を制御する第３仮想化資源管理装置を管理するネットワーク仮想化制御装置において、前記第２仮想処理装置における前記第３仮想化資源管理装置の制御下への移動処理を行なって前記第３仮想処理装置を前記第３仮想化資源管理装置の制御下に生成する移動処理部と、前記第３仮想処理装置とアクセスするためのアドレスを前記第３仮想化資源管理装置から取得する取得部と、移動前の前記第２仮想処理装置と、移動処理に伴って生成された前記第３仮想処理装置とをアクセス可能にする仮想リンクを構築するリンク構築部と、前記アドレスおよび前記仮想リンクを用いて前記第２仮想処理装置と前記第３仮想処理装置とが同期をとるように制御する同期処理部と、を備える。
【０００８】
この発明によれば、第２仮想処理装置における第３仮想化資源管理装置の制御下への移動処理に伴って生成される第３仮想処理装置とアクセスするためのアドレスを第３仮想化資源管理装置から取得し、移動前の第２仮想処理装置と、移動処理に伴って生成された第３仮想処理装置とをアクセス可能にする仮想リンクを構築し、アドレスおよび仮想リンクを用いて第２仮想処理装置と第３仮想処理装置とが同期をとるように制御する。これにより、局を跨いだ仮想処理装置の移動を可能にすることができる。
【発明の効果】
【０００９】
本発明によれば、建物など局を跨いで仮想処理装置の移動を可能にすることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のネットワーク仮想化制御装置を含む仮想化ネットワークシステムのシステム構成を示す図である。
【図２】中継装置２２０ａ〜２２０ｄが有するルーティングテーブルの具体例を示す図である。
【図３】ネットワーク仮想化制御装置１００の機能構成を示すブロック図である。
【図４】仮想ネットワークシステムにおける処理シーケンスを示す図である。
【図５】中継装置２２０ａのルーティングテーブルの変更処理を示す図である。
【図６】仮想リンクの生成処理を示すシーケンス図である。
【図７】仮想処理装置２１０ｂを再度サイト２に生成する処理を示すシーケンス図である。
【図８】本実施形態に係るネットワーク仮想化制御装置１００などを仮想的に構成する装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１２】
図１は、本実施形態のネットワーク仮想化制御装置を含む仮想化ネットワークシステムのシステム構成を示す図である。図１に示されるとおり、この仮想化ネットワークシステムは、ネットワーク仮想化制御装置１００、仮想化資源管理装置２００ａ〜２００ｃ、中継資源管理装置２００ｄ、仮想処理装置２１０ａ〜２１０ｄ、中継装置２２０ａ〜２２０ｃを含んで構成されている。なお、本実施形態においては、一又は複数の物理ノード上に仮想化された機能を装置として称する。また、特に区別する必要がない場合には、単に、仮想化資源管理装置２００、仮想処理装置２１０、中継装置２２０と称する。
【００１３】
ネットワーク仮想化制御装置１００は、いわゆるＮＦＶＯ（Network Function Virtualization Orchestra）であり、局にある物理リソース（処理機能・記憶領域）とネットワークリソース（アドレス・帯域）とを管理する装置である。このネットワーク仮想化制御装置１００は、仮想化資源管理装置２００ａ〜２００ｃ、中継資源管理装置２００ｄに対してリソースの管理（確保・解放）を行なうよう制御し、また、ＶＮＦ管理装置１５０に対して、仮想化資源管理装置２００ａ〜２００ｃにおいて確保されたリソースを用いて仮想処理装置２１０ａ〜２１０ｃのライフサイクル管理（仮想処理装置２１０の生成、スケール変更、アップデート、削除など）を行なうよう制御する。
【００１４】
ＶＮＦ管理装置１５０は、仮想化資源管理装置２００ａ〜２００ｃにおいて確保されたリソースを用いて仮想処理装置２１０ａ〜２１０ｃのライフサイクル管理を行なう装置である。
【００１５】
仮想化資源管理装置２００ａは、いわゆるＶＩＭ（Virtualization Infrastructure Manger)であって、仮想処理装置２１０ａおよび中継装置２２０ａを管理する装置である。なお、仮想化資源管理装置２００ｂおよび２００ｃは、それぞれ仮想処理装置２１０ｂおよび中継装置２２０ｂ、並びに仮想処理装置２１０ｃおよび中継装置２２０ｃを管理する。中継資源管理装置２００ｄは、いわゆるＷＩＭ（WAN Infrastructure Manager）であって、ＷＡＮを構成する中継装置２２０ｄ〜２２２ｄを用いたルーティングを管理する。
【００１６】
仮想処理装置２１０ａ〜２１０ｃは、いわゆるＶＮＦ（Virtual Network Function）であって、仮想処理によるサービス提供を通信相手に対して行なう機能である。
【００１７】
中継装置２２０ａ〜２２０ｃは、仮想処理装置２１０ａ〜２１０ｃから送信されるデータのルーティング処理を行なう装置である。図２を用いて、中継装置２２０ａ〜２２０ｄが有するルーティングテーブルについて説明する。図２（ａ）〜（ｆ）は、それぞれ中継装置２２０ａ〜２２２ｄのルーティングテーブルの具体例を示す。図２示されるように、各ルーティングテーブルは、宛先アドレスと出口ポートとの対応付けを行なっている。なお、この出口ポートは仮想ポートである。
【００１８】
そして、中継装置２２０ａ〜２２０ｃは、このルーティングテーブルを参照して、宛先アドレスに応じた出口ポートからデータを出力する。データを出力する際には、トンネリング処理のために、自己（中継装置２２０）のアドレスを発信元アドレスに、トンネリング先の中継装置２２０のアドレスを宛先アドレスにしたカプセリング処理が施される。
【００１９】
ここで具体例を用いて説明する。図２（ａ）は、中継装置２２０ａのルーティングテーブルの具体例である。このルーティングテーブルでは、仮想処理装置２１０ａのアドレスと出口ポートＩＦ１が対応付けられている。これは、中継装置２２０ａは、仮想処理装置２１０ａのアドレス宛のデータを受信すると、出口ポートＩＦ１から出力することを意味する。なお、出口ポートが仮想処理装置２１０a行きに設定されている場合には（例えば出口ポートＩＦ１）、カプセリング処理は行なわれない。
【００２０】
一方、仮想処理装置２１０ｂのアドレス宛のデータを受信する、出口ポートＴ０からデータを出力する。その際、発信元アドレスとして、中継装置２２０ａのアドレスが設定され、宛先アドレスとして、中継装置２２０ｂのアドレスが設定されて、カプセリングされる。これによって、トンネリング処理が可能となる。
【００２１】
他の中継装置２２０ｂおよび２２０ｃにおいても同様に、中継装置２２０間のトンネリング処理ができるように、中継装置２２０を宛先および発信元としたアドレスが設定される。なお、中継装置２２０ｄ〜２２２ｄについては、そのようなトンネリング処理は不要である。
【００２２】
仮想化資源管理装置２００ａ、仮想処理装置２１０ａおよび中継装置２２０ａは、一つの局（ここではサイト１）に配置される一又は複数の物理ノード内に構成されている。サイト２〜サイト３についても同様に、一の局に配置されている一又は複数の物理ノードに、仮想化資源管理装置２００ａ、仮想処理装置２１０ａおよび中継装置２２０ａが構成されている。
【００２３】
本実施形態の仮想化ネットワークシステムにおいて、サイト１の仮想処理装置２１０ａとサイト２の仮想処理装置２１０ｂとが仮想リンクＶＬ０が構築されている。ここで仮想リンクＶＬ０が構築されているということは、中継装置２２０ａのルーティングテーブルにおいて、出口ポートＴ０と、仮想処理装置２１０ｂのアドレスとが対応付けがされる。また、中継装置２２０ｄおよび２２２ｄのルーティングテーブルにおいて、中継装置２２０ｂのアドレスがそれぞれの出口ポートに対応付けられる。このようにルーティングテーブルが設定されることにより仮想リンクが構築されることになる。他の仮想リンクについても同様である。また、トンネリング処理のために、出口ポートには宛先を示すアドレスと発信元のアドレスが設定されている。そして、出口ポートから出力されるデータには、その出口ポートに対応した宛先を示すアドレス（中継装置２２０（または仮想処理装置２１０））が設定されたヘッダが付加される。
【００２４】
そして、この仮想処理装置２１０ｂをサイト３に移動させる際に、まず仮想処理装置２１０ｂと同機能を有する仮想処理装置２１０ｃをサイト３内の仮想化資源管理装置２００ｃの制御下にある物理ノードに生成する。
【００２５】
その後、ネットワーク仮想化制御装置１００は、仮想処理装置２１０ｂと仮想処理装置２１０ｃとの間に仮想リンクＶＬ１を構築するとともに、中継装置２２０ａと中継装置２２０ｃとの間に仮想リンクＶＬ２を構築する。仮想リンクＶＬ１を用いて、仮想処理装置２１０ｂと仮想処理装置２１０ｃとは、同期処理を行ない、同じデータを有することができる。
【００２６】
同期処理後、ネットワーク仮想化制御装置１００は、その仮想リンクＶＬ１を削除し、仮想リンクＶＬ２を用いて仮想処理装置２１０ａと仮想処理装置２１０ｃとをつなぐことができる。
【００２７】
このように構成された仮想化ネットワークシステムにおけるネットワーク仮想化制御装置１００の機能について説明する。ネットワーク仮想化制御装置１００は、仮想処理装置２１０の移動、仮想リンクの構築を指示し、管理するものである。図３は、ネットワーク仮想化制御装置１００の機能構成を示すブロック図である。図３に示されるとおり、ネットワーク仮想化制御装置１００は、移動先選定部１０１、リソース記憶部１０２（リソース情報記憶部）、リソース情報取得部１０３、仮想処理装置生成部１０４、仮想リンク構築部１０５、同期処理部１０６、仮想リンク管理部１０７（仮想リンク削除部）、再起動処理部１０８および移動履歴テーブル１０９を含んで構成されている。
【００２８】
移動先選定部１０１は、ネットワーク仮想化制御装置１００のオペレータ操作によって、サイトのメンテナンスなどのために移動させる必要のある仮想処理装置２１０ｂを決定する。そして、移動先選定部１０１は、その仮想処理装置２１０ｂを制御する仮想化資源管理装置２００ｂに対して仮想処理装置２１０ｂが要するリソース情報（物理リソース・ネットワークリソースを示す情報）の取得を行なう。さらに、移動先選定部１０１は、リソース記憶部１０２に記憶されている仮想化資源管理装置２００が管理しているリソース情報（リソース）に基づいて、一の仮想化資源管理装置２００ｃを選定する。選定方法は任意であるが、少なくとも仮想処理装置２１０ｂを移動させることのできるリソースを有する仮想化資源管理装置２００ｃであることが必要である。
【００２９】
リソース記憶部１０２は、各仮想化資源管理装置２００が管理している物理リソースおよびネットワークリソース（以下、単にリソースとする。）を記憶する部分である。
【００３０】
リソース情報取得部１０３は、移動先選定部１０１により選定された仮想化資源管理装置２００ｃにアクセスして、移動対象である仮想処理装置２１０ｂを生成するために、その仮想化資源管理装置２００ｃの制御下にある物理リソースおよびネットワークリソースの割当て要求を行なう。さらに、リソース情報取得部１０３は、その仮想化資源管理装置２００ｃにおいて制御される仮想処理装置２１０ｃのアドレスを取得することで、仮想処理装置２１０間で同期処理を可能にする。また、リソース情報取得部１０３は、中継装置２２０ｃのアドレスを取得する。仮想化資源管理装置２００ｃは、当該仮想化資源管理装置２００ｃが割当て可能なアドレスを、ネットワーク仮想化制御装置１００に通知することにより、リソース情報取得部１０３は、仮想処理装置２１０ｃのアドレスを、その作成前に取得することができる。なお、仮想処理装置２１０ｃを作成した後にアドレスを取得するようにしてもよい。
【００３１】
仮想処理装置生成部１０４は、ＶＮＦ管理装置１５０に対して、仮想処理装置２１０の生成を指示する部分である。ＶＮＦ管理装置１５０は、この指示を受けると、仮想化資源管理装置２００に対して、仮想処理装置２１０を生成するための情報とともに、その生成のための指示を送信する。仮想化資源管理装置２００は、その制御下にある物理リソース上に仮想処理装置２１０を生成する。
【００３２】
仮想リンク構築部１０５は、仮想処理装置２１０間の仮想リンクを構築する部分である。仮想リンク構築部１０５は、各仮想化資源管理装置２００に対してＷＡＮ内における確保可能帯域を確認し、各仮想化資源管理装置２００に対して確保可能帯域に従って仮想リンクを構成する装置間で最大帯域となる帯域を確保する。そして、仮想リンク構築部１０５は、仮想リンクを構成するために、中継資源管理装置２００ｄの制御下にある中継装置２２０ｄ〜２２２ｄのルーティングテーブルを設定する。その後、仮想化資源管理装置２００ａ〜２００ｃにおける中継装置２２０ａ〜２２０ｃのルーティングテーブルを設定する。この詳細については後述する。
【００３３】
同期処理部１０６は、仮想リンク構築後に、移動対象となる仮想処理装置２１０ｂを制御する仮想化資源管理装置２００ｂに対して、同期指示を送信する部分である。この同期指示には、移動先となる仮想化資源管理装置２００ｃの仮想処理装置２１０ｃのアドレスが含まれている。仮想化資源管理装置２００ｂは、この指示を受けると、その制御下の仮想処理装置２１０ｂに対して、同期先となる仮想処理装置２１０ｃアドレスの通知を行なうとともに、同期処理を行なうよう指示をする。仮想処理装置２１０ｂは、そのアドレスを用いて移動先である仮想化資源管理装置２００ｃの仮想処理装置２１０ｃに対してアクセス処理を行ない、移動対象である仮想処理装置２１０ｂが保持しているデータの同期処理を行なう。
【００３４】
仮想リンク管理部１０７は、仮想処理サービスの提供元となる仮想処理装置２１０ａと、移動先にある仮想処理装置２１０ｃとの間の仮想リンクＶＬ２とをつなげる処理を行なう。その際、仮想リンク管理部１０７は、中継装置２２０ａの出口ポートに、トンネリング処理のための宛先アドレスおよび発信元アドレスの設定を行なう。ここでは宛先アドレスとして、リソース情報取得部１０３により取得された中継装置２２０ｃのアドレスが設定される。
【００３５】
また、仮想リンク管理部１０７は、同期処理後に、仮想処理サービスの提供元となる仮想処理装置２１０ａと移動対象の仮想処理装置２１０ｂとの間の仮想リンクＶＬ０を削除する。また、仮想リンク管理部１０７は、移動対象の仮想処理装置２１０ｂと移動先にある仮想処理装置２１０ｃとの間の仮想リンクＶＬ１および移動対象の仮想処理装置２１０ｂを削除する。仮想リンクをつなげる処理および削除する処理は、ルーティングテーブルの設定および削除により行なわれる。
【００３６】
再起動処理部１０８は、仮想処理装置２１０ｂを移動先となる仮想化資源管理装置２００ｃの制御下から元に戻すための処理を行なう部分である。再起動処理部１０８は、仮想処理装置２１０ｂが移動先に移動したときには、移動元である仮想化資源管理装置２００ｂの情報（識別情報等）、その移動先の情報となる仮想化資源管理装置２００ｃを識別するための情報（識別情報等）および移動対象である仮想処理装置２１０ｂを識別するための情報を移動履歴テーブル１０９に記憶する。そして、再起動処理部１０８は、仮想処理装置２１０ｂを移動先から元に戻すための処理を行なうとき、例えば、再起動の通知を仮想化資源管理装置２００ｂから受信すると、移動履歴テーブル１０９を参照し、その仮想化資源管理装置２００ｂは移動元として記憶されているか否かを判断する。
【００３７】
そして、移動元として記憶されていた場合には、その移動履歴テーブル１０９に移動対象として記憶されている仮想処理装置２１０ｂを元の仮想化資源管理装置２００ｂの制御下に戻す処理を行なう。この元に戻す処理は、上述した仮想処理装置２１０ｂの移動処理と同等の手順を行なうことにより実現できる。元に戻す際には、再起動処理部１０８は、元の仮想化資源管理装置２００ｂに対してリソースの予約を行ない、その後予約した旨の通知を受けると、仮想処理装置生成部１０４に対して、仮想処理装置２１０ｂを元に戻す処理、すなわち仮想処理装置２１０ｃの移動処理を指示する。
【００３８】
このようにして、ネットワーク仮想化制御装置１００は、各仮想化資源管理装置２００を制御することによって仮想処理装置２１０ｂを移動させる。移動処理に伴って、生成された仮想処理装置２１０ｃに対してアクセスできるように仮想処理装置２１０ｃのアドレスを取得しておくことで、移動対象の仮想処理装置２１０ｂは、移動先にある仮想処理装置２１０ｃに対して同期処理を可能にする。
【００３９】
また、中継装置２２０ａのルーティングテーブルの出口ポートの設定を更新し、さらに、中継装置２２０ｃのアドレスを、中継装置２２０ａの出口ポートに設定しておくことで、仮想処理装置２１０aは、中継装置２２０ｃを介して仮想処理装置２１０ｃとアクセスすることができる。すなわち、中継装置２２０ｃは、仮想処理装置２１０ｂ宛のアドレスのデータを受信すると、仮想処理装置２１０ｃにつながる出口ポートから出力するようにルーティングする。よって、仮想処理装置２１０ａは、仮想処理装置２１０ｂが移動したことを認識することなく、アクセスすることができる。
【００４０】
つぎに、本実施形態の仮想ネットワークシステムにおける処理について説明する。図４は、その処理シーケンスを示す図である。ネットワーク仮想化制御装置１００において、移動先選定部１０１により、オペレータ等の操作によって、仮想化資源管理装置２００ｂから仮想処理装置２１０ｂのためのリソース情報が取得される（Ｓ１０１）。そして、移動先選定部１０１により、移動先となる一の仮想化資源管理装置２００ｃが選定される（Ｓ１０２）。
【００４１】
そして、ネットワーク仮想化制御装置１００において、リソース情報取得部１０３により、リソースの割当て処理が、仮想化資源管理装置２００ｃに対して行なわれる。仮想化資源管理装置２００ｃでは、その制御下におけるリソースに対して必要なリソースが確保される。また、リソース情報取得部１０３により、中継装置２２０ｃのアドレスおよび仮想処理装置２１０ｃのアドレスが取得される（Ｓ１０３）。なお、この段階では、仮想処理装置２１０ｃは生成されていないが、仮想化処理装置２１０ｃに割当て可能なアドレスが仮想化資源管理装置２００ｃにおいて取得され、それがリソース情報取得部１０３に通知されることにより、リソース情報取得部１０３はアドレスの取得を可能にする。
【００４２】
ネットワーク仮想化制御装置１００において、リソースの割当て処理が行なわれると、仮想処理装置生成部１０４により、ＶＮＦ管理装置１５０に対して仮想処理装置の生成指示が行なわれる。ＶＮＦ管理装置１５０には、仮想処理装置２１０を生成するための情報が保持されており、これを使って、仮想化資源管理装置２００ｃに対して、仮想処理装置２１０ｃの生成処理が行なわれる。仮想化資源管理装置２００ｃにおいては、生成処理に従って、その制御下おけるリソースにおいて、仮想処理装置２１０ｃが生成される（Ｓ１０４）。
【００４３】
ネットワーク仮想化制御装置１００において、仮想処理装置２１０ｃの生成がなされると、仮想リンク構築部１０５により、仮想処理装置２１０ｃと、移動対象であった仮想処理装置２１０ｂとの間で仮想リンクＶＬ１の構築が行なわれる。また、仮想リンク構築部１０５により、中継装置２２０ａと中継装置２２０ｃとの間の仮想リンクＶＬ２が構築される（Ｓ１０５）。この仮想リンクの構築の詳細処理については、後述する。
【００４４】
仮想リンクの構築が行なわれると、ネットワーク仮想化制御装置１００において、同期処理部１０６により、同期処理が行なわれる（Ｓ１０６）。より詳細には、まず、ネットワーク仮想化制御装置１００から、同期先のアドレス（仮想処理装置２１０ｃのアドレス）を含んだ同期指示(Req:Syncronization)が仮想化資源管理装置２００ｂに送信され、その後、仮想処理装置２１０ｂに送信される。
【００４５】
仮想処理装置２１０ｂには、仮想処理によるサービス提供により送受信されたデータが保持されている。仮想処理装置２１０ｂは、そのデータを仮想処理装置２１０ｃのアドレス宛に送信する（Data sending）。
【００４６】
なお、シーケンス上中継装置２２０についての記載はしていないが、以下の処理が行なわれている。中継装置２２０ｂは、ルーティングテーブルに従った出口ポートから、トンネリング処理を施したデータを出力する。中継装置２２０ｃは、そのデータを受信すると、仮想処理装置２１０ｃに転送する。
【００４７】
そして、同期処理後、ネットワーク仮想化制御装置１００から仮想化資源管理装置２００ｃに、仮想化処理装置２１０ｃに対して仮想処理装置２１０ｂのアドレスを設定するためのアドレス設定命令と、中継装置２２０ｃのルーティングテーブルの書き換え命令が送信される（Ｓ１０６ａ）。これは、仮想処理装置２１０ｂのアドレス宛に、仮想処理装置２１０ａがデータ送信をした場合にも、仮想処理装置２１０ｃに届くようにするための設定である。
【００４８】
図５（ａ）に、中継装置２２０ｃのルーティングテーブルの変更を示す。ここでは、仮想処理装置２１０ａが、仮想処理装置２１０ｂのアドレス宛にデータ送信しても、仮想処理装置２１０ｃが受け取ることができるように、仮想化資源管理装置２００ｃによる制御に基づいて、その中継装置２２０ｃのルーティングテーブルが、仮想処理装置２１０ｂのアドレスと出口ポートＩＦ３（仮想処理装置２１０ｃにつながるもの）とが対応付けられるように変更される。また、仮想処理装置２１０ｃのアドレス宛のルーティングは削除される。なお、仮想処理装置２１０ｃは、仮想処理装置２１０ｂのアドレスを持つように設定される。
【００４９】
仮想処理装置２１０ｃは、仮想処理装置２１０ｂのデータを得ることができ、これにより、仮想処理装置２１０ｂと仮想処理装置２１０ｃとは、全く同じ機能・データを有することになる。結果的に、仮想処理装置２１０ｂを、局を超えた他のサイトに移動することになる。そして、同期処理が終了したことを示すＡｃｋ信号(Ack:Synchronization)が順次送信される。
【００５０】
ネットワーク仮想化制御装置１００において、同期処理部１０６により、Ａｃｋ信号が受信されると、仮想リンク管理部１０７により、仮想リンクＶＬ２の接続指示および仮想リンクＶＬ０の削除指示が仮想化資源管理装置２００ａに送信される（Ｓ１０７）。
【００５１】
仮想化資源管理装置２００ａでは、その接続指示・削除指示(Connect VL2 and Terminate VL0)に基づいて仮想リンクＶＬ２が構築され、仮想リンクＶＬ０が削除される。具体的には、図５（ｂ）に示されるように、中継装置２２０ａのルーティングテーブルにおいて、仮想リンクＶＬ２を構成する中継装置２２０ｂのアドレス宛の出口ポートＴ０が、中継装置２２０ｃへ出力される出口ポートＴ２へ書き換えられる。また、仮想化資源管理装置２００ａにおいては、中継装置２２０ｃのトンネリング処理において設定される宛先として、中継装置２２０ｃのアドレスが設定される。すなわち、図５（ｂ）において、変更後の仮想処理装置２１０ｂのアドレスに対応付けられる出口ポートＴ２には、中継装置２２０ｃのアドレスがトンネルリング処理の宛先に用いられる。
【００５２】
ネットワーク仮想化制御装置１００において、同期処理と仮想リンクの接続・削除が終了すると、仮想処理装置２１０ｂが、仮想化資源管理装置２００の制御下に移動して仮想処理装置２１０ｃとなったことを記憶する（Ｓ１０８）。そして、仮想リンク管理部１０７により、仮想化資源管理装置２００ｂの制御下から仮想処理装置２１０ｂが削除され、また、仮想リンクＶＬ１が削除される（Terminate VNF2 and VL1：Ｓ１０９）。仮想リンクＶＬ１の削除とは、中継装置２２０ｂにおけるルーティングテーブルのうち、仮想リンクＶＬ１を構成する部分を削除することである。なお、仮想リンクＶＬ０を構成する部分においても削除される。
【００５３】
つぎに、仮想リンクの生成処理について説明する。図６は、その具体的な処理を示すシーケンス図である。図６に示されるとおり、ネットワーク仮想化制御装置１００において、仮想リンク構築部１０５により、各仮想化資源管理装置２００ａ〜２００ｃに対して、確保可能帯域の確認が行なわれる（Ｓ２１０）。
【００５４】
そして、仮想リンク構築部１０５により、中継資源管理装置２００ｄに対してＷＡＮ内のトンネル作成命令が行なわれ、中継資源管理装置２００ｄでは、各中継装置２２０ｄ〜２２２ｄにおけるルーティングテーブルが設定される。設定後、トンネル作成完了通知がネットワーク仮想化制御装置１００に対して行なわれる（Ｓ２０２）。
【００５５】
そして、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ｂおよび２００ｃの中継装置２２０ｂおよび２２０ｃに対して、ルーティングテーブルの更新処理が行なわれる（Ｓ２０３、Ｓ２０４）。具体的には、図２（ｂ）および（ｄ）に示されるルーティングテーブルのうち、仮想リンクＶＬ１およびＶＬ２を構築する対応付けが追加される。
【００５６】
また、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ａに対して、新しく中継装置２２０ａに仮想ポートを作成するための作成命令が送信される（Ｓ２０５）。この仮想ポート作成命令は、仮想ポートとアドレスとの対応付けを行なうものであり、この仮想ポートは、模式的には、図１における出口ポートＴ２を示す。なお、この作成命令の送信とともに、仮想化資源管理装置２００ｃの中継装置２２０ｃのアドレスが、仮想化資源管理装置２００ａに通知され、通知されたアドレスを用いて仮想ポートの作成が行なわれる。
【００５７】
そして、仮想ポート作成命令に従って、作成された仮想ポートから出力されたデータに対してトンネリング処理のための宛先ヘッダを付加するための設定情報が設定される。なお、ここでは、ルーティングテーブルの作成・更新までは行なわれずに、上述した図４のＳ１０７においてルーティングテーブルの作成・更新が行なわれる。
【００５８】
このようにして、仮想ネットワークシステムにおいて、仮想リンクが生成されることになる。
【００５９】
上述の通り、仮想処理装置２１０ｂを移動することによって、仮想処理装置２１０ｃが生成された。つぎに、この仮想処理装置２１０ｂを再度サイト２に生成する処理（元に戻す処理）について説明する。
【００６０】
図７は、その処理を示すシーケンス図である。図７に示されるとおり、仮想化資源管理装置２００ｂの保守者によるメンテナンスが終了すると、再起動がなされ、その通知がネットワーク仮想化制御装置１００に送信される（Ｓ３０１）。ネットワーク仮想化制御装置１００において、再起動された仮想化資源管理装置２００ｂに対して、元に戻す仮想処理装置２１０ｂが存在したか否かが判断される（Ｓ３０２）。ここでは、図４のＳ１０８において、仮想処理装置２１０の移動履歴が移動履歴テーブル１０９に記憶されており、その移動履歴に基づいて判断がなされる。
【００６１】
そして、ネットワーク仮想化制御装置１００において、再起動処理部１０８により、仮想化資源管理装置２００ｂのリソース予約が行なわれる（Ｓ３０３）。
【００６２】
仮想化資源管理装置２００ｂからリソース予約の受け付け完了の通知がなされると（Ｓ３０４）、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ｃに対して、仮想処理装置のマイグレーション指示（VNF Migration）が行なわれ（Ｓ３０５）、マイグレーションが行なわれる（Ｓ３０６）。なお、ここでマイグレーションとは、仮想処理装置２１０を移動させる処理を意味するものであり、図４のＳ１０３からＳ１０９までの処理と同等の処理が行なわれる。
【００６３】
そして、マイグレーションが終了するとその旨の通知が、仮想化資源管理装置２００ｃからネットワーク仮想化制御装置１００に対して送信され（Ｓ３０７）、そして、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ｂに対して運用許可の指示が行なわれる（Ｓ３０８）。仮想化資源管理装置２００ｂは、運用許可の指示を受信すると、仮想処理装置２１０ｂによる仮想化サービスの提供を行なうことができる。
【００６４】
つぎに、本実施形態のネットワーク仮想化制御装置１００の作用効果について説明する。本実施形態のネットワーク仮想化制御装置１００は、仮想処理機能である仮想処理装置２１０ａを制御する仮想化資源管理装置２００ａ、仮想処理機能である仮想処理装置２１０ｂを制御する仮想化資源管理装置２００ｂおよび仮想処理装置２１０ｂと同じ機能を有する仮想処理装置２１０ｃを制御する仮想化資源管理装置２００ｃを管理する。
【００６５】
そして、ネットワーク仮想化制御装置１００において、リソース情報取得部１０３は、仮想処理装置２１０ｂにおける仮想化資源管理装置２００ｃの制御下への移動処理に伴って生成される仮想処理装置２１０ｃとアクセスするためのアドレスを仮想化資源管理装置２００ｃから取得する。
【００６６】
そして、仮想リンク構築部１０５は、移動前の仮想処理装置２１０ｂと、移動処理に伴って生成された仮想処理装置２１０ｃとをアクセス可能にする仮想リンクＶＬ１を構築する。
【００６７】
同期処理部１０６は、アドレスおよび仮想リンクＶＬ１を用いて仮想処理装置２１０ｂと仮想処理装置２１０ｃとが同期をとるように制御する。これにより、局を跨いだ仮想処理装置２１０の移動を可能にすることができる。
【００６８】
また、ネットワーク仮想化制御装置１００は、仮想処理装置２１０ｂと仮想処理装置２１０ｃとの間での同期処理の終了後、仮想処理装置２１０ｂと仮想処理装置２１０ｃとの仮想リンクを削除する削除部を備える。これにより、不要な仮想リンクがそのまま残ることがない。
【００６９】
また、ネットワーク仮想化制御装置１００において、仮想リンク構築部１０５は、仮想処理装置２１０ｂおよび仮想処理装置２１０ｃが扱うことのできる最大帯域に基づいて仮想リンクを構築する。すなわち、その仮想リンクは、最大帯域を使って同期処理が行なうことができるように構築される。よって、同期処理を効率的に行なうことができる。
【００７０】
また、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ｂおよび仮想化資源管理装置２００ｃが扱うことのできるリソース情報を記憶するリソース記憶部１０２と、リソース記憶部１０２に記憶されているリソース情報に基づいて、仮想処理装置２１０ｃの生成先（仮想処理装置２１０ｂの移動先）を探索して、仮想化資源管理装置２００ｃを選定する移動先選定部１０１と、選定された仮想化資源管理装置２００ｃの制御下に、仮想処理装置２１０ｃを生成し、同期処理後に、仮想処理装置２１０ｂを仮想化資源管理装置２００ｂの制御下から削除することで、仮想処理装置２１０ｂを移動させる移動処理部とを備える。これにより、仮想処理装置２１０ｂの移動を行なうことができる。
【００７１】
また、ネットワーク仮想化制御装置１００において、仮想化資源管理装置２００ｂの仮想処理装置２１０ｂと同じ機能を有する仮想処理装置２１０ｃを生成したことを記憶する再起動処理部１０８の移動履歴テーブルを備え、仮想リンク管理部１０７は、仮想処理装置２１０ｃの生成後に、仮想化資源管理装置２００ｂから再起動の旨の通知を受信すると、この通知の通知元と移動履歴テーブルに記憶されている情報とに基づいて、仮想化資源管理装置２００ｂに仮想処理装置２１０ｂを生成し、仮想処理装置２１０ｃを仮想化資源管理装置２００ｃから削除する。
【００７２】
これにより、仮想化資源管理装置２００から再起動の通知を受けると、仮想処理装置２１０の移動履歴に従って元の仮想化資源管理装置２００に戻すことができる。
【００７３】
また、ネットワーク仮想化制御装置１００において、リソース情報取得部１０３は、仮想化資源管理装置２００ｃが有する中継装置２２０ｃのアドレスを取得する。そして、仮想リンク管理部１０７は、中継装置２２０ａの出口ポートＴ２に対してアドレスの設定を行なうことで、仮想処理装置２１０ａは、中継装置２２０ｃのアドレスを用いて、仮想処理装置２１０ｃとアクセスすることができる。よって、仮想処理装置２１０ａは、仮想処理装置２１０ｂが移動したことを認識することなく、仮想処理装置２１０のアドレスを変えることなく、仮想処理装置２１０ｃとアクセスすることができる。
【００７４】
なお、上記実施の形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００７５】
例えば、本発明の一実施の形態におけるネットワーク仮想化制御装置１００、仮想化資源管理装置２００、仮想処理装置２１０などを仮想上に構成する物理ノード１０は、本実施形態のネットワーク仮想化制御装置の処理を行うコンピュータとして機能してもよい。図８は、本実施形態に係るネットワーク仮想化制御装置１００などを仮想的に構成する装置のハードウェア構成の一例を示す図である。この物理ノードは、物理的には、プロセッサ１００１、メモリ１００２、ストレージ１００３、通信装置１００４、入力装置１００５、出力装置１００６、バス１００７などを含むコンピュータ装置として構成されてもよい。
【００７６】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。物理ノードのハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００７７】
物理ノードにおける各機能は、プロセッサ１００１、メモリ１００２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１００１が演算を行い、通信装置１００４による通信や、メモリ１００２及びストレージ１００３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００７８】
プロセッサ１００１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１００１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、ネットワーク仮想化制御装置１００を物理ノードに仮想的に構成した場合、移動先選定部１０１〜再起動処理部１０８などは、プロセッサ１００１で実現されてもよい。
【００７９】
また、プロセッサ１００１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ１００３及び／又は通信装置１００４からメモリ１００２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、リソース情報取得部１０３は、メモリ１００２に格納され、プロセッサ１００１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１００１で実行される旨を説明してきたが、２以上のプロセッサ１００１により同時又は逐次に実行されてもよい。プロセッサ１００１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００８０】
メモリ１００２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１００２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１００２は、本発明の一実施の形態に係る無線通信方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００８１】
ストレージ１００３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１００３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１００２及び／又はストレージ１００３を含むデータベース、サーバその他の適切な媒体であってもよい。
【００８２】
通信装置１００４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。
【００８３】
入力装置１００５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど）である。出力装置１００６は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー、LEDランプなど）である。なお、入力装置１００５及び出力装置１００６は、一体となった構成（例えば、タッチパネル）であってもよい。
【００８４】
また、プロセッサ１００１やメモリ１００２などの各装置は、情報を通信するためのバス１００７で接続される。バス１００７は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００８５】
また、物理ノードは、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００８６】
以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。
【００８７】
情報の通知は、本明細書で説明した態様／実施形態に限られず、他の方法で行われてもよい。例えば、情報の通知は、物理レイヤシグナリング（例えば、ＤＣＩ（Downlink  Control  Information）、ＵＣＩ（Uplink  Control  Information））、上位レイヤシグナリング（例えば、ＲＲＣ（Radio  Resource  Control）シグナリング、ＭＡＣ（Medium  Access  Control）シグナリング、報知情報（ＭＩＢ（Master  Information  Block）、ＳＩＢ（System  Information  Block）））、その他の信号又はこれらの組み合わせによって実施されてもよい。また、ＲＲＣシグナリングは、ＲＲＣメッセージと呼ばれてもよく、例えば、ＲＲＣ接続セットアップ（RRC Connection Setup）メッセージ、ＲＲＣ接続再構成（RRC ConnectionReconfiguration）メッセージなどであってもよい。
【００８８】
本明細書で説明した各態様／実施形態は、ＬＴＥ（Long  Term  Evolution）、ＬＴＥ−Ａ（LTE-Advanced）、ＳＵＰＥＲ  ３Ｇ、ＩＭＴ−Ａｄｖａｎｃｅｄ、４Ｇ、５Ｇ、ＦＲＡ（Future  Radio  Access）、Ｗ−ＣＤＭＡ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ２０００、ＵＭＢ（Ultra  Mobile  Broadband）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、ＵＷＢ（Ultra-WideBand）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の適切なシステムを利用するシステム及び／又はこれらに基づいて拡張された次世代システムに適用されてもよい。
【００８９】
本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００９０】
本明細書において特定の装置によって行われるとした特定動作は、場合によってはその上位ノード（upper node）によって行われることもある。
【００９１】
情報等は、上位レイヤ(または下位レイヤ)から下位レイヤ(または上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。
【００９２】
入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【００９３】
判定は、１ビットで表される値（０か１か）によって行われてもよいし、真偽値（Boolean：trueまたはfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【００９４】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【００９５】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００９６】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００９７】
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００９８】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
【００９９】
本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。
【０１００】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであってもよい。
【０１０１】
上述したパラメータに使用する名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書で明示的に開示したものと異なる場合もある。様々なチャネル（例えば、ＰＵＣＣＨ、ＰＤＣＣＨなど）及び情報要素（例えば、ＴＰＣなど）は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的なものではない。
【０１０２】
本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)（例えば、情報を受信すること）、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。
【０１０３】
「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、２又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された２つの要素間に１又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。本明細書で使用する場合、２つの要素は、１又はそれ以上の電線、ケーブル及び／又はプリント電気接続を使用することにより、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光（可視及び不可視の両方）領域の波長を有する電磁エネルギーなどの電磁エネルギーを使用することにより、互いに「接続」又は「結合」されると考えることができる。
【０１０４】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１０５】
本明細書で「第１の」、「第２の」などの呼称を使用した場合においては、その要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第１および第２の要素への参照は、２つの要素のみがそこで採用され得ること、または何らかの形で第１の要素が第２の要素に先行しなければならないことを意味しない。
【０１０６】
「含む（include）」、「含んでいる（including）」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【０１０７】
本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。
【０１０８】
本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。
【符号の説明】
【０１０９】
１００…ネットワーク仮想化制御装置、１０１…移動先選定部、１０２…リソース記憶部、１０３…リソース情報取得部、１０４…仮想処理装置生成部、１０５…仮想リンク構築部、１０６…同期処理部、１０７…仮想リンク管理部、１０８…再起動処理部、１０９…移動履歴テーブル、１５０…ＶＮＦ管理装置、２００…仮想化資源管理装置、２１０…仮想処理装置、２２０…中継装置。
【図１】
2019220729.tif 000003
【図２】
2019220729.tif 000004
【図３】
2019220729.tif 000005
【図４】
2019220729.tif 000006
【図５】
2019220729.tif 000007
【図６】
2019220729.tif 000008
【図７】
2019220729.tif 000009
【図８】
2019220729.tif 000010