(57)【特許請求の範囲】
【請求項１】
仮想ネットワーク機能インスタンスをマイグレーションさせるための方法であって、
前記方法は、
実行ステータス情報の複製オペレーションを開始する段階であって、前記複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、前記第１実行ステータス情報は、前記複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
前記複製オペレーションを開始するときに、または前記複製オペレーションを開始する前に、シグナリングメッセージのマイグレーションオペレーションを開始する段階であって、前記マイグレーションオペレーションは、第１シグナリングメッセージが前記送信元仮想ネットワーク機能により処理される前に、前記送信先仮想ネットワーク機能へ前記第１シグナリングメッセージを送ることを含み、前記第１シグナリングメッセージは、前記送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう前記送信先仮想ネットワーク機能に指示するのに用いられ、前記マイグレーションオペレーションは、前記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、前記第２シグナリングメッセージの前記コピーは、前記第１実行ステータス情報または前記第２実行ステータス情報を更新するよう前記送信先仮想ネットワーク機能に指示するのに用いられる、段階と、
前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能により受信されたこと、および、前記第１シグナリングメッセージと前記第２シグナリングメッセージの前記コピーとのうち両方が前記送信先仮想ネットワーク機能により処理されたことが判断された場合、前記送信元仮想ネットワーク機能がオフラインとなることを可能にする段階であって、これにより、前記送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、段階と
を備える、方法。
【請求項２】
前記送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることは、
前記送信先仮想ネットワーク機能へ前記第１実行ステータス情報の前記コピーを、優先度の降順で送る段階であって、前記第１実行ステータス情報の変更頻度がより高い場合、前記第１実行ステータス情報の前記コピーの前記優先度がより高い、段階を有する、請求項１に記載の方法。
【請求項３】
前記変更頻度は、前記第１実行ステータス情報の履歴的変更頻度である、または前記第１実行ステータス情報の履歴的変更に従って予測される将来的な変更頻度である、請求項２に記載の方法。
【請求項４】
前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能により受信されたことの判断は、
前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能へ送られた後に、前記送信先仮想ネットワーク機能により送られた第１ダイジェストを受信する段階であって、前記第１ダイジェストは、前記送信元仮想ネットワーク機能からの、前記送信先仮想ネットワーク機能により受信された前記第１実行ステータス情報の前記コピーに従って、前記送信先仮想ネットワーク機能により生成される、段階と、
前記第１ダイジェストが第２ダイジェストと同じである場合、前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能により受信されたことを判断する段階であって、前記第２ダイジェストは、前記第１実行ステータス情報または前記第１実行ステータス情報の前記コピーに従って、前記送信元仮想ネットワーク機能により判断される、段階と
を有する、請求項１から３の何れか一項に記載の方法。
【請求項５】
前記実行ステータス情報はユーザ機器のコンテキストを含む、請求項１から４の何れか一項に記載の方法。
【請求項６】
仮想ネットワーク機能インスタンスをマイグレーションさせるための方法であって、前記仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へマイグレーションさせられ、前記方法は、前記送信先仮想ネットワーク機能に適用され、前記方法は、
第１実行ステータス情報のコピーを受信する段階であって、前記第１実行ステータス情報は、前記マイグレーションが始まる前に前記送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
第１シグナリングメッセージを受信し、前記第１シグナリングメッセージに従って、第２実行ステータス情報を生成する段階と、
第２シグナリングメッセージのコピーを受信し、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報または前記第２実行ステータス情報を更新する段階と、
前記第１実行ステータス情報の全ての前記コピーが受信されたこと、および前記第１シグナリングメッセージと、前記第２シグナリングメッセージの前記コピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう前記送信元仮想ネットワーク機能に指示する段階であって、これにより、前記送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、段階と
を備える、方法。
【請求項７】
前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報を更新する前記段階は、
前記第２シグナリングメッセージの前記コピーが更新するよう指示する第１実行ステータス情報が存在する場合、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報を更新する段階、または、
前記第２シグナリングメッセージの前記コピーが更新するよう指示する第１実行ステータス情報が存在しない場合、前記第２シグナリングメッセージの前記コピーまたは前記第２シグナリングメッセージの前記コピーの前処理結果をバッファリングして、これにより、存在しない前記第１実行ステータス情報を前記送信元仮想ネットワーク機能から受信した後に前記第２シグナリングメッセージの前記コピーまたは前記第２シグナリングメッセージの前記コピーの前記前処理結果に従って、前記第１実行ステータス情報を更新する段階
を有する、請求項６に記載の方法。
【請求項８】
前記第２シグナリングメッセージの前記コピーの前処理結果のバッファリングは、
前記第２シグナリングメッセージの前記コピーを解析して前記第２シグナリングメッセージの前記コピー内で伝送される情報を取得する段階と、
前記第２シグナリングメッセージの前記コピーが更新するよう指示する前記実行ステータス情報のデータ構造と同じデータ構造となるよう、前記第２シグナリングメッセージの前記コピー内で伝送される前記情報を構築する段階と、
前記データ構造をバッファリングする段階と
を含む、請求項７に記載の方法。
【請求項９】
前記第１実行ステータス情報の全ての前記コピーが受信されたことの判断は、
前記第１実行ステータス情報の受信された前記コピーに従って第１ダイジェストを判断し、前記第１ダイジェストを前記送信元仮想ネットワーク機能へ送る段階と、
前記送信元仮想ネットワーク機能により判断される第２ダイジェストであって、全ての前記第１実行ステータス情報に従って、前記送信元仮想ネットワーク機能により判断される前記第２ダイジェストと前記第１ダイジェストが同じであることを示すのに用いられる、前記送信元仮想ネットワーク機能により送られたインジケーション情報が受信された場合、前記第１実行ステータス情報の全ての前記コピーが受信されたことを判断する段階と
を有する、請求項６から８の何れか一項に記載の方法。
【請求項１０】
オフラインとなるよう前記送信元仮想ネットワーク機能に指示する前記段階は、前記送信元仮想ネットワーク機能へオフライン化指示情報を送る段階であって、これにより、前記送信元仮想ネットワーク機能が前記オフラインとなるオペレーションを実行する段階を有する、請求項６から９の何れか一項に記載の方法。
【請求項１１】
仮想ネットワーク機能インスタンスをマイグレーションさせるための装置であって、
前記装置は、
実行ステータス情報の複製オペレーションを開始するよう構成された実行ステータス情報複製ユニットであって、前記複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、前記第１実行ステータス情報は、前記複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、実行ステータス情報複製ユニットと、
前記複製オペレーションが開始されるときに、または前記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されたシグナリングメッセージマイグレーションユニットであって、前記マイグレーションオペレーションは、第１シグナリングメッセージが前記送信元仮想ネットワーク機能により処理される前に、前記送信先仮想ネットワーク機能へ前記第１シグナリングメッセージを送ることを含み、前記第１シグナリングメッセージは、前記送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう前記送信先仮想ネットワーク機能に指示するのに用いられ、前記マイグレーションオペレーションは、前記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、前記第２シグナリングメッセージの前記コピーは、前記第１実行ステータス情報または前記第２実行ステータス情報を更新するよう前記送信先仮想ネットワーク機能に指示するのに用いられる、シグナリングメッセージマイグレーションユニットと、
前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能により受信されたこと、および、前記第１シグナリングメッセージと前記第２シグナリングメッセージの前記コピーとのうち両方が前記送信先仮想ネットワーク機能により処理されたことが判断された場合、前記送信元仮想ネットワーク機能がオフラインとなることを可能にするよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える、装置。
【請求項１２】
前記実行ステータス情報複製ユニットは具体的に、
前記送信先仮想ネットワーク機能へ前記第１実行ステータス情報の前記コピーを、優先度の降順で送るよう構成されており、
前記第１実行ステータス情報の変更頻度がより高い場合、前記第１実行ステータス情報の前記コピーの前記優先度がより高い、請求項１１に記載の装置。
【請求項１３】
仮想ネットワーク機能インスタンスをマイグレーションさせるための装置であって、前記装置は、
第１実行ステータス情報のコピーを受信するよう構成された第１受信ユニットであって、前記第１実行ステータス情報は、前記マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、第１受信ユニットと、
第１シグナリングメッセージを受信するよう構成された第２受信ユニットと、
前記第２受信ユニットにより受信された前記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう構成された実行ステータス情報作成ユニットと、
第２シグナリングメッセージのコピーを受信するよう構成された第３受信ユニットと、
前記第３受信ユニットにより受信された前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報または前記第２実行ステータス情報を更新するよう構成された実行ステータス情報更新ユニットと、
前記第１実行ステータス情報の全ての前記コピーが受信されたこと、および、前記第１シグナリングメッセージと、前記第２シグナリングメッセージの前記コピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう前記送信元仮想ネットワーク機能に指示するよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える、装置。
【請求項１４】
前記第３受信ユニットにより受信された前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報を更新する態様において、
前記実行ステータス情報更新ユニットは具体的に、前記第２シグナリングメッセージの前記コピーが更新するよう指示する第１実行ステータス情報が存在する場合、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報を更新するよう、または、前記第２シグナリングメッセージの前記コピーが更新するよう指示する第１実行ステータス情報が存在しない場合、前記第２シグナリングメッセージの前記コピーまたは前記第２シグナリングメッセージの前記コピーの前処理結果をバッファリングして、これにより、存在しない前記第１実行ステータス情報が前記送信元仮想ネットワーク機能から受信された後に前記第２シグナリングメッセージの前記コピーまたは前記第２シグナリングメッセージの前記コピーの前記前処理結果に従って、前記第１実行ステータス情報を更新するよう構成されている、請求項１３に記載の装置。
【請求項１５】
ネットワークノードであって、前記ネットワークノードは、ハードウェア層と、前記ハードウェア層上で実行される仮想マシンモニタと、前記仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第１仮想ネットワーク機能が前記１または複数の仮想マシンで実行され、
前記第１仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始するよう構成され、前記複製オペレーションは、第２仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、前記第１実行ステータス情報は、前記第１仮想ネットワーク機能上で実行されており、前記複製オペレーションが開始される前に前記第１仮想ネットワーク機能に既に存在する仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報であり、
前記第１仮想ネットワーク機能はさらに、前記複製オペレーションが開始されるときに、または前記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されており、前記マイグレーションオペレーションは、第１シグナリングメッセージが前記第１仮想ネットワーク機能により処理される前に、前記第２仮想ネットワーク機能へ前記第１シグナリングメッセージを送ることを含み、前記第１シグナリングメッセージは、前記第２仮想ネットワーク機能上で第２実行ステータス情報を生成するよう前記第２仮想ネットワーク機能に指示するのに用いられ、前記マイグレーションオペレーションは、前記第２仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、前記第２シグナリングメッセージの前記コピーは、前記第１実行ステータス情報または前記第２実行ステータス情報を更新するよう前記第２仮想ネットワーク機能に指示するのに用いられ、
前記第１仮想ネットワーク機能はさらに、前記第１実行ステータス情報の全ての前記コピーが前記第２仮想ネットワーク機能により受信されたこと、および、前記第１シグナリングメッセージと前記第２シグナリングメッセージの前記コピーとのうち両方が前記第２仮想ネットワーク機能により処理されたことが判断された場合、前記第１仮想ネットワーク機能がオフラインとなることを可能にするよう構成されており、これにより、前記第２仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、ノード。
【請求項１６】
前記複製オペレーションを実行する態様において、前記第１仮想ネットワーク機能は具体的に、前記第２仮想ネットワーク機能へ前記第１実行ステータス情報の前記コピーを、優先度の降順で送るよう構成されており、前記第１実行ステータス情報の変更頻度がより高い場合、前記第１実行ステータス情報の前記コピーの前記優先度はより高い、請求項１５に記載のネットワークノード。
【請求項１７】
ネットワークノードであって、前記ネットワークノードは、ハードウェア層と、前記ハードウェア層上で実行される仮想マシンモニタと、前記仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第２仮想ネットワーク機能が前記１または複数の仮想マシンで実行され、
前記第２仮想ネットワーク機能は、第１実行ステータス情報のコピーを受信するよう構成され、前記第１実行ステータス情報は、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが始まる前に第１仮想ネットワーク機能に既に存在する実行ステータス情報であり、前記仮想ネットワーク機能インスタンスは、前記マイグレーションさせるオペレーションが始まる前に前記第１仮想ネットワーク機能上で実行され、
前記第２仮想ネットワーク機能は、
第１シグナリングメッセージを受信し、前記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、
第２シグナリングメッセージのコピーを受信し、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報または前記第２実行ステータス情報を更新するよう、並びに、
前記第１実行ステータス情報の全ての前記コピーが受信されたこと、および前記第１シグナリングメッセージと前記第２シグナリングメッセージの前記コピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう前記第１仮想ネットワーク機能に指示する
よう構成され、これにより、前記第２仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、ネットワークノード。
【請求項１８】
仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムであって、前記マイグレーションさせるためのシステムは、送信元ネットワークノードと送信先ネットワークノードとを備え、送信元仮想ネットワーク機能が前記送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が前記送信先ネットワークノード上で実行され、前記仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、前記仮想ネットワーク機能インスタンスは前記送信元仮想ネットワーク機能上で実行され、
前記送信元仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始し実行するよう構成され、前記複製オペレーションは、前記送信先ネットワークノード上の前記送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、前記第１実行ステータス情報は、前記複製オペレーションが開始される前に前記送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
前記送信先仮想ネットワーク機能は、前記送信元仮想ネットワーク機能からの前記第１実行ステータス情報の前記コピーを受信し格納するよう構成され、
前記送信元仮想ネットワーク機能はさらに、前記複製オペレーションが開始されるときに、または前記複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、前記マイグレーションオペレーションは、第１シグナリングメッセージが前記送信元仮想ネットワーク機能により処理される前に、前記送信先仮想ネットワーク機能へ前記第１シグナリングメッセージを送ることと、前記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることとを含み、
前記送信先仮想ネットワーク機能はさらに、
前記第１シグナリングメッセージを受信し、前記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および
前記第２シグナリングメッセージの前記コピーを受信し、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報または前記第２実行ステータス情報を更新する
よう構成され、
前記送信元仮想ネットワーク機能はさらに、前記第１実行ステータス情報の全ての前記コピーが前記送信先仮想ネットワーク機能により受信されたこと、および、前記第１シグナリングメッセージと前記第２シグナリングメッセージの前記コピーとのうち両方が前記送信先仮想ネットワーク機能により処理されたことが判断された場合、オフラインとなるよう構成され、これにより、前記送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、システム。
【請求項１９】
仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムであって、前記マイグレーションさせるためのシステムは、送信元ネットワークノードと、送信先ネットワークノードと、サードパーティ管理機能エンティティとを備え、送信元仮想ネットワーク機能が前記送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が前記送信先ネットワークノード上で実行され、前記仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、前記仮想ネットワーク機能インスタンスが前記送信元仮想ネットワーク機能上で実行され、
前記サードパーティ管理機能エンティティは、
実行ステータス情報の複製オペレーションを開始すべく前記送信元仮想ネットワーク機能を制御するよう、および、
前記複製オペレーションが開始されたときに、または前記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始すべく前記送信元仮想ネットワーク機能を制御する
よう構成され、
前記送信元仮想ネットワーク機能は、前記サードパーティ管理機能エンティティの前記制御の下、前記実行ステータス情報の複製オペレーションを開始し実行するよう構成され、前記複製オペレーションは、前記送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、前記第１実行ステータス情報は、前記複製オペレーションが開始される前に前記送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
前記送信先仮想ネットワーク機能は、前記送信元仮想ネットワーク機能からの前記第１実行ステータス情報の前記コピーを受信し格納するよう構成され、
前記送信元仮想ネットワーク機能はさらに、前記サードパーティ管理機能エンティティの前記制御の下、前記シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、前記マイグレーションオペレーションは、第１シグナリングメッセージが前記送信元仮想ネットワーク機能により処理される前に、前記送信先仮想ネットワーク機能へ前記第１シグナリングメッセージを送ることと、前記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、
前記送信先仮想ネットワーク機能はさらに、
前記第１シグナリングメッセージを受信し、前記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および、
前記第２シグナリングメッセージの前記コピーを受信し、前記第２シグナリングメッセージの前記コピーに従って、前記第１実行ステータス情報または前記第２実行ステータス情報を更新する
よう構成され、
前記送信先仮想ネットワーク機能はさらに、前記第１実行ステータス情報の全ての前記コピーが受信されたこと、および、前記第１シグナリングメッセージと、前記第２シグナリングメッセージの前記コピーとのうち両方が処理されたことが判断された場合、前記サードパーティ管理機能エンティティへオフライン化の指示メッセージを送るよう構成され、
前記サードパーティ管理機能エンティティはさらに、前記指示メッセージに従って、オフラインとなるよう前記送信元仮想ネットワーク機能を制御するよう構成され、これにより、前記送信先仮想ネットワーク機能が前記仮想ネットワーク機能インスタンスを実行する、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の実施形態はコンピュータの分野に関し、特に、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法、装置、およびシステムに関する。
【背景技術】
【０００２】
ネットワーク機能仮想化（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ，ＮＦＶ）の基本原理は、ｘ８６などの汎用のハードウェアと仮想化技術とを用いて、種々の機能を有する大量のソフトウェアを許容し、これにより、ネットワークにおける高いデバイスコストを減らすことである。ＮＦＶは、ソフトウェア／ハードウェアの分離および機能抽象化によって仮想ネットワーク機能（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ，ＶＮＦ）を確立し得、これにより、ネットワークデバイスの機能はもはや、専用のハードウェアに依存せず、リソースがフルに、フレキシブルに共有され得る。このように、新たなサービスの急速な開発および展開が実装され、自動展開、フレキシブルな規模拡張、障害の分離、自己回復、および同様のものが、実際のサービス要求に基づき実行される。
【０００３】
仮想化技術をネットワーク機能に応用することに関する基本的な課題は信頼性である。仮想化されることになる多くのネットワーク機能が、モバイルネットワークアーキテクチャにおいて重要な役割を担う。特に、モビリティ管理エンティティ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ，ＭＭＥ）などのコアノードは、大量のユーザステータス情報を含み、ユーザステータス情報は頻繁に更新され、したがって、どのノードレベルの障害も許容され得ない。しかしながら、ＮＦＶアーキテクチャにおいて、ネットワーク機能がソフトウェアを用いて実装されるので、ハードウェアベースの実装の解決手段と比較し、[0]キャリアクラスの信頼性を実現するのはより一層困難である。
【０００４】
従来技術において、ネットワークノードの障害により引き起こされる影響を回避するのに、主としてバックアップモードが用いられている。例としてＭＭＥを用いると、障害が起こったときに、ステータス同期によって、ユーザ機器のコンテキスト情報がバックアップＭＭＥノードへ送られる。しかしながら、ＭＭＥのようなコアノードは、大量の、急速に変更されるユーザ機器のコンテキスト情報を伴い、ステータスの同期は、多くの時間およびリソースを消費する。その結果、障害回復が遅く、信頼性が低くなる。
【発明の概要】
【０００５】
本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法および装置を提供して、仮想ネットワーク機能インスタンスのマイグレーション効率を高め、これにより、仮想ネットワーク機能インスタンスを実行している仮想ネットワーク機能またはその仮想ネットワーク機能を提供しているネットワークノードに障害が発生しているケースにおいて、障害回復の効率が高められ得る。
【０００６】
第１態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法を提供し、
方法は、
実行ステータス情報の複製オペレーションを開始する段階であって、複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
複製オペレーションを開始するときに、または複製オペレーションを開始する前に、シグナリングメッセージのマイグレーションオペレーションを開始する段階であって、マイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送ることを含み、第１シグナリングメッセージは、送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう送信先仮想ネットワーク機能に指示するのに用いられ、マイグレーションオペレーションは、送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、第２シグナリングメッセージのコピーは、第１実行ステータス情報または第２実行ステータス情報を更新するよう送信先仮想ネットワーク機能に指示するのに用いられる、段階と、
第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により処理されたことが判断された場合、送信元仮想ネットワーク機能がオフラインとなることを可能にする段階であって、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する、段階と
を備える、方法。
【０００７】
第１態様を参照すると、第１態様の第１の可能な実装方式において、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送る段階は、
送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを、優先度の降順で送る段階であって、第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度がより高い、段階を有する。
【０００８】
第１態様の第１の可能な実装方式を参照すると、第２の可能な実装方式において、変更頻度は、第１実行ステータス情報の履歴的変更頻度である、または第１実行ステータス情報の履歴的変更情報に従って予測される将来的な変更頻度である。
【０００９】
第１態様、または、第１態様の第１の可能な実装方式または第２の可能な実装方式を参照すると、第３の可能な実装方式において、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたことを判断する段階は、
第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能へ送られた後に、送信先仮想ネットワーク機能により送られた第１ダイジェストを受信する段階であって、第１ダイジェストは、送信元仮想ネットワーク機能からの、送信先仮想ネットワーク機能により受信された実行ステータス情報に従って、送信先仮想ネットワーク機能により生成される、段階と、
第１ダイジェストが第２ダイジェストと同じである場合、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたことを判断する段階であって、第２ダイジェストは、第１実行ステータス情報または第１実行ステータス情報のコピーに従って、送信元仮想ネットワーク機能により判断される、段階と
を有する。
【００１０】
第１態様、または第１態様の第１から第３の可能な実装方式のうち任意の可能な実装方式を参照すると、第４の可能な実装方式において、実行ステータス情報はユーザ機器のコンテキストを含む。
【００１１】
第２態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法を提供し、仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へマイグレーションさせられ、方法は、送信先仮想ネットワーク機能に適用され、方法は、
第１実行ステータス情報のコピーを受信する段階であって、第１実行ステータス情報は、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成する段階と、
第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新する段階と、
第１実行ステータス情報の全てのコピーが受信されたこと、および第１シグナリングメッセージと、第２シグナリングメッセージのコピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能に指示する段階であって、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する、段階と
を備える。
【００１２】
第２態様を参照すると、第２態様の第１の可能な実装方式において、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報を更新する段階は、
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在する場合、第２シグナリングメッセージに従って、第１実行ステータス情報を更新する段階、または、
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在しない場合、第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果をバッファリングして、これにより、存在しない第１実行ステータス情報を送信元仮想ネットワーク機能から受信した後に第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果に従って、第１実行ステータス情報を更新する段階
を有する。
【００１３】
第２態様の第１の可能な実装方式を参照すると、第２の可能な実装方式において、第２シグナリングメッセージのコピーの前処理結果をバッファリングする段階は、
第２シグナリングメッセージのコピーを解析して第２シグナリングメッセージのコピー内で伝送される情報を取得する段階と、
第２シグナリングメッセージのコピーが更新するよう指示する実行ステータス情報のデータ構造と同じデータ構造となるよう、第２シグナリングメッセージのコピー内で伝送される情報を構築する段階と、
データ構造をバッファリングする段階と
を含む。
【００１４】
第２態様、または第２態様の第１の可能な実装方式、または第２態様の第２の可能な実装方式を参照すると、第３の可能な実装方式において、第１実行ステータス情報の全てのコピーが受信されたことを判断する段階は、
第１実行ステータス情報の受信されたコピーに従って第１ダイジェストを判断し、第１ダイジェストを送信元仮想ネットワーク機能へ送る段階と、
送信元仮想ネットワーク機能により判断される第２ダイジェストであって、全ての第１実行ステータス情報に従って、送信元仮想ネットワーク機能により判断される第２ダイジェストと第１ダイジェストが同じであることを示すのに用いられる、送信元仮想ネットワーク機能により送られたインジケーション情報が受信された場合、全ての第１実行ステータス情報が受信されたことを判断する段階と
を有する。
【００１５】
第２態様、または第２態様の第１から第３の可能な実装方式のうち任意の可能な実装方式を参照すると、第４の可能な実装方式において、オフラインとなるよう送信元仮想ネットワーク機能に指示する段階は、送信元仮想ネットワーク機能へオフライン化指示情報を送る段階であって、これにより、送信元仮想ネットワーク機能がオフラインとなるオペレーションを実行する段階を有する。
【００１６】
第３態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置を提供し、
装置は、
実行ステータス情報の複製オペレーションを開始するよう構成された実行ステータス情報複製ユニットであって、複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、実行ステータス情報複製ユニットと、
複製オペレーションが開始されるときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されたシグナリングメッセージマイグレーションユニットであって、マイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送ることを含み、第１シグナリングメッセージは、送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう送信先仮想ネットワーク機能に指示するのに用いられ、マイグレーションオペレーションは、送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、第２シグナリングメッセージのコピーは、第１実行ステータス情報または第２実行ステータス情報を更新するよう送信先仮想ネットワーク機能に指示するのに用いられる、シグナリングメッセージマイグレーションユニットと、
第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により処理されたことが判断された場合、送信元仮想ネットワーク機能がオフラインとなることを可能にするよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える。
【００１７】
第３態様を参照すると、第３態様の第１の可能な実装方式において、実行ステータス情報複製ユニットは具体的に、
送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを、優先度の降順で送るよう構成されており、
第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度がより高い。
【００１８】
第４態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置を提供し、装置は、
第１実行ステータス情報のコピーを受信するよう構成された第１受信ユニットであって、第１実行ステータス情報は、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、第１受信ユニットと、
第１シグナリングメッセージを受信するよう構成された第２受信ユニットと、
第２受信ユニットにより受信された第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう構成された実行ステータス情報作成ユニットと、
第２シグナリングメッセージのコピーを受信するよう構成された第３受信ユニットと、
第３受信ユニットにより受信された第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう構成された実行ステータス情報更新ユニットと、
第１実行ステータス情報の全てのコピーが受信されたこと、および、第１シグナリングメッセージと、第２シグナリングメッセージのコピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能に指示するよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える。
【００１９】
第４態様を参照すると、第４態様の第１の可能な実装方式において、第３受信ユニットにより受信された第２シグナリングメッセージのコピーに従って、第１実行ステータス情報を更新する態様において、
実行ステータス情報更新ユニットは具体的に、第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在する場合、第２シグナリングメッセージに従って、第１実行ステータス情報を更新するよう、または、第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在しない場合、第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果をバッファリングして、これにより、存在しない第１実行ステータス情報が送信元仮想ネットワーク機能から受信された後に第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果に従って、第１実行ステータス情報を更新するよう構成されている。
【００２０】
第５態様によると、本願発明の実施形態は、ネットワークノードを提供し、ネットワークノードは、ハードウェア層と、ハードウェア層上で実行される仮想マシンモニタと、仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第１仮想ネットワーク機能が１または複数の仮想マシンで実行され、
第１仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始するよう構成され、複製オペレーションは、第２仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、第１仮想ネットワーク機能上で実行されており、複製オペレーションが開始される前に第１仮想ネットワーク機能に既に存在する仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報であり、
第１仮想ネットワーク機能はさらに、複製オペレーションが開始されるときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されており、マイグレーションオペレーションは、第１シグナリングメッセージが第１仮想ネットワーク機能により処理される前に、第２仮想ネットワーク機能へ第１シグナリングメッセージを送ることを含み、第１シグナリングメッセージは、第２仮想ネットワーク機能上で第２実行ステータス情報を生成するよう第２仮想ネットワーク機能に指示するのに用いられ、マイグレーションオペレーションは、第２仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、第２シグナリングメッセージのコピーは、第１実行ステータス情報または第２実行ステータス情報を更新するよう第２仮想ネットワーク機能に指示するのに用いられ、
第１仮想ネットワーク機能はさらに、第１実行ステータス情報の全てのコピーが第２仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が第２仮想ネットワーク機能により処理されたことが判断された場合、第１仮想ネットワーク機能がオフラインとなることを可能にするよう構成されており、これにより、第２仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【００２１】
第５態様を参照すると、第５態様の第１の可能な実装方式において、複製オペレーションを実行する態様において、第１仮想ネットワーク機能は具体的に、第２仮想ネットワーク機能へ第１実行ステータス情報のコピーを、優先度の降順で送るよう構成されており、第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度はより高い。
【００２２】
第６態様によると、本願発明の実施形態は、ネットワークノードを提供し、ネットワークノードは、ハードウェア層と、ハードウェア層上で実行される仮想マシンモニタと、仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第２仮想ネットワーク機能が１または複数の仮想マシンで実行され、
第２仮想ネットワーク機能は、第１実行ステータス情報のコピーを受信するよう構成され、第１実行ステータス情報は、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが始まる前に第１仮想ネットワーク機能に既に存在する実行ステータス情報であり、仮想ネットワーク機能インスタンスは、マイグレーションさせるオペレーションが始まる前に第１仮想ネットワーク機能上で実行され、
第２仮想ネットワーク機能は、
第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、
第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう、並びに、
第１実行ステータス情報の全てのコピーが受信されたこと、および第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が処理されたことが判断された場合、オフラインとなるよう第１仮想ネットワーク機能に指示する
よう構成され、これにより、第２仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【００２３】
第６態様を参照すると、第６態様の第１の可能な実装方式において、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報を更新する態様において、
第２仮想ネットワーク機能は具体的に、第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在する場合、第２シグナリングメッセージに従って、第１実行ステータス情報を更新するよう、または、第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在しない場合、第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果をバッファリングして、これにより、存在しない第１実行ステータス情報を送信元仮想ネットワーク機能から受信した後に第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果に従って、第１実行ステータス情報を更新するよう構成されている。
【００２４】
第７態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムを提供し、マイグレーションさせるためのシステムは、送信元ネットワークノードと送信先ネットワークノードとを備え、送信元仮想ネットワーク機能が送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が送信先ネットワークノード上で実行され、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能上で実行され、
送信元仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始し実行するよう構成され、複製オペレーションは、送信先ネットワークノード上の送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能からの第１実行ステータス情報のコピーを受信し格納するよう構成され、
送信元仮想ネットワーク機能はさらに、複製オペレーションが開始されるときに、または複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、マイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送ることと、送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることとを含み、
送信先仮想ネットワーク機能はさらに、
第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および
第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新する
よう構成され、
送信元仮想ネットワーク機能はさらに、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により処理されたことが判断された場合、オフラインとなるよう構成され、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【００２５】
第８態様によると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムを提供し、マイグレーションさせるためのシステムは、送信元ネットワークノードと、送信先ネットワークノードと、サードパーティ管理機能エンティティとを備え、送信元仮想ネットワーク機能が送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が送信先ネットワークノード上で実行され、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、仮想ネットワーク機能インスタンスが送信元仮想ネットワーク機能上で実行され、
サードパーティ管理機能エンティティは、
実行ステータス情報の複製オペレーションを開始すべく送信元仮想ネットワーク機能を制御するよう、および、
複製オペレーションが開始されたときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始すべく送信元仮想ネットワーク機能を制御する
よう構成され、
送信元仮想ネットワーク機能は、サードパーティ管理機能エンティティの制御の下、実行ステータス情報の複製オペレーションを開始し実行するよう構成され、複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能からの第１実行ステータス情報のコピーを受信し格納するよう構成され、
送信元仮想ネットワーク機能はさらに、サードパーティ管理機能エンティティの制御の下、シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、マイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送ることと、送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、
送信先仮想ネットワーク機能はさらに、
第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および、
第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新する
よう構成され、
送信先仮想ネットワーク機能はさらに、第１実行ステータス情報の全てのコピーが受信されたこと、および、第１シグナリングメッセージと、第２シグナリングメッセージのコピーとのうち両方が処理されたことが判断された場合、サードパーティ管理機能エンティティへオフライン化の指示メッセージを送るよう構成され、
サードパーティ管理機能エンティティはさらに、指示メッセージに従って、オフラインとなるよう送信元仮想ネットワーク機能を制御するよう構成され、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【００２６】
分かるように、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法、装置、およびシステムを提供する。実行ステータス情報の複製が開始される前に、またはそのときに、シグナリングメッセージのマイグレーションオペレーションが開始され、これにより、仮想ネットワーク機能インスタンスのマイグレーションの間に実行ステータス情報の複製と同期してシグナリングメッセージのマイグレーションも実行され得る。大量の急速に変更される実行ステータス情報が仮想ネットワーク機能上に存在するケースにおいて、マイグレーションが始まる前の実行ステータス情報、マイグレーションが始まった後に生成された新たな実行ステータス情報、および、変更された実行ステータス情報が全て送信先仮想ネットワーク機能と同期させられる必要がある従来技術と比較して、本願発明の実施形態において、低コストであるシグナリングメッセージのマイグレーションモードが用いられ、これにより、マイグレーションが始まった後に生成された新たな実行ステータス情報、および変更された実行ステータス情報は、シグナリングメッセージのマイグレーションにより送信先仮想ネットワーク機能上で起こり得る。したがって、大量の実行ステータス情報に対する高コストである同期オペレーションが回避され、仮想ネットワーク機能インスタンスのマイグレーション効率が高められ、障害が発生している仮想ネットワーク機能を、バックアップ仮想ネットワーク機能が可能な限り迅速に引き継ぎ得、障害回復の効率が高められる。
【図面の簡単な説明】
【００２７】
本願発明の実施形態における技術的解決法をより明確に説明すべく、以下では、それら実施形態または従来技術を説明するのに必要な添付の図面を簡単に説明する。明らかに、以下の説明における添付の図面は、本願発明の単に一部の実施形態を示しており、当業者は、創造努力なしでこれらの添付の図面から他の図面をさらに導き出し得る。
【図１】本願発明の実施形態に係るＮＦＶシステムの概略的アーキテクチャ図である。
【図２】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法の概略的フローチャートである。
【図３】本願発明の実施形態に係る、サードパーティ管理機能エンティティがマイグレーションの実装を制御する、概略的実装アーキテクチャ図である。
【図４】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法の概略的フローチャートである。
【図５】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置の概略的論理構造図である。
【図６】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置の概略的論理構造図である。
【図７ａ】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムの概略的アーキテクチャ図である。
【図７ｂ】本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための他のシステムの概略的アーキテクチャ図である。
【図８】本願発明の実施形態に係るコンピュータシステムの概略的論理構造図である。
【図９】本願発明の実施形態に係るネットワークノードの概略的論理構造図である。
【発明を実施するための形態】
【００２８】
以下では、本願発明の実施形態における添付の図面を参照し、本願発明の実施形態における技術的解決法が明確かつ完全に説明される。明らかに、説明されている実施形態は、本願発明の実施形態の全てではなく単に一部のものである。本願発明の実施形態に基づき当業者により得られる全ての他の実施形態が、本願発明の保護範囲内に含まれるものとする。
【００２９】
図１を参照すると、図１は、本願発明の実施形態が適用され得るＮＦＶシステム１００の概略的アーキテクチャ図である。なお、ＮＦＶシステムは例としてのみ説明されており、本願発明の応用範囲はこれに限定されない。
【００３０】
図１に示されているＮＦＶシステムは、複数のネットワーク、例えば、データセンターネットワーク、サービスプロバイダネットワーク、またはローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＬＡＮ）を用いて実装され得る。図１に示されているようにＮＦＶシステムは、ＮＦＶ管理および統合システム（Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｏｒｃｈｅｓｔｒａｔｉｏｎ  Ｓｙｓｔｅｍ）１２８と、ＮＦＶインフラストラクチャ（ＮＦＶ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ，ＮＦＶＩ）１３０と、複数の仮想ネットワーク機能（ＶＮＦ）１０８と、複数のエレメント管理システム（ｅｌｅｍｅｎｔ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ，ＥＭＳ）１２２と、サービス、ＶＮＦおよびインフラストラクチャ記述（Ｓｅｒｖｉｃｅ，ＶＮＦ  ａｎｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）システム１２６と、１または複数のオペレーションサポートシステム／ビジネスサポートシステム（Ｏｐｅｒａｔｉｏｎ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ／Ｂｕｓｉｎｅｓｓ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ，ＯＳＳ／ＢＳＳ）１２４とを含み得る。
【００３１】
ＮＦＶ管理および統合システム１２８は、オーケストレータ（Ｏｒｃｈｅｓｔｒａｔｏｒ）１０２と、１または複数のＶＮＦマネージャ（ＶＮＦ  Ｍａｎａｇｅｒ）１０４と、１または複数の仮想化インフラストラクチャマネージャ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ）１０６とを含み得る。ＮＦＶＩ１３０は、コンピューティングハードウェア１１２、記憶装置ハードウェア１１４、およびネットワークハードウェア１１６を含むハードウェアリソース層と、仮想化層と、（仮想マシンなどの）仮想コンピューティング１１０、仮想記憶装置１１８、および仮想ネットワーク１２０を含む仮想リソース層とを含み得る。コンピューティングハードウェア１１２は、処理およびコンピューティング機能を提供するよう構成された専用プロセッサまたは汎用プロセッサであり得る。記憶装置ハードウェア１１４は、記憶能力を提供するよう構成される。ここでその記憶能力は、記憶装置ハードウェア１１４自体（例えば、サーバのローカルメモリ）により提供され得、または、ネットワークにより提供され得る（例えば、サーバが、ネットワークを通じてネットワーク記憶デバイスに接続される）。ネットワークハードウェア１１６は、スイッチ、ルーター、および／または他のネットワークデバイスであり得る。ネットワークハードウェア１１６は、複数のデバイス間の通信を実装するよう構成され、それら複数のデバイスは、無線または有線方式で接続される。ＮＦＶＩ１３０における仮想化層は、ハードウェアリソース層のハードウェアリソースを抽象化し、それらハードウェアリソースが属する物理的層からＶＮＦ１０８を分離し、仮想リソースをＶＮＦへ提供するよう構成される。図１に示されているように、仮想リソースは、仮想コンピューティング１１０と、仮想記憶装置１１８と、仮想ネットワーク１２０とを含み得る。仮想コンピューティング１１０と仮想記憶装置１１８とは、仮想マシンまたは他の仮想コンテナの形態でＶＮＦ１０８に提供され得る。例えば、１または複数のＶＮＦ１０８が、仮想マシン上に展開され得る。仮想化層は、ネットワークハードウェア１１６を抽象化することにより仮想ネットワーク１２０を形成する。仮想ネットワーク１２０、例えば、仮想スイッチ（例えば、ｖＳｗｉｔｃｈ）は、複数の仮想マシン間、または他の形態によってＶＮＦを許容する複数の仮想コンテナ間の通信を実装するよう構成される。ネットワークハードウェアの仮想化は、仮想ＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ，ＶＬＡＮ）、仮想プライベートＬＡＮサービス（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  ＬＡＮ  Ｓｅｒｖｉｃｅ，ＶＰＬＳ）、仮想拡張可能ローカルエリアネットワーク（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｓｉｂｌｅ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，ＶｘＬＡＮ）、またはジェネリックルーティングカプセル化を用いるネットワーク仮想化（Ｎｅｔｗｏｒｋ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  ｕｓｉｎｇ  Ｇｅｎｅｒｉｃ  Ｒｏｕｔｉｎｇ  Ｅｎｃａｐｓｕｌａｔｉｏｎ，ＮＶＧＲＥ）などの技術を用いて実装され得る。ＯＳＳ／ＢＳＳ１２４は主に、遠距離通信サービスプロバイダを対象としており、ネットワーク管理（例えば、障害監視およびネットワーク���報収集）、課金管理、顧客サービス管理、および同様のものを含む統合されたネットワーク管理およびサービスオペレーション機能を提供する。ＶＮＦおよびインフラストラクチャ記述システム１２６は、ＥＴＳＩ  ＧＳ  ＮＦＶ  ００２  ｖ１．１．１規格に詳細に説明されており、本願発明の本実施形態においてここで説明されていない。
【００３２】
ＮＦＶ管理および統合システム１２８は、ＶＮＦ１０８およびＮＦＶＩ１３０の監視および管理を実装するよう構成され得る。オーケストレータ１０２は、１または複数のＶＮＦマネージャ１０４と通信を行って、リソース関連の要求を実装し、ＶＮＦマネージャ１０４へ構成情報を送り、ＶＮＦ１０８のステータス情報を収集し得る。加えて、オーケストレータ１０２はさらに、仮想化インフラストラクチャマネージャ１０６と通信を行って、リソース割り当てを実装し得る、および／または仮想化ハードウェアリソースの構成情報およびステータス情報の[0]予約および交換を実装し得る。ＶＮＦマネージャ１０４は、１または複数のＶＮＦ１０８を管理し、様々な管理機能、例えば、ＶＮＦ１０８の初期化、更新、問い合わせ、および／または終了を実装するよう構成され得る。仮想化インフラストラクチャマネージャ１０６は、ＶＮＦ１０８と、コンピューティングハードウェア１１２、記憶装置ハードウェア１１４、ネットワークハードウェア１１６、仮想コンピューティング１１０、仮想記憶装置１１８、および仮想ネットワーク１２０との間のインタラクションを制御および管理するよう構成され得る。例えば、仮想化インフラストラクチャマネージャ１０６は、ＶＮＦ１０８へリソースを割り当てるオペレーションを実行するよう構成され得る。ＶＮＦマネージャ１０４および仮想化インフラストラクチャマネージャ１０６は相互に通信を行って、仮想化されたハードウェアリソース[0]構成およびステータス情報を交換し得る。
【００３３】
ＮＦＶＩ１３０はハードウェアとソフトウェアとを含み、これらは共同で、仮想化された環境を確立して、ＶＮＦ１０８を展開、管理、および実行する。言い換えると、ハードウェアリソース層および仮想リソース層は、仮想マシン、および／または他の形態の仮想コンテナなどの仮想リソースをＶＮＦ１０８へ提供するよう構成される。
【００３４】
図１に示されているように、ＶＮＦマネージャ１０４は、ＶＮＦ１０８およびＥＭ１２２と通信を行って、ＶＮＦライフサイクルマネジメントを実行し、構成情報／ステータス情報の交換を実装し得る。ＶＮＦ１０８は少なくとも１つのネットワーク機能の仮想化であり、ここでそのネットワーク機能は、それ以前は物理的ネットワークデバイスにより提供されている。ある実装方式において、ＶＮＦ１０８は、典型的な仮想化されていないＭＭＥデバイスにより提供される全てのネットワーク機能を提供するよう構成されている仮想化されたモビリティ管理エンティティ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ，ＭＭＥ）ノードであり得る。他の実装方式において、ＶＮＦ１０８は、仮想化されていないＭＭＥデバイスにより提供される全ての構成要素のうち一部の構成要素の機能を実装するよう構成され得る。１または複数のＶＮＦ１０８が、仮想マシン（または他の形態の仮想コンテナ）上で展開され得る。ＥＭ１２２は、１または複数のＶＮＦを管理するよう構成され得る。
【００３５】
ＭＭＥが、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）プロトコルのＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）アクセスネットワークにおける主要な制御ノードであり、アイドリングモードにある[0]（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）の位置特定、ページング、および中継を担当する。単純に言うと、ＭＭＥはシグナリング処理部分を担当する。ＵＥが初期化され、ＭＭＥに接続されたときに、ＭＭＥは、そのＵＥに関するＳＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ）の選択を担当する。ＭＭＥはさらに、ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）とインタラクトすることによりユーザを認証し、一時ＩＤ（ｉｄｅｎｔｉｆｉｅｒ）をユーザに割り当てるよう構成される。ＭＭＥは、合法的傍受により許可される範囲で傍受および監視もサポートする。
【００３６】
以下の部分の殆どにおいて、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせる、すなわち、仮想ＭＭＥインスタンスを１つの仮想ＭＭＥから他の仮想ＭＭＥへマイグレーションさせるための方法を説明するのに例としてＭＭＥが用いられる。ここでそれら２つの仮想ＭＭＥは、同じ仮想マシン（または他の形態の仮想コンテナ）内に配置され得、または異なる仮想マシン内に配置され得る。しかしながら、本願発明は、仮想ＭＭＥインスタンスをマイグレーションさせる実装に限定されず、他のタイプの全てまたは一部のＶＮＦインスタンスのマイグレーションが、本願発明の本実施形態により提供される方法を参照して実装されてもよい。
【００３７】
図２を参照すると、図２は、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法の概略的フローチャートである。本方法は、送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へ仮想ネットワーク機能インスタンスをマイグレーションさせるのに用いられる。
【００３８】
本願発明の本実施形態において、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが開始される前に、ターゲット仮想ネットワーク機能も開始され初期化される。
【００３９】
なお、本願発明の本実施形態における送信元仮想ネットワーク機能およびターゲット仮想ネットワーク機能は概して、異なる仮想デバイス上に、例えば、異なるネットワークノード、異なる仮想マシン、または他の形態の仮想コンテナ上に配置される。他の実装方式において、送信元仮想ネットワーク機能およびターゲット仮想ネットワーク機能は、同じ仮想コンテナに配置されてもよい。
【００４０】
本願発明の本実施形態により提供されるマイグレーション方法は、送信元仮想ネットワーク機能に適用され得（または言い換えると、送信元仮想ネットワーク機能を提供するネットワークノードに適用され得）、または、図１に示されているＯＳＳシステムまたは他の管理機能エンティティに適用され得る。
【００４１】
図２に示されているように、方法は以下を含む。
【００４２】
Ｓ１０１．  実行ステータス情報の複製オペレーションを実行。
【００４３】
具体的に、複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含む。ここで第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である。実行ステータス情報は、マイグレーションさせられる必要がある仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報、例えば、ユーザ機器のコンテキストである。
【００４４】
送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることは言い換えると、送信先仮想ネットワーク機能に第１実行ステータス情報を複製することであることを当業者は理解されよう。以下の実施形態に関わる、コピーを送ることは、同様に理解されてよい。
【００４５】
本願発明の本実施形態において、複製オペレーションが開始された後の、送信元仮想ネットワーク機能における新たに生成された実行ステータス情報も、更新された実行ステータス情報（その情報が存在していた場合）も複製される必要はない。
【００４６】
図１に示されているＯＳＳシステムまたは他の管理機能エンティティに同方法が適用されたときに、段階Ｓ１０１は、実行ステータス情報の複製オペレーションを実行すべく、ＯＳＳシステムまたは他の管理機能エンティティが送信元仮想ネットワーク機能を制御するものであると理解されてよいことを当業者は理解されよう。
【００４７】
ある実装方式において、図１のＯＳＳシステム（または他の管理機能エンティティ）が仮想ネットワーク機能インスタンスの監視を担当する。仮想ネットワーク機能インスタンスがマイグレーションさせられる必要があるとＯＳＳシステムが判断したときに、ＯＳＳシステムは、送信先仮想ネットワーク機能上で新たな仮想ネットワーク機能の開始および初期化をトリガーし、これにより、送信元仮想ネットワーク機能により送られた仮想ネットワーク機能インスタンスを受信し、そのインスタンスを実行する。さらに、ＯＳＳシステムはさらに、送信元仮想ネットワーク機能へマイグレーション要求を送り得、これにより、送信元仮想ネットワーク機能は、そのマイグレーション要求を受信した後に、送信先仮想ネットワーク機能に実行ステータス情報を複製するオペレーションを開始する。
【００４８】
他の実装方式において、送信元仮想ネットワーク機能が、仮想ネットワーク機能インスタンスの監視を担当する。仮想ネットワーク機能インスタンスがマイグレーションさせられる必要があると判断したときに、送信元仮想ネットワーク機能は、送信先仮想ネットワーク機能をトリガーし、または、送信元仮想ネットワーク機能がＯＳＳシステムに通知し、ＯＳＳシステムが送信先仮想ネットワーク機能をトリガーし、これにより、新たな仮想ネットワーク機能が送信先仮想ネットワーク機能上で開始され、初期化される。ここで仮想ネットワーク機能は、送信元仮想ネットワーク機能により送られた仮想ネットワーク機能インスタンスを受信し、そのインスタンスを実行するよう構成される。さらに、送信先仮想ネットワーク機能上の新たな仮想ネットワーク機能インスタンスの初期化が成功した後に、送信元仮想ネットワーク機能は、マイグレーションさせられる必要がある仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報の送信先仮想ネットワーク機能への複製を開始する。
【００４９】
なお、仮想ネットワーク機能インスタンスがマイグレーションさせられる必要があるかは、具体的なマイグレーション要求によって決定される。例えば、送信元仮想ネットワーク機能でソフトウェアのｂｕｇまたは機能不全が見つかる、または送信元仮想ネットワーク機能が配置されている仮想デバイスでデバイスの障害が見つかる。このことは本願発明の本実施形態における単なる例であり、具体的に限定されない。
【００５０】
例えば、仮想ネットワーク機能が仮想ＭＭＥであり、マイグレーションさせられる必要のある仮想ネットワーク機能インスタンスが、送信元仮想ＭＭＥに障害が発生する前に常に実行されている、仮想ＭＭＥインスタンスと呼ばれるインスタンスである。本願発明の本実施形態により提供される方法は、送信元仮想ＭＭＥから送信先仮想ＭＭＥへ仮想ＭＭＥインスタンスをマイグレーションさせる。仮想ＭＭＥインスタンスのマイグレーションの間、実行ステータス情報は、仮想ＭＭＥインスタンスと関連付けられたユーザ機器のコンテキスト（ｕｓｅｒ  ｅｑｕｉｐｍｅｎｔ  ｃｏｎｔｅｘｔ）情報を含み得る。本願発明の本実施形態におけるコンテキストの概念は、コンピュータの分野で一般的に用いられるコンテキストと同じ意味を持つ。例えば、処理のコンテキスト情報は、処理ステータス、１または複数のスレッドアドレスおよびそれらのステータス、ユーザデータエリア、各コードデータセグメントのアドレスマッピング、およびさらにはレジスタ情報を含む。ここでユーザ機器は、マイグレーションが開始される前に仮想ＭＭＥインスタンスにアクセスする全てのユーザ機器を含む。ユーザ機器のコンテキストは、ユーザ機器と関連付けられたモビリティ管理（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ，ＭＭ）コンテキストおよびＥＰＳ（Ｅｖｏｌｖｅｄ  Ｐａｃｋｅｔ  Ｓｙｓｔｅｍ）ベアラ（ｂｅａｒｅｒ）コンテキストを含む、ユーザ機器の挙動と関連付けられた、またはエンティティと関連付けられたデータセット、例えば、ユーザ機器の国際移動体加入者アイデンティティ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ，ＩＭＳＩ）、アクセスモード（ａｃｃｅｓｓ  ｍｏｄｅ）、無線アクセス能力（ｒａｄｉｏ  ａｃｃｅｓｓ  ｃａｐａｂｉｌｉｔｙ）、およびネットワーク能力（ユーザ機器によりサポートされる、セキュリティアルゴリズムおよび鍵生成機能を含む）である。コンテキスト情報は次に、問い合わせられ、修正され、用いられ得る。ＭＭＥにおけるユーザ機器のコンテキストに関するより詳細な説明に関しては、３ＧＰＰ  ＴＳ  ２３．４０１のセクション５．７．２が参照され得、詳細は本願発明の本実施形態で改めて提供されない。
【００５１】
仮想ネットワーク機能が他の仮想ネットワークデバイスであるときに、対応して、本願発明の本実施形態における実行ステータス情報は、その他の仮想ネットワークデバイスの実行されているインスタンスと関連付けられた情報、例えば、仮想ＳＧＷおよび仮想ＰＧＷの実行されているインスタンスと関連付けられたＵＥコンテキスト情報、例えば、ＩＰベアラサービスのパラメータ（全てのタイプの識別子情報およびベアラＱｏＳパラメータ情報を含む）、ネットワーク内部のルーティング情報、および同様のものであってもよい。
【００５２】
Ｓ１０２．シグナリングメッセージのマイグレーションオペレーションを実行。段階Ｓ１０１の複製オペレーションが開始されたときに、または複製オペレーションが開始される前に、マイグレーションオペレーションが開始される。
【００５３】
ある実装方式において、段階Ｓ１０１の複製オペレーションが開始されるＫ秒前にシグナリングメッセージ制御オペレーションが開始される。ここでＫは０より大きく、Ｋは５より小さいかまたはそれと等しい。他の実装方式において、当業者は、シグナリングメッセージの時間間隔および／または他の要素に従って、Ｋの値を決定し得る。本願発明の本実施形態において、開始時点は具体的に限定されない。当業者は、実行ステータス情報の変更の規則性に従って、開始時点を動的に判断し得、または、予測によって最適な開始時点を判断し得、または実装に関する他のアルゴリズムを用い得る。
【００５４】
なお、本願発明の本実施形態において、実行ステータス情報の複製オペレーションの間、またはその前のシグナリングメッセージのマイグレーションオペレーションの開始は確実にされなければならない。そうでない場合には、シグナリングメッセージのマイグレーションオペレーションは、実行ステータス情報の複製オペレーションが開始された後になってもまだ開始されない。シグナリングメッセージのマイグレーションオペレーションがまだ開始されないので、一方では、送信先仮想ネットワーク機能は、複製された実行ステータス情報を更新するためのシグナリングメッセージを場合によっては受信出来ず、結果として、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能上での同じ実行ステータス情報のステータスが一致せず、ここでこの不一致は、サービスの中断を起こし得る。他方では、送信元仮想ネットワーク機能はそれでいて実行ステータス情報を生成するためのシグナリングメッセージを受信し解析するが、送信先仮想ネットワーク機能はシグナリングメッセージを受信出来ず、その結果、送信元仮想ネットワーク機能はそれでいて、実行ステータス情報の複製オペレーションが開始された後に新たな実行ステータス情報を生成する。しかしながら、本願発明の本実施形態により提供される方法においては、新たな実行ステータス情報が送信先仮想ネットワーク機能に複製されず、したがって、送信先仮想ネットワーク機能は場合によっては、新たな実行ステータス情報を受信出来ない。分かるように、実行ステータス情報の複製オペレーションの間、またはその前のシグナリングメッセージのマイグレーションオペレーションの開始が確実にされない場合、実行ステータス情報のマイグレーションの失敗が容易に起き、さらに、仮想ネットワーク機能インスタンスのマイグレーションの失敗が起こる。
【００５５】
しかしながら、実行ステータス情報の複製オペレーションが開始された後のある期間内にシグナリングメッセージが到着しないであろうことを事前に知ることが出来るメカニズムがあると仮定すると、シグナリングメッセージのマイグレーションオペレーションは、実行ステータス情報の複製オペレーションが開始された後のその期間内に開始されてもよいことを当業者は理解すべきである。
【００５６】
具体的に、段階Ｓ１０２で実行されるマイグレーションオペレーションは、以下の（ａ）および（ｂ）を含む。
（ａ）第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送る。ここで第１シグナリングメッセージは、送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう送信先仮想ネットワーク機能に指示するのに用いられる。
【００５７】
なお、第１シグナリングメッセージは、実行ステータス情報を生成するためのシグナリングメッセージである。ここで、第１実行ステータス情報とは異なり、第２実行ステータス情報は、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが始まった後に新たに生成される実行ステータス情報である。
【００５８】
例として仮想ＭＭＥインスタンスを用いると、ユーザ機器のコンテキストを生成するためのシグナリングメッセージ、例えば、ａｔｔａｃｈメッセージが、送信先仮想ネットワーク機能へ転送され得、送信元仮想ネットワーク機能は、そのシグナリングメッセージを受信しないであろう、またはシグナリングメッセージを処理しないであろう。ここで、シグナリングフロー転送オペレーションが関わる。本実施形態における「処理」とは、シグナリングメッセージのコンテンツを取得し、そのシグナリングメッセージのコンテンツに従って、対応する実行ステータス情報を生成するものとして理解されてよい。
（ｂ）送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送る。ここで第２シグナリングメッセージのコピーは、第１実行ステータス情報または第２実行ステータス情報を更新するよう送信先仮想ネットワーク機能に指示するのに用いられる。
【００５９】
なお、第２シグナリングメッセージは、実行ステータス情報を更新するためのシグナリングメッセージである。本願発明の本実施形態で提供される送信元仮想ネットワーク機能は、第２シグナリングメッセージを受信してもよい。
【００６０】
例として仮想ＭＭＥインスタンスを用いると、ユーザ機器のコンテキストを更新するためのシグナリングメッセージ、例えば、Ｔｒａｃｋ  Ａｒｅａ  Ｕｐｄａｔｅメッセージが、送信先仮想ネットワーク機能に複製されるであろう。送信元仮想ネットワーク機能と送信先仮想ネットワーク機能とのうち両方が、シグナリングメッセージを処理する。ここで、シグナリングフロー複製オペレーションが関わる。
【００６１】
なおここで、第２シグナリングメッセージを受信した後に、第２シグナリングメッセージが更新するよう指示する実行ステータス情報が送信元仮想ネットワーク機能上に存在しないと送信元仮想ネットワーク機能が判断した場合、すなわち、実行ステータス情報が、シグナリングメッセージのマイグレーションオペレーションが開始された後に送信先仮想ネットワーク機能上のみで生成された第２実行ステータス情報である場合、送信元仮想ネットワーク機能は、シグナリングメッセージを受信したときに、シグナリングメッセージを処理しないかもしれず、例えば、シグナリングメッセージを破棄するかもしれない。
【００６２】
オプションとして、本願発明の本実施形態により提供される方法において、第２シグナリングメッセージはさらに、第２実行ステータス情報を更新するためのシグナリングメッセージと、第１実行ステータス情報を更新するためのシグナリングメッセージとに分類され得る。第２実行ステータス情報は、（ａ）において送信先仮想デバイス上で生成される実行ステータス情報であり、第１実行ステータス情報は、段階Ｓ１０１で説明される複製オペレーションが開始される前に送信元仮想デバイス上に存在する実行ステータス情報である。第２実行ステータス情報を更新するためのシグナリングメッセージは、（送信先仮想ネットワーク機能のみが新たな実行ステータス情報を有するので）送信先仮想ネットワーク機能のみへ送られ得るが、第１実行ステータス情報を更新するためのシグナリングメッセージは、送信元仮想ネットワーク機能と送信先仮想ネットワーク機能とへ送られる。シグナリングメッセージを分類するための方法は、従来技術、例えば、ディープパケットインスペクション（Ｄｅｅｐ  Ｐａｃｋｅｔ  Ｉｎｓｐｅｃｔｉｏｎ，ＤＰＩ）を用いて実装され得る。分類の後に、上述の２つの異なるオペレーションがそれぞれ、２つの異なるタイプの第２シグナリングメッセージに対して実行され得る。本願発明の本実施形態で改めて詳細に説明されていない具体的な実装を当業者は理解されよう。
【００６３】
オプションとして、本願発明の本実施形態において、ＯＳＳシステム（またはサードパーティ管理機能エンティティ）または送信元仮想ネットワーク機能が、元のシグナリングフローに対して再カプセル化を実行し、送信元仮想ネットワーク機能と送信先仮想ネットワーク機能との間で確立された一時的なデータトンネルを用いて上述のシグナリングフロー転送および／または複製オペレーションを実装し得る。
【００６４】
本願発明の本実施形態において、シグナリングメッセージのマイグレーションオペレーションと実行ステータス情報の複製オペレーションとはほぼ同時に実行されるので、第２シグナリングメッセージが送信先仮想ネットワーク機能に複製された後に、第２シグナリングメッセージが更新するよう指示する第１実行ステータス情報がまだ送信先仮想ネットワーク機能に複製されていないケースが存在し得る（このケースをどのように回避するかは次に、本願発明の本実施形態で説明される）。このケースにおいて、送信先仮想ネットワーク機能は最初に、第２シグナリングメッセージを格納し、または第２シグナリングメッセージを前処理し、第２シグナリングメッセージの前処理結果を格納し得る。具体的に、前処理結果を格納する処理は、第２シグナリングメッセージのコピーを解析して第２シグナリングメッセージのコピー内で伝送される情報を取得する段階と、第２シグナリングメッセージのコピーが更新するよう指示する実行ステータス情報のデータ構造と同じデータ構造となるよう、第２シグナリングメッセージのコピー内で伝送される情報を構築する段階と、データ構造をバッファリングする段階とを含み得る。
【００６５】
第２シグナリングメッセージを前処理することの有益な作用は以下の通りである。第２シグナリングメッセージが更新するよう指示する第１実行ステータス情報が送信先仮想ネットワーク機能に到着した後、第１実行ステータス情報に対応するデータ構造がバッファ内に既に存在すると判断された場合、第１実行ステータス情報が、バッファリングされているデータ構造に従って迅速に置き換えられ得、これにより、第１実行ステータス情報が迅速に更新される。
【００６６】
なお、送信先仮想ネットワーク機能による、実行ステータス情報が存在するか、またはデータ構造が存在するかの判断は、単一のシグナリングメッセージ、または単一の実行ステータス情報に関して実行され得、またはバッチ処理で実行され得、例えば、受信されたシグナリングメッセージ群または受信された実行ステータス情報群が判断され得る。具体的なアルゴリズムはシグナリングメッセージのタイプに従って、当業者により判断され得、またはシグナリングメッセージまたは実行ステータス情報の受信時間などの要素に従って判断され得、または、上述の要素の組み合わせに従って判断され得、このことに関しては、本願発明の本実施形態で限定されない。
【００６７】
本願発明の本実施形態において、実行ステータス情報を生成するための第１シグナリングメッセージは、送信元仮想ネットワーク機能により処理されないであろうし、実行ステータス情報を更新するための第２シグナリングメッセージは、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能により処理され得る。この目的を達成するには複数の方式がある。
【００６８】
ある実装方式において、シグナリングメッセージを受信し、シグナリングメッセージが第１シグナリングメッセージであると判断したときに、送信元仮想ネットワーク機能は送信先仮想ネットワーク機能へ第１シグナリングメッセージをそのまま転送し、シグナリングメッセージを受信し、シグナリングメッセージが第２シグナリングメッセージと判断したときに、送信元仮想ネットワーク機能は第２シグナリングメッセージを複製し、送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送る。このように、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能はシグナリングメッセージを処理してもよい。
【００６９】
他の実装方式において、サードパーティ管理機能エンティティ（例えば、ＯＳＳシステム）が、シグナリングメッセージを送ることなどのオペレーションの制御を担当する。シグナリングメッセージが送信元仮想ネットワーク機能に到着する前に、サードパーティ管理機能エンティティは、シグナリング識別技術、例えば、ＤＰＩを用いてシグナリングメッセージを分析し、シグナリングメッセージが第１シグナリングメッセージであると判断したときに、サードパーティ管理機能エンティティは、送信先仮想ネットワーク機能へ第１シグナリングメッセージをそのまま転送するよう制御を実行する。ここで第１シグナリングメッセージはもはや送信元仮想ネットワーク機能へ送られない。シグナリングメッセージが第２シグナリングメッセージであると判断したときに、サードパーティ管理機能エンティティは、第２シグナリングメッセージの複製の実装を制御し、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能へ第２シグナリングメッセージおよび第２シグナリングメッセージのコピーをそれぞれを送ることの実装を制御する。
【００７０】
後者の方式に関して、本願発明の本実施形態は、例示的な実装方法を提供する。例として仮想ＭＭＥを用い、図１に示されているＮＦＶシステムアーキテクチャにｏｐｅｎ仮想スイッチ、つまりｏｐｅｎ  ｖＳｗｉｔｃｈメカニズムが導入されていると仮定すると、図３を参照すると、そのｏｐｅｎ  ｖＳｗｉｔｃｈ内のフローコントローラ（ｆｌｏｗ  ｃｏｎｔｒｏｌｌｅｒ）が概して、ＯＳＳシステム内で実行され、フロースイッチ（ｆｌｏｗ  ｓｗｉｔｃｈ）が、シグナリングデータフロー経路上で実行される。シグナリングメッセージのタイプを判断するために、ＤＰＩ機能がフロースイッチに追加される。フローコントローラは、シグナリングフローに関してオペレーションポリシーを特定するよう構成され、フロースイッチを構成するよう構成される。図３に示されているように、フロースイッチは、ＤＰＩ技術を用いて、シグナリングが、実行ステータス情報を生成するためのシグナリングであると特定し、送信先仮想ＭＭＥへシグナリングをそのまま転送する（ａ）。シグナリングが、実行ステータス情報を更新するためのシグナリングであると特定された場合、フロースイッチは、送信元仮想ＭＭＥおよび送信先仮想ＭＭＥへシグナリングを送信する（ｂおよびａ）。オプションとして、実装方法におけるＯＳＳシステムはさらに、送信先仮想ＭＭＥに実行ステータス情報を複製すべく送信元仮想ＭＭＥを制御するよう構成され得る（ｃ）。図３に示されている実施形態における送信元仮想ＭＭＥおよび送信先仮想ＭＭＥはそれぞれ、ネットワークノード１およびネットワークノード２上で提供されている。他の実装方式において、送信元仮想ＭＭＥおよび送信先仮想ＭＭＥは、同じネットワークノード上で提供され得る。
【００７１】
本願発明の本実施形態で説明されるシグナリングメッセージオペレーションの解決方法は、異なる場所で展開され得る。シグナリングメッセージオペレーションの解決方法の展開場所として提案するのは、シグナリングメッセージ送信経路、例えば、スイッチまたはルーターにおけるネットワークノード１およびネットワークノード２を除く何らかのネットワークノードであり、シグナリングメッセージオペレーションの解決方法の他の展開場所として提案するのは、送信元仮想ＭＭＥを提供するネットワークノード１上であるが、シグナリングメッセージオペレーションの解決方法が、送信元仮想ＭＭＥのコア機能の外で確実に展開される必要があり、これにより、シグナリングメッセージは、送信元仮想ＭＭＥにより処理される前に傍受され得る。
【００７２】
なお、第２シグナリングメッセージが上述した方法に従ってさらに分類される場合、送信元仮想ネットワーク機能は、第２実行ステータス情報を更新するために第２シグナリングメッセージを処理しなくてよい。
【００７３】
Ｓ１０３．以下の２つの条件が真であるかを判断。
条件１：段階Ｓ１０１における第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたか。
条件２：第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により完全に処理されたか。
【００７４】
具体的に、条件２は、以下の方法を用いて判断され得る。送信先仮想ネットワーク機能が、第２シグナリングメッセージのコピーと第２シグナリングメッセージのコピーの前処理結果とをバッファリングしていない、または、送信先仮想ネットワーク機能によりバッファリングされた第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果が完全に処理されている、および、第１シグナリングメッセージが完全に処理されていると判断された場合、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が、送信先仮想ネットワーク機能により完全に処理されていると判断される。
【００７５】
段階Ｓ１０３での判断結果がｙｅｓである、すなわち、２つの条件のうち両方が真であるときに、段階Ｓ１０４が実行され、すなわち、送信元仮想ネットワーク機能がオフラインとなることが可能になり、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【００７６】
段階Ｓ１０３における判断結果がｎｏである、すなわち、２つの条件のうち１つが真でないときに、送信元仮想ネットワーク機能はオフラインとなれない。
【００７７】
なお、複製オペレーションおよびマイグレーションオペレーションを実行する上述の処理において、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能は、共同作業を実装し得る。複製オペレーションが開始された後に生成された第２実行ステータス情報と関連付けられたユーザ機器に関して、送信先仮想ネットワーク機能は、それらの対応する要求を実装する。複製オペレーションが開始される前に既に存在した第１実行ステータス情報と関連付けられたユーザ機器に関して、送信元仮想ネットワーク機能はそれでいて、それらに対応する要求を実装し得る。すなわち、上述した方法実行処理において、送信元仮想ネットワーク機能は、方法実行が始まる前に既に存在した第１実行ステータス情報と関連付けられたネットワークデバイスの要求メッセージを処理するよう構成され、送信先仮想ネットワーク機能は、方法実行が始まった後に生成された第２実行ステータス情報と関連付けられたネットワークデバイスの要求メッセージを処理するよう構成される。分かるように、本願発明の本実施形態により提供される方法において、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に確立されたネットワーク通信、および、マイグレーションが始まった後に確立されたネットワーク通信は、中断されなくてよい。
【００７８】
オプションとして、送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能へ応答メッセージまたは処理結果を送り得、これにより、応答メッセージまたは処理結果はそれでいて、送信元仮想ネットワーク機能を用いてユーザ機器または他のネットワークデバイスへ送られる。このように、それら他のデバイスは、送信元仮想ネットワーク機能のみを認識するが、送信先仮想ネットワーク機能は認識せず、これにより、仮想ネットワーク機能インスタンスのマイグレーションの透明性が確保される。
【００７９】
本願発明の本実施形態により提供される送信先仮想ネットワーク機能および送信元仮想ネットワーク機能は、同じコア機能を有するが、違いも有する。実行ステータス情報を更新するための第２シグナリングメッセージが送信先仮想ネットワーク機能に到着したときに、対応する実行ステータス情報がまだ複製されていない場合、送信先仮想ネットワーク機能は第２シグナリングメッセージ（または第２シグナリングメッセージの処理結果）をバッファリングして、これにより、実行ステータス情報が複製された後に実行ステータス情報を更新する。この機能は、送信元仮想ネットワーク機能に存在しなくてよい。
【００８０】
条件１を判断するための方法において、ある実装方式において、本願発明の本実施形態は一般的手段を用い得、例えば、複製オペレーションおよび送るオペレーションが全ての実行ステータス情報に対して実行された後、複製または送ることにおける失敗のケースを考慮することなく、全ての実行ステータス情報の、送信先仮想ネットワーク機能への複製が成功したと見なされる。
【００８１】
他の実装方式において、条件１を判断するための方法は、
第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能へ送られた後に、送信先仮想ネットワーク機能により送られた第１ダイジェストを受信する段階であって、第１ダイジェストは、送信元仮想ネットワーク機能からの、送信先仮想ネットワーク機能により受信された実行ステータス情報に従って、送信先仮想ネットワーク機能により生成される、段階と、
第１ダイジェストが第２ダイジェストと同じである場合、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたことを判断する段階であって、第２ダイジェストは、第１実行ステータス情報または第１実行ステータス情報のコピーに従って、送信元仮想ネットワーク機能により判断される、段階とを含む。
【００８２】
ネットワークの障害または他の障害が存在し得、何らかの実行ステータス情報が、本当には送信先仮想ネットワーク機能に複製されていないかもしれないので、後者の実装方法はより信頼性高く、複製される必要がある全ての実行ステータス情報の送信先仮想ネットワーク機能による受信が成功することを確実にし、さらに、仮想ネットワーク機能インスタンスのマイグレーション効率を確保し得る。
【００８３】
なお、第２ダイジェストは、複製オペレーションが開始される前に生成され得、または、現在の実行ステータス情報の全てのコピーのコピーが、複製オペレーションが開始される前に予約され得、これにより、第２ダイジェストが必要とされるときに、第２ダイジェストを取得するリアルタイムの計算を実行するのにそのコピーが用いられる。
【００８４】
上述の実施形態の説明から分かるように、本願発明の本実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法を提供する。実行ステータス情報の複製が開始される前に、またはそのときに、シグナリングメッセージのマイグレーションオペレーションが開始され、これにより、仮想ネットワーク機能インスタンスのマイグレーションの間に実行ステータス情報の複製と同期してシグナリングメッセージのマイグレーションも実行され得る。大量の急速に変更される実行ステータス情報が仮想ネットワーク機能上に存在するケースにおいて、マイグレーションが始まる前の実行ステータス情報、マイグレーションが始まった後に生成された新たな実行ステータス情報、および、変更された実行ステータス情報が全て送信先仮想ネットワーク機能と同期させられる必要がある従来技術と比較して、本願発明の本実施形態において、低コストであるシグナリングメッセージのマイグレーションモードが用いられ、これにより、マイグレーションが始まった後に生成された新たな実行ステータス情報、および変更された実行ステータス情報は、シグナリングメッセージのマイグレーションにより送信先仮想ネットワーク機能上で起こり得る。したがって、大量の実行ステータス情報に対する高コストである同期オペレーションが回避され、仮想ネットワーク機能インスタンスのマイグレーション効率が高められ、障害が発生している仮想ネットワーク機能を、バックアップ仮想ネットワーク機能が可能な限り迅速に引き継ぎ得、障害回復の効率が高められる。
【００８５】
さらに、障害が発生している仮想ネットワーク機能（送信元仮想ネットワーク機能）およびバックアップ仮想ネットワーク機能（送信先仮想ネットワーク機能）が、仮想ネットワーク機能インスタンスをマイグレーションさせる処理において共同作業を実装し得る。このことにより、ある程度、仮想ネットワーク機能インスタンスと関連付けられたネットワーク通信の中断が回避される。
【００８６】
さらに、マイグレーションの間、送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能を用いてユーザ機器とインタラクトし得、これにより仮想ネットワーク機能インスタンスのマイグレーションの透明性が確保され得る。
【００８７】
上述の実施形態は、第１実行ステータス情報を複製するための方法を限定しない。当業者は、具体的なマイグレーション環境に従って第１実行ステータス情報を複製するための具体的な方法を判断し得る。
【００８８】
好ましくは、本願発明の本実施形態はさらに、第１実行ステータス情報を送るための優先度ベースの方法を提供する。その方法は、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを優先度の降順で送り、ここで、第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度がより高い。
【００８９】
全ての第１実行ステータス情報が最初にローカルに複製され得、それから、第１実行ステータス情報のコピーが送信先仮想ネットワーク機能へ、優先度の降順で送られると理解されてよい。もちろん、そのコピーは、第１実行ステータス情報が優先度の降順で複製されるときに同時に送信先仮想ネットワーク機能へ送られてもよい（または、第１実行ステータス情報は送信先仮想ネットワーク機能へ、優先度の降順で複製されてもよい）。この方法において考慮される要素は、第１実行ステータス情報の変更頻度であり、すなわち、より頻繁に変更される第１実行ステータス情報は、より先に送信先仮想ネットワーク機能へ送られる。より頻繁に変更される第１実行ステータス情報は、実行ステータス情報を更新するための第２シグナリングメッセージの更新ターゲットとなる可能性がより高いので、第１実行ステータス情報がより先に送信先仮想ネットワーク機能へ送られた場合、送信先仮想ネットワーク機能によりバッファリングされる第２シグナリングメッセージの量が減り得る。したがって、バッファリングのコストが減り、シグナリングメッセージ処理効率が高められ、さらに、仮想ネットワーク機能インスタンスのマイグレーション効率が高められる。
【００９０】
なお、本願発明の本実施形態において、第１実行ステータス情報のコピーは第１実行ステータス情報と同じであるので、第１実行ステータス情報のコピーの変更頻度は、第１実行ステータス情報の変更頻度と同等である。
【００９１】
ある実装方式において、第１実行ステータス情報の変更頻度は、第１実行ステータス情報の履歴的変更頻度、すなわち、過去の期間の第１実行ステータス情報の変更情報に従って判断される第１実行ステータス情報の過去の変更頻度である。「期間」は、現在の時間に最も近い期間であり得、具体的な時間の長さは、実際の仮想ネットワーク機能に従って判断され得、および／または、応用シナリオに従って判断され得、このことは、本願発明の本実施形態で限定されない。
【００９２】
他の実装方式において、第１実行ステータス情報の変更頻度は、第１実行ステータス情報の履歴的変更情報に従って予測される将来的な変更頻度である。方法はプレディケート方法、すなわち、過去の期間の第１実行ステータス情報の変更情報に従って、将来的な期間の実行ステータス情報の可能性のある変更頻度をプレディケートすることを伴う。プレディケート方法は、多くの従来技術、例えば、分類木、回帰木、および同様のものを含む決定木アルゴリズムで実装される。決定木アルゴリズムおよび他のプレディケート方法の具体的な実装に関し、当業者は、データマイニングまたはマシン学習に関する関連する文書を参照し得、詳細は、本願発明の本実施形態で改めて提供されない。
【００９３】
第１実行ステータス情報の優先度を判断する処理は、仮想ネットワーク機能側からＯＳＳにより収集された全てのタイプの情報をフルに用いるようＯＳＳで実装され得、または、送信元仮想ネットワーク機能により実装され得る。
【００９４】
本願発明の前の実施形態においては、本願発明の本実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法において、第１実行ステータス情報が送信先仮想ネットワーク機能に複製されていないが、第１実行ステータス情報を更新するための第２シグナリングメッセージが既に、送信先仮想ネットワーク機能に複製されているというケースが起こり得ることが説明されている。実行ステータス情報を複製するための優先度ベースの方法が、本願発明の本実施形態に係る、仮想ネットワーク機能をマイグレーションさせるための方法に適用された場合、対応する第２シグナリングメッセージより後に第１実行ステータス情報が複製されるケースは、ある程度回避され得る。したがって、送信先仮想ネットワーク機能によりバッファリングされるシグナリングメッセージの量が減り、さらに、仮想ネットワーク機能のマイグレーション効率が高められる。
【００９５】
加えて、本願発明の本実施形態はさらに、第１実行ステータス情報を複製するための他のプランニングベースの方法を提供する。ここでこの方法は、上述の優先度ベースの方法と共に用いられ得、または別に用いられ得る。具体的に、以下の２つの複製方法がある。
【００９６】
第１複製方法の前提は、リソースが限定されている、すなわち、複製オペレーションのために提供されるリソースが限定されているということである。ここで、リソースは、ネットワークリソースとシステムリソースとを含み、システムリソースは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ，ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含み、ネットワークリソースはネットワーク帯域幅を含む。例えば、複製オペレーションに関するＣＰＵ負荷は５％未満であり、ネットワーク帯域幅の消費は１Ｍｂｐｓ未満である。このケースにおいて、複製方法の段階は以下の通りである。
（ａ）（帯域幅などの）ネットワークリソースの現在のステータスと、（ＣＰＵなどの）システムリソースのの現在のステータスに従って、複製オペレーションに関する複数の期間、すなわち、リソースが複製オペレーションに関して提供され得る期間を判断する。
（ｂ）複製されることになる第１実行ステータス情報のサイズに従って（または、複製されることになる第１実行ステータス情報のサイズ、および、第１実行ステータス情報の優先度に従って）、第１実行ステータス情報を複数の情報ブロックに分割し、それら複数の情報ブロックを、判断された複数の期間に割り当て、対応する情報ブロックの複製を、対応する期間に実行する。
【００９７】
第２複製方法の前提は、複製が、特定された時間内に完了する必要があるということである。このケースにおいて複製方法の段階は以下の通りである。
（ａ）複製時間（複製オペレーションが、この複製時間内に完了する必要がある）と、複製されることになる第１実行ステータス情報のサイズとに従って、必要なリソース（すなわち、システムリソースおよびネットワークリソースの推定利用量を判断する。  （ｂ）全ての複製されることになる第１実行ステータス情報を、１または複数のデータブロックに分割し、データブロックまたは複数のデータブロックを、判断されたリソースに割り当て、これにより、割り当てられたリソースを用いて複製オペレーションを実行する。この段階で、複製されることになる第１実行ステータス情報の優先度が考慮されてもよく、より高い優先度を有する第１実行ステータス情報に対して優先的にリソースが割り当てられる。
【００９８】
第１実行ステータス情報を複製するためのプランニングベースの方法において、第１実行ステータス情報の複製の消費がより包括的に考慮され得、このことは、実行ステータス情報の複製の迅速性および成功にとって有利である。
【００９９】
図４を参照すると、送信先仮想ネットワーク機能の観点から、本願発明の実施形態がさらに、仮想ネットワーク機能インスタンスを受信するための方法を提供する。仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へマイグレーションさせられ、方法は送信先仮想ネットワーク機能に適用される。方法は以下を含む。
【０１００】
Ｓ２０１．第１実行ステータス情報のコピーを受信する。ここで第１実行ステータス情報は、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である。
【０１０１】
Ｓ２０２．第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成する。
【０１０２】
Ｓ２０３．第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新する。
【０１０３】
具体的に、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報を更新する段階は、以下のケースのうち１つまたは２つを含み得る。
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在する場合、第２シグナリングメッセージに従って、第１実行ステータス情報を更新する段階、および
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在しない場合、第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果をバッファリングして、これにより、存在しない第１実行ステータス情報を送信元仮想ネットワーク機能から受信した後に第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果に従って、第１実行ステータス情報を更新する段階。
【０１０４】
オプションとして、第２シグナリングメッセージのコピーの前処理結果をバッファリングする段階は、
第２シグナリングメッセージのコピーを解析して第２シグナリングメッセージのコピー内で伝送される情報を取得する段階と、
第２シグナリングメッセージのコピーが更新するよう指示する実行ステータス情報のデータ構造と同じデータ構造となるよう、第２シグナリングメッセージのコピー内で伝送される情報を構築する段階と、
データ構造をバッファリングする段階と
を含む。
【０１０５】
Ｓ２０４．第１実行ステータス情報の全てのコピーが受信されたこと、および第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能に指示し、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１０６】
オプションとして、シグナリングメッセージの前処理結果をバッファリングする段階は、シグナリングメッセージを解析してシグナリングメッセージ内で伝送される情報を取得する段階と、実行ステータス情報のデータ構造と同じデータ構造となるよう、シグナリングメッセージ内で伝送される情報を構築する段階と、データ構造をバッファリングする段階とを含む。シグナリングメッセージ内で伝送される情報は、実行ステータス情報のデータ構造と同じデータ構造となるよう構築され、実行ステータス情報が更新されるときに、データ構造はそのまま、実行ステータス情報と置き換わるのに用いられ得、これにより、更新が迅速に実装される。
【０１０７】
シグナリングメッセージ内で伝送される情報がさらに、他のタイプのデータ構造となるよう構築され得ること、または他の前処理方法が用いられること、このことは本願発明の本実施形態で限定されないことを当業者は理解されよう。
【０１０８】
段階Ｓ２０４に関して、具体的に、ある実装方式において、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能へ送られたこと、または、全ての第１実行ステータス情報が送信先仮想ネットワーク機能に複製されたことを示すのに用いられる、送信元仮想ネットワーク機能またはサードパーティ管理エンティティにより送られたインジケーション情報が受信された場合、送信先仮想ネットワーク機能は、全ての第１実行ステータス情報が受信されたことを判断する。
【０１０９】
他の実装方式において、送信先仮想ネットワーク機能は、第１実行ステータス情報の受信されたコピーに従って、第１ダイジェストを判断し、その第１ダイジェストを、送信元仮想ネットワーク機能またはサードパーティ管理エンティティへ送る。送信元仮想ネットワーク機能またはサードパーティ管理エンティティにより判断された第２ダイジェストと第１ダイジェストが同じであることを示すのに用いられる、送信元仮想ネットワーク機能またはサードパーティ管理エンティティにより送られたインジケーション情報が受信された場合、送信先仮想ネットワーク機能は、全ての第１実行ステータス情報が受信されたことを判断する。第２ダイジェストは、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する全ての第１実行ステータス情報に従って、送信元仮想ネットワーク機能またはサードパーティ管理エンティティにより判断される。
【０１１０】
後者の実装方式において、送信先仮想ネットワーク機能は、第１ダイジェストを周期的に送り得、または、第１ダイジェストを送るときを事前設定し得、例えば、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在した全ての第１実行ステータス情報が完全に送られたことを示す、送信元仮想ネットワーク機能またはサードパーティ管理エンティティにより送られたインジケーション情報を受信した後に第１ダイジェストを送り得る。または、時間の長さｔを事前設定し得、時間の長さｔより長い、またはそれと等しい時間の後、送信元仮想ネットワーク機能から新たな実行ステータス情報を送信先仮想ネットワーク機能が受信しなかった場合、第１ダイジェストを送り得る。ここで、ｔは、マイクロ秒、秒、または分の単位、または同様のものであり得、実際の応用シナリオにおける送信元仮想ネットワーク機能と送信先仮想ネットワーク機能との間の通信チャネルの通信速度に従って具体的に判断され得、本願発明の本実施形態で具体的に限定されない。
【０１１１】
他の実装方式において、長い時間内に新たな実行ステータス情報を受信しなかったときに、送信先仮想ネットワーク機能は、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在した全ての実行ステータス情報が受信されたことを判断してもよい。本願発明の本実施形態により提供される方法に従って、当業者は容易に、他の実装方式を理解し得、それらに関しては、本願発明において１つずつここで説明されていない。
【０１１２】
オプションとして、オフラインとなるよう送信元仮想ネットワーク機能に指示する段階は、以下のように実装され得る。送信先仮想ネットワーク機能がオフライン化指示情報を送信元仮想ネットワーク機能へ送り、これにより、送信元仮想ネットワーク機能が、オフラインとなるオペレーションを実行する。または以下のように実装され得る。送信先仮想ネットワーク機能がオフライン化指示情報をサードパーティ管理機能エンティティ（例えば、ＯＳＳシステム）へ送り、これにより、サードパーティ管理機能エンティティが、オフラインとなるよう送信元仮想ネットワーク機能を制御する。
【０１１３】
本願発明の本実施形態の全ての、または一部の具体的な実装に関しては、上述の実施形態が参照され得、詳細は改めてここで提供されない。
【０１１４】
分かるように、本願発明の本実施形態により提供される方法によると、仮想ネットワーク機能インスタンスが受信され、これにより、仮想ネットワーク機能インスタンスのマイグレーションの間に、シグナリングメッセージのマイグレーションも、実行ステータス情報の複製と同期して実行され得る。実行ステータス情報の複製とシグナリングメッセージのマイグレーションとが同時に起こるので、マイグレーション後に生成された新たな実行ステータス情報と変更された実行ステータス情報とが、それら自体の複製する、または送るオペレーションを経ることなく、シグナリングメッセージのマイグレーションによってバックアップ仮想ネットワーク機能と同期され得る。したがって、複製される、または送られる実行ステータス情報の量が減り、仮想ネットワーク機能インスタンスのマイグレーション効率が高められ、障害が発生している仮想ネットワーク機能を、バックアップ仮想ネットワーク機能が可能な限り迅速に引き継ぎ得、障害回復の効率が高められる。
【０１１５】
図５を参照すると、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置１０を提供する。ここで装置は、送信元仮想ネットワーク機能から送信先仮想ネットワーク機能への仮想ネットワーク機能インスタンスのマイグレーションを実装するよう構成されている。装置は、送信元仮想ネットワーク機能、またはサードパーティ管理機能エンティティ、例えば、ＯＳＳシステムに適用され得る。図５に示されているように、装置は、実行ステータス情報複製ユニット１１と、シグナリングメッセージマイグレーションユニット１２と、オフライン化ユニット１３とを含む。
【０１１６】
実行ステータス情報複製ユニット１１は、実行ステータス情報の複製オペレーションを開始するよう構成される。ここで複製オペレーションは、第１実行ステータス情報のコピーを送信先仮想ネットワーク機能へ送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、実行ステータス情報は、仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報である。
【０１１７】
この装置がサードパーティ管理機能エンティティに適用されたときに、実行ステータス情報複製ユニット１１は、実行ステータス情報の複製オペレーションを開始すべく送信元仮想ネットワーク機能を制御するよう構成されることが理解されてよい。送信元仮想ネットワーク機能は、サードパーティ管理機能エンティティの制御の下、実行ステータス情報の複製オペレーションを開始し実行するよう構成される。
【０１１８】
シグナリングメッセージマイグレーションユニット１２は、複製オペレーションが開始されたときに、または複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始するよう構成される。ここで、マイグレーションオペレーションは、送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう送信先仮想ネットワーク機能に指示するのに用いられる第１シグナリングメッセージを、第１シグナリングメッセージが送信元仮想ネットワーク機能により処理される前に送信先仮想ネットワーク機能へ送ることと、第１実行ステータス情報または第２実行ステータス情報を更新するよう送信先仮想ネットワーク機能に指示するのに用いられる第２シグナリングメッセージのコピーを送信先仮想ネットワーク機能へ送ることとを含む。
【０１１９】
この装置がサードパーティ管理機能エンティティに適用されるときに、シグナリングメッセージマイグレーションユニット１２は、複製オペレーションが開始されるときに、または複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始すべく送信元仮想ネットワーク機能を制御するよう構成されることが理解されてよい。送信元仮想ネットワーク機能は、サードパーティ管理機能エンティティの制御の下、シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成される。
【０１２０】
オフライン化ユニット１３は、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により完全に処理されたことが判断された場合、送信元仮想ネットワーク機能がオフラインとなることを可能にするよう構成され、これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１２１】
この装置がサードパーティ管理機能エンティティに適用されたときに、オフライン化ユニット１３は、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により完全に処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能を制御する、例えば、オフライン化コマンドを送信元仮想ネットワーク機能へ送るよう構成されることが理解されてよい。サードパーティ管理機能エンティティにおけるオフライン化ユニット１３は、送信元仮想ネットワーク機能および／または送信先仮想ネットワーク機能から収集された情報に従って、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたか、または、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能により完全に処理されたかを判断し得る。
【０１２２】
オプションとして、実行ステータス情報複製ユニット１１は具体的には、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを、優先度の降順で送る（言い換えると、送信先仮想ネットワーク機能へ第１実行ステータス情報を、優先度の降順で複製する）よう構成され、ここで、第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度はより高い。具体的に、変更頻度は、第１実行ステータス情報の履歴的変更頻度、または、第１実行ステータス情報の履歴的変更情報に従って予測される将来的な変更頻度であり得る。変更頻度を取得するための具体的な方法に関しては、上記方法の実施形態が参照され得る。
【０１２３】
オプションとして、ある実装方式において、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたことを判断する態様において、オフライン化ユニット１３は具体的に、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能へ送られた後に、送信先仮想ネットワーク機能により送られた第１ダイジェストを受信するよう構成され、ここで第１ダイジェストは、送信元仮想ネットワーク機能からの、送信先仮想ネットワーク機能により受信された実行ステータス情報に従って、送信先仮想ネットワーク機能により生成され、オフライン化ユニット１３は具体的に、第１ダイジェストが第２ダイジェストと同じである場合、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能により受信されたことを判断するよう構成され、ここで第２ダイジェストは、第１実行ステータス情報または第１実行ステータス情報のコピーに従って、送信元仮想ネットワーク機能により判断される。このことにより、複製される必要がある全ての実行ステータス情報の送信先仮想ネットワーク機能への複製が成功することが、ある程度確実になり得る。
【０１２４】
他の実装方式において、「判断」する段階は、上記方法の実施形態における他の方法、または本願発明の実施形態において言及されていない他の方法を参照して実装されてもよい。オプションとして、実行ステータス情報はユーザ機器のコンテキストを含む。
【０１２５】
オプションとして、複製オペレーションが開始される前にシグナリングメッセージ制御オペレーションを開始することは、複製オペレーションが開始されるＫ秒前にシグナリングメッセージ制御オペレーションを開始することを含み、ここで、Ｋは０より大きく、Ｋは５より小さいかまたはそれと等しい）。
【０１２６】
なお、複製オペレーションおよびマイグレーションオペレーションを実行する上述の処理において、送信元仮想ネットワーク機能および送信先仮想ネットワーク機能は、共同作業を実装し得る。複製オペレーションが開始された後に生成された実行ステータス情報と関連付けられたユーザ機器に関して、送信先仮想ネットワーク機能は、それらの対応する要求を実装する。複製オペレーションが開始される前に既に存在した実行ステータス情報と関連付けられたユーザ機器に関して、送信元仮想ネットワーク機能はそれでいて、それらに対応する要求を実装し得る。すなわち、上述した方法実行処理において、送信元仮想ネットワーク機能は、方法実行が始まる前に既に存在した実行ステータス情報と関連付けられたネットワークデバイスの要求メッセージを処理するよう構成され、送信先仮想ネットワーク機能は、方法実行が始まった後に生成された実行ステータス情報と関連付けられたネットワークデバイスの要求メッセージを処理するよう構成される。分かるように、本願発明の本実施形態により提供される方法において、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に確立されたネットワーク通信と、マイグレーションが始まった後に確立されたネットワーク通信とのうち両方が、中断されなくてよい。
【０１２７】
オプションとして、送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能へ応答メッセージまたは処理結果を送り得、これにより、応答メッセージまたは処理結果はそれでいて、送信元仮想ネットワーク機能を用いてユーザ機器または他のネットワークデバイスへ送られる。このように、それら他のデバイスは、送信元仮想ネットワーク機能のみを認識するが、送信先仮想ネットワーク機能は認識せず、これにより、仮想ネットワーク機能インスタンスのマイグレーションの透明性が確保される。
【０１２８】
本願発明の本実施形態の他の具体的な実装に関しては、上記方法の実施形態が参照され得、詳細は改めてここで提供されない。
【０１２９】
上述の実施形態の説明から分かるように、本願発明の本実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための装置を提供する。実行ステータス情報の複製が開始される前に、またはそのときに、シグナリングメッセージのマイグレーションオペレーションが開始され、これにより、仮想ネットワーク機能インスタンスのマイグレーションの間に実行ステータス情報の複製と同期してシグナリングメッセージのマイグレーションも実行され得る。実行ステータス情報の複製とシグナリングメッセージのマイグレーションとが同時に起こるので、マイグレーション後に生成された新たな実行ステータス情報と変更された実行ステータス情報が、送信先仮想ネットワーク機能と同期させられる必要がない。したがって、複製される実行ステータス情報の量が減り、仮想ネットワーク機能インスタンスのマイグレーション効率が高められ、障害が発生している仮想ネットワーク機能を、バックアップ仮想ネットワーク機能が可能な限り迅速に引き継ぎ得、障害回復の効率が高められる。
【０１３０】
加えて、障害が発生している仮想ネットワーク機能（送信元仮想ネットワーク機能）およびバックアップ仮想ネットワーク機能（送信先仮想ネットワーク機能）が、仮想ネットワーク機能インスタンスのマイグレーションの間に共同作業を実装し得る。このことにより、ある程度、仮想ネットワーク機能インスタンスと関連付けられたネットワーク通信の中断が回避される。さらに、本願発明の本実施形態は、仮想ネットワーク機能インスタンスのマイグレーションの透明性も確保し得る。
【０１３１】
図６を参照すると、本願発明の実施形態がさらに、仮想ネットワーク機能インスタンスをマイグレーションさせるための他の装置２０を提供する。ここで装置は、送信先仮想ネットワーク機能に適用され得、送信元仮想ネットワーク機能から送信先仮想ネットワーク機能への仮想ネットワーク機能インスタンスのマイグレーションを実装するよう構成される。マイグレーション装置２０は、第１実行ステータス情報のコピーを受信するよう構成された第１受信ユニット２１を含む。ここで、第１実行ステータス情報は、マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在した実行ステータス情報であり、実行ステータス情報は、仮想ネットワーク機能と関連付けられた実行ステータス情報であって、送信元仮想ネットワーク機能を提供する物理的マシン上に格納されていてもよい。マイグレーション装置２０は、第１シグナリングメッセージを受信するよう構成された第２受信ユニット２２を含む。ここで第１シグナリングメッセージは、実行ステータス情報を生成するためのシグナリングメッセージである。マイグレーション装置２０は、第２受信ユニットにより受信された第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう構成された実行ステータス情報作成ユニット２３と、第２シグナリングメッセージのコピーを受信するよう構成された第３受信ユニット２４とを含む。ここで、第２シグナリングメッセージは、実行ステータス情報を更新するためのシグナリングメッセージであり、第２シグナリングメッセージのコピーは、第２シグナリングメッセージと同等である。マイグレーション装置２０は、第３受信ユニットにより受信された第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう構成された実行ステータス情報更新ユニット２５と、第１実行ステータス情報の全てのコピーが受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能に指示するよう構成されたオフライン化ユニット２６とを含む。これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１３２】
具体的に、第３受信ユニットにより受信された第２シグナリングメッセージのコピーに従って、第１実行ステータス情報を更新するときに、実行ステータス情報更新ユニット２５は、以下の段階のうち１つまたは２つを実行し得る。
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在する場合、第２シグナリングメッセージに従って、第１実行ステータス情報を更新する段階、および
第２シグナリングメッセージのコピーが更新するよう指示する第１実行ステータス情報が存在しない場合、第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果をバッファリングして、これにより、存在しない第１実行ステータス情報を送信元仮想ネットワーク機能から受信した後に第２シグナリングメッセージのコピーまたは第２シグナリングメッセージのコピーの前処理結果に従って、第１実行ステータス情報を更新する段階。
【０１３３】
オプションとして、第２シグナリングメッセージのコピーの前処理結果をバッファリングする態様において、実行ステータス情報更新ユニット２５は具体的に、第２シグナリングメッセージのコピーを解析して第２シグナリングメッセージのコピー内で伝送される情報を取得し、第１実行ステータス情報のデータ構造と同じデータ構造となるよう、情報を構築し、データ構造をバッファリングするよう構成される。
【０１３４】
オプションとして、ある実装方式において、全ての第１実行ステータス情報が受信されたことを判断する態様において、オフライン化ユニット２６は具体的に、第１実行ステータス情報の全てのコピーが送られたことを示すのに用いられる、送信元仮想ネットワーク機能により送られたインジケーション情報が受信された場合、第１実行ステータス情報の全てのコピーが受信されたことを判断するよう構成される。他の実装方式において、全ての第１実行ステータス情報が受信されたことを判断する態様において、オフライン化ユニット２６は具体的に、実行ステータス情報の受信されたコピーに従って第１ダイジェストを判断し、第１ダイジェストを送信元仮想ネットワーク機能へ送り、
送信元仮想ネットワーク機能により判断される第２ダイジェストであって、全ての第１実行ステータス情報に従って、送信元仮想ネットワーク機能により判断される第２ダイジェストと第１ダイジェストが同じであることを示すのに用いられる、送信元仮想ネットワーク機能により送られたインジケーション情報が受信された場合、全ての第１実行ステータス情報が受信されたことを判断するよう構成される。
【０１３５】
オプションとして、ある実装方式において、オフラインとなるよう送信元仮想ネットワーク機能に指示する態様において、オフライン化ユニット２６は具体的に、送信元仮想ネットワーク機能へオフライン化指示情報を送るよう構成され、これにより、送信元仮想ネットワーク機能がオフラインとなるオペレーションを実行する。他の実装方式において、オフライン化ユニット２６は、ＯＳＳなどのサードパーティ管理機能エンティティへオフライン化指示情報を送り、これにより、サードパーティ管理機能エンティティは、オフラインとなるよう送信元仮想ネットワーク機能を制御する。
【０１３６】
図７ａを参照すると、図７ａは、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステム３０を示す。
【０１３７】
マイグレーションシステム３０は、送信元ネットワークノードと送信先ネットワークノードとを含む。送信元仮想ネットワーク機能３１は送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能３２は送信先ネットワークノード上で実行され、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能３１上で実行される。上述の実施形態で説明されているように、本願発明の実施形態に係る、仮想ネットワーク機能をマイグレーションさせるための方法は、送信元仮想ネットワーク機能３１および送信先仮想ネットワーク機能３２のみにより実装され得る。
【０１３８】
送信元仮想ネットワーク機能３１は、実行ステータス情報の複製オペレーションを開始し実行するよう構成される。ここで、複製オペレーションは、送信先ネットワークノード上の送信先仮想ネットワーク機能３２へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能３１に既に存在する実行ステータス情報である。実行ステータス情報は、送信元仮想ネットワーク機能３１内に格納され、仮想ネットワーク機能３１と関連付けられた実行ステータス情報である。
【０１３９】
送信先仮想ネットワーク機能３２は、送信元仮想ネットワーク機能３１から第１実行ステータス情報のコピーを受信し格納するよう構成される。
【０１４０】
送信元仮想ネットワーク機能３１はさらに、複製オペレーションが開始されたときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成される。ここでマイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能３１により処理される前に、送信先仮想ネットワーク機能へ第１シグナリングメッセージを送ることと、送信先仮想ネットワーク機能３２へ第２シグナリングメッセージのコピーを送ることとを含む。
【０１４１】
送信先仮想ネットワーク機能３２はさらに、第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成し、および、第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう構成される。
【０１４２】
送信元仮想ネットワーク機能３１はさらに、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能３２により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能３２により完全に処理されたことが判断された場合、送信元仮想ネットワーク機能３１がオフラインとなることを可能にするよう構成され、これにより、送信先仮想ネットワーク機能３２が仮想ネットワーク機能インスタンスを実行する。
【０１４３】
オプションとして、他の実装方式において、送信元仮想ネットワーク機能３１のオフラインとなるオペレーションが、送信先仮想ネットワーク機能３２により能動的に実装されてもよい。このように、送信先仮想ネットワーク機能３２はさらに、第１実行ステータス情報の全てのコピーが送信先仮想ネットワーク機能３２により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が送信先仮想ネットワーク機能３２により完全に処理されたことが判断された場合、オフラインとなるよう送信元仮想ネットワーク機能３１に指示するよう構成され、これにより、送信先仮想ネットワーク機能３２が仮想ネットワーク機能インスタンスを実行する。
【０１４４】
なお、図７ａに示されている送信元仮想ネットワーク機能３１と送信先仮想ネットワーク機能３２とは、異なるネットワークノード上に配置されている。他の実装方式において、送信元仮想ネットワーク機能３１と送信先仮想ネットワーク機能３２とは、同じネットワークノード上、例えば、同じネットワークノードの異なる仮想マシン上、または同じ仮想マシン上に配置されてもよい。
【０１４５】
図７ｂを参照すると、図７ｂは、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステム３０である。
【０１４６】
マイグレーションシステム３０は、送信元ネットワークノードと、送信先ネットワークノードと、サードパーティ管理機能エンティティ３３とを含む。送信元仮想ネットワーク機能３１は送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能３２は送信先ネットワークノード上で実行され、仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能３１上で実行される。
【０１４７】
本願発明の本実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムは、サードパーティ管理機能エンティティ、例えば、ＯＳＳシステムを伴い、サードパーティ管理機能エンティティは、仮想ネットワーク機能インスタンスのマイグレーションを実装すべく送信元仮想ネットワーク機能と送信先仮想ネットワーク機能とを制御する。
【０１４８】
図７ｂに示されているマイグレーションシステムにおいて、サードパーティ管理機能エンティティ３３は、実行ステータス情報の複製オペレーションを開始すべく送信元仮想ネットワーク機能を制御し、複製オペレーションが開始されたときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始すべく送信元仮想ネットワーク機能を制御するよう構成され得る。具体的に、サードパーティ管理機能エンティティ３３は、事前設定された条件が満たされた場合、上述のオペレーションを実行し得る。より具体的に、送信元仮想ネットワーク機能３１に障害が発生していると判断された（送信元仮想ネットワーク機能３１、または送信元仮想ネットワーク機能３１を提供している物理的ホストにより送られた障害メッセージが受信された）ときに、サードパーティ管理機能エンティティ３３は、メッセージを送信元仮想ネットワーク機能３１へ送り、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションを開始するよう指示し得、これにより、実行ステータス情報の複製オペレーションを開始すべく送信元仮想ネットワーク機能を制御する。
【０１４９】
サードパーティ管理機能エンティティ３３はさらに、複製オペレーションが開始されるときに、または複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始すべく送信元仮想ネットワーク機能３１を制御するよう構成される。
【０１５０】
送信元仮想ネットワーク機能３１は、サードパーティ管理機能エンティティ３３の制御の下、実行ステータス情報の複製オペレーションを開始し実行するよう構成される。ここで、複製オペレーションは、送信先仮想ネットワーク機能３２へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、複製オペレーションが開始される前に送信元仮想ネットワーク機能３１に既に存在する実行ステータス情報である。
【０１５１】
送信先仮想ネットワーク機能３２は、送信元仮想ネットワーク機能３１から第１実行ステータス情報のコピーを受信し格納するよう構成される。
【０１５２】
送信元仮想ネットワーク機能３１はさらに、サードパーティ管理機能エンティティ３３の制御の下、シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成される。ここでマイグレーションオペレーションは、第１シグナリングメッセージが送信元仮想ネットワーク機能３１により処理される前に、送信先仮想ネットワーク機能３２へ第１シグナリングメッセージを送ることと、送信先仮想ネットワーク機能３２へ第２シグナリングメッセージのコピーを送ることとを含む。
【０１５３】
送信先仮想ネットワーク機能３２はさらに、第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成し、および、第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう構成される。
【０１５４】
送信先仮想ネットワーク機能３２はさらに、第１実行ステータス情報の全てのコピーが受信されたこと、および第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が完全に処理されたことが判断された場合、サードパーティ管理機能エンティティ３３へオフライン化の指示メッセージを送るよう構成される。
【０１５５】
サードパーティ管理機能エンティティ３３はさらに、指示メッセージに従って、オフラインとなるよう送信元仮想ネットワーク機能３１を制御するよう構成され、これにより、送信先仮想ネットワーク機能３２が仮想ネットワーク機能インスタンスを実行する。
【０１５６】
図７ｂに示されている送信元仮想ネットワーク機能３１と、送信先仮想ネットワーク機能３２と、サードパーティ管理機能エンティティとは、異なるネットワークノード上に配置される。他の実装方式において、送信元仮想ネットワーク機能３１と、送信先仮想ネットワーク機能３２と、サードパーティ管理機能とは、同じネットワークノード上に配置され得、または、仮想ネットワーク機能３１と送信先仮想ネットワーク機能３２とは同じネットワークノード上に配置される。
【０１５７】
なお、上述のマイグレーションシステムに関わる、送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へインスタンスをマイグレーションさせるための方法、およびより具体的な実装に関し、上述した方法および／または装置の実施形態が参照され得る。
【０１５８】
以下において、実施形態を用いて、サードパーティ管理機能エンティティおよび送信元ネットワークノードまたは送信先ネットワークノードの具体的な構造が説明される。
【０１５９】
図８を参照すると、図８は、本願発明の実施形態により提供されるコンピュータシステム４０である。オペレーションサポートシステム（Ｏｐｅｒａｔｉｏｎ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ，ＯＳＳ）、またはＯＳＳおよびＢＳＳを組み込んだシステム、または他のタイプのサードパーティ管理機能エンティティが、コンピュータシステム４０に配される。本願発明の本実施形態における例としてＯＳＳ４４１を用いると、ＯＳＳ４４１はコンピュータシステム４０のメモリ４４内にソフトウェアプログラムとして格納され、ＯＳＳ４４１は、プロセッサ４３により呼び出される。ＯＳＳ４４１は送信元仮想ネットワーク機能および送信先仮想ネットワーク機能と共同作業をし、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法を実装し得る（ＯＳＳ４４１はさらに、従来技術におけるＯＳＳシステムの機能を実装し得る）。具体的に、プロセッサ４３は、メモリ４４内のＯＳＳ４４１を読み取った後に、以下のオペレーションを実行する。実行ステータス情報の複製オペレーションを開始すべく送信元仮想ネットワーク機能を制御すること。複製オペレーションが開始されたときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始すべく送信元仮想ネットワーク機能を制御すること。マイグレーションが完了した後に、オフラインとなるよう送信元仮想ネットワーク機能を制御すること。これにより、送信先仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１６０】
なお、ＯＳＳ４４１が送信元仮想ネットワーク機能および送信先仮想ネットワーク機能と共同作業をしてマイグレーションを実装する具体的な方法に関しては、上述の実施形態が参照され得、詳細は改めてここで提供されない。
【０１６１】
オプションとして、図８に示されているように、コンピュータシステム４０はさらに、入力デバイス４１、例えば、タッチスクリーン、キーボード、またはマウスを含み得、および、出力デバイス４２、例えば、ディスプレイ機能のみを有するディスプレイスクリーン、または、ディスプレイ機能と入力機能とのうち両方を有するタッチスクリーンを含み得る。入力デバイス４１と、出力デバイス４２と、プロセッサ４３と、メモリ４４とは、バス４５に接続され得る。本願発明の本実施形態におけるバス４５は、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ，ｉｎｄｕｓｔｒｙ  ｓｔａｎｄａｒｄ  ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ，ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ，ｅｘｔｅｎｄｅｄ  ｉｎｄｕｓｔｒｙ  ｓｔａｎｄａｒｄ  ａｒｃｈｉｔｅｃｔｕｒｅ）バス、または同様のものであり得る。バスは１または複数の物理的配線であり得、バスが複数の物理的配線であるときに、バスは、アドレスバス、データバス、制御バス、および同様のものに分類され得る。メモリ４４は概して、オペレーティングシステム４４２を格納する。ここでオペレーティングシステムは、Ｗｉｎｄｏｗｓ（登録商標）またはＬｉｎｕｘ（登録商標）またはＵｎｉｘ（登録商標）などの何らかのタイプのオペレーティングシステムであり得る。
【０１６２】
上述の実施形態で説明されているコンピュータシステム４０は、ＯＳＳまたは他のタイプのサードパーティ管理機能エンティティを実装するよう構成され、これにより、ＯＳＳまたは他のタイプのサードパーティ管理機能エンティティと、送信元仮想ネットワーク機能と、送信先仮想ネットワーク機能とは共同で、本願発明の実施形態に係る、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法を実装する。
【０１６３】
図９は、本願発明の実施形態により提供されるネットワークノード５０である。ネットワークノード５０は、ＭＭＥノード、ＳＧＷノード、またはＰＧＷノードであり得る。対応して、ネットワークノード上の仮想ネットワーク機能５３６は、ＭＭＥの機能、ＳＧＷの機能、またはＰＧＷの機能を実装するよう構成される。
【０１６４】
図９を参照すると、ネットワークノード５０は、ハードウェア層５１と、ハードウェア層５１上で実行される仮想マシンモニタ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｍｏｎｉｔｏｒ，ＶＭＭ）５２と、ＶＭＭ５２上で実行される１または複数の仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ，ＶＭ）５３とを含む。ハードウェア層５１は、プロセッサ５１１と、物理的メモリ５１２と、ハードディスク５１３と、ネットワークインタフェースデバイス５１４とを含み得る。１または複数のプロセッサ５１１があり得る。ネットワークインタフェースデバイス５１４は、ネットワークアダプタまたはネットワークカードであり得、接続され得る何らかのネットワーク、例えば、インターネット（Ｉｎｔｅｒｎｅｔ）または企業ネットワークへの接続を確立するよう構成される。ＶＭ５３は、仮想プロセッサ５３１と、仮想メモリ５３２と、仮想ハードディスク５３３と、ゲストオペレーティングシステム（Ｇｕｅｓｔ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ，Ｇｕｅｓｔ  ＯＳ）５３５とを含み得る。ここで、Ｇｕｅｓｔ  ＯＳ５３５は、仮想プロセッサ５３１、仮想メモリ５３２、または仮想ハードディスク５３３などの仮想デバイス上で実行されるオペレーティングシステムである。仮想ネットワーク機能５３６はさらに、Ｇｕｅｓｔ  ＯＳ５３５上で実行される。仮想ネットワーク機能５３６は第１仮想ネットワーク機能として用いられ得、上述の実施形態で説明されている送信元仮想ネットワーク機能の方法を実装するよう構成される。
【０１６５】
具体的に、第１仮想ネットワーク機能５３６は、実行ステータス情報の複製オペレーションを開始するよう構成され、ここで複製オペレーションは、第２仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、第１実行ステータス情報は、第１仮想ネットワーク機能上で実行されており、複製オペレーションが開始される前に第１仮想ネットワーク機能に既に存在する仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報であり、
第１仮想ネットワーク機能５３６はさらに、複製オペレーションが開始されるときに、または複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されており、ここでマイグレーションオペレーションは、第１シグナリングメッセージが第１仮想ネットワーク機能５３６により処理される前に、第２仮想ネットワーク機能へ第１シグナリングメッセージを送ることを含み、第１シグナリングメッセージは、第２仮想ネットワーク機能上で第２実行ステータス情報を生成するよう第２仮想ネットワーク機能に指示するのに用いられ、マイグレーションオペレーションは、第２仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、第２シグナリングメッセージのコピーは、第１実行ステータス情報または第２実行ステータス情報を更新するよう第２仮想ネットワーク機能に指示するのに用いられ、
第１仮想ネットワーク機能５３６はさらに、第１実行ステータス情報の全てのコピーが第２仮想ネットワーク機能により受信されたこと、および、第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が第２仮想ネットワーク機能により完全に処理されたことが判断された場合、第１仮想ネットワーク機能がオフラインとなることを可能にするよう構成されており、これにより、第２仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１６６】
オプションとして、複製オペレーションを実行する態様において、送信元仮想ネットワーク機能は具体的に、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを、優先度の降順で送るよう構成されており、ここで、第１実行ステータス情報の変更頻度がより高い場合、第１実行ステータス情報のコピーの優先度はより高い。
【０１６７】
より詳細な実装方式に関しては、上述の実施形態が参照され得、詳細は改めてここで提供されない。
【０１６８】
他の実装方式において、仮想ネットワーク機能５３６は、第２仮想ネットワーク機能として、上述の実施形態で説明された送信先仮想ネットワーク機能の方法を実装するのに用いられてもよい。
【０１６９】
具体的に、送信先仮想ネットワーク機能５３６は、第１実行ステータス情報のコピーを受信するよう構成され、ここで、第１実行ステータス情報は、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが始まる前に第１仮想ネットワーク機能に既に存在する実行ステータス情報であり、仮想ネットワーク機能インスタンスは、マイグレーションオペレーションが始まる前に第１仮想ネットワーク機能上で実行され、
送信先仮想ネットワーク機能５３６は、
第１シグナリングメッセージを受信し、第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、
第２シグナリングメッセージのコピーを受信し、第２シグナリングメッセージのコピーに従って、第１実行ステータス情報または第２実行ステータス情報を更新するよう、並びに、
第１実行ステータス情報の全てのコピーが受信されたこと、および第１シグナリングメッセージと第２シグナリングメッセージのコピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう第１仮想ネットワーク機能に指示するよう
構成され、これにより、第２仮想ネットワーク機能が仮想ネットワーク機能インスタンスを実行する。
【０１７０】
より詳細な実装方式に関しては、上述の実施形態が参照され得、詳細は改めてここで提供されない。
【０１７１】
なお、上で説明された第１仮想ネットワーク機能（送信元仮想ネットワーク機能）と第２仮想ネットワーク機能（送信先仮想ネットワーク機能）とのうち両方が、ネットワークノード５０上に配置され得る。例えば、それら２つの仮想ネットワーク機能はそれぞれ、ネットワークノード５０の２つの仮想マシンに配置され、または、ネットワークノード５０の同じ仮想マシンに配置される。
【０１７２】
図９に示されている構造の殆どの部分は、仮想化技術の汎用の構造である。本願発明の他の実施形態で説明されたＯＳＳシステムまたは他のタイプのサードパーティ管理機能エンティティは、その汎用の構造に基づく実装のための仮想化技術を用い得る。
【０１７３】
図９に示されているネットワークノード５０は１つの物理的ホストであり得、または複数の物理的ホストであり得ることが理解されてよい。ネットワークノード５０が複数の物理的ホストであるときに、複数の物理的ホストの仮想リソース、例えば、仮想プロセッサ、仮想メモリ、または仮想ハードディスクが、上位層上で実行される複数の仮想マシンにより共有され得る。
【０１７４】
要するに、本願発明の実施形態は、仮想ネットワーク機能インスタンスをマイグレーションさせるための方法、装置、およびシステムを提供する。実行ステータス情報の複製が開始される前に、またはそのときに、シグナリングメッセージのマイグレーションオペレーションが開始され、これにより、仮想ネットワーク機能インスタンスのマイグレーションの間に実行ステータス情報の複製と同期してシグナリングメッセージのマイグレーションも実行され得る。大量の急速に変更される実行ステータス情報が仮想ネットワーク機能上に存在するケースにおいて、マイグレーションが始まる前の実行ステータス情報、マイグレーションが始まった後に生成された新たな実行ステータス情報、および、変更された実行ステータス情報が全て送信先仮想ネットワーク機能と同期させられる必要がある従来技術と比較して、本願発明の実施形態において、低コストであるシグナリングメッセージのマイグレーションモードが用いられ、これにより、マイグレーションが始まった後に生成された新たな実行ステータス情報、および変更された実行ステータス情報は、シグナリングメッセージのマイグレーションにより送信先仮想ネットワーク機能上で起こり得る。したがって、大量の実行ステータス情報に対する高コストである同期オペレーションが回避され、仮想ネットワーク機能インスタンスのマイグレーション効率が高められ、障害が発生している仮想ネットワーク機能を、バックアップ仮想ネットワーク機能が可能な限り迅速に引き継ぎ得、障害回復の効率が高められる。
【０１７５】
さらに、障害が発生している仮想ネットワーク機能（送信元仮想ネットワーク機能）およびバックアップ仮想ネットワーク機能（送信先仮想ネットワーク機能）が、仮想ネットワーク機能インスタンスをマイグレーションさせる処理において共同作業を実装し得る。このことにより、ある程度、仮想ネットワーク機能インスタンスと関連付けられたネットワーク通信の中断が回避される。
【０１７６】
さらに、マイグレーションの間、送信先仮想ネットワーク機能は、送信元仮想ネットワーク機能を用いてユーザ機器とインタラクトし得、これにより仮想ネットワーク機能インスタンスのマイグレーションの透明性が確保され得る。
【０１７７】
なお、本願発明の実施形態において言及されている「コピー」とは必ずしも、元の情報と同じである、元の情報が複製された後に生成される情報ではなく、元の情報を指してもよい。例えば、実行ステータス情報のコピーとは元の実行ステータス情報自体を指し得、または元の実行ステータス情報と同じである、元の実行ステータス情報が複製された後に生成された実行ステータス情報を指し得る。コピーを送ることは、複製の後に送ることであり得、または、元の情報を読み取り、元の情報をローカルに予約するときに送ることであり得る。
【０１７８】
なお、本願発明により提供される方法の実装は、「ある実装方式」および「他の実装方式」および同様のものを伴い得、このことは、本願発明が、例示されている実装方式のみで実装され得ることを意味するものではない。例示されている実装方式は、本願発明の単なる具体的な例として用いられている。本願発明により開示される方法に従って当業者により容易に考え出され得る他の実装方式が、本願発明の保護範囲内に含まれるものとする。
【０１７９】
なお、上で説明されているいずれの装置の実施形態も単に例示的なものである。別個の部分として説明されているユニットは、物理的に別個であってもよく、または別個でなくてもよく、ユニットとして表示されている部分は、物理的なユニットであってもよく、または物理的なユニットでなくてもよく、１つの位置に配置されてもよく、または複数のネットワークユニット上に分散させられてもよい。モジュールの一部または全ては、実施形態の解決手段の目的を実現すべく、実際の必要性に従って選択され得る。加えて、本願発明により提供される装置の実施形態の添付の図面では、モジュール間の接続関係は、モジュールが互いに通信接続を有することを示し、この通信接続は、１または複数の通信バスまたは信号ケーブルとして具体的に実装され得る。当業者であれば、創造努力をすることなく、本願発明の実施形態を理解し実装されよう。
【０１８０】
上述の実装方式の説明に基づけば、当業者は、本願発明が、必要な汎用のハードウェアに加えてソフトウェアにより、または、専用の集積回路、専用のＣＰＵ、専用のメモリ、専用の構成要素、および同様のものを含む専用のハードウェアにより実装され得ることを明確に理解されよう。概して、コンピュータプログラムによって実行され得るいずれの機能も、対応するハードウェアを用いて容易に実装され得る。さらに、同じ機能を実現するのに用いられる具体的なハードウェア構造は、様々な形態、例えば、アナログ回路、デジタル回路、専用の回路、または同様のものの形態であり得る。しかしながら、本願発明に関して、ソフトウェアプログラムの実装が殆どのケースでより良好な実装方式である。そのような理解に基づき、本願発明の技術的解決法は本質的に、または、従来技術に寄与する部分は、ソフトウェア製品の形態で実装され得る。ソフトウェア製品は、フロッピー（登録商標）ディスク、ＵＳＢフラッシュドライブ、取り外し可能なハードディスク、リードオンリメモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、またはコンピュータの光ディスクなどの読み取り可能な記憶媒体に格納され、本願発明の実施形態において説明されている方法を実行するよう（パーソナルコンピュータ、サーバ、ネットワークデバイス、および同様のものであり得る）コンピュータデバイスに指示するためのいくつかの指示を含む。
【０１８１】
上述のシステム、装置、およびユニットの詳細な動作処理に関して、上記方法の実施形態における対応する処理が参照され得ることが当業者には明確に理解されよう。詳細はここで改めて提供されない。
【０１８２】
上述の説明は本願発明の単に具体的な実装方式であり、本願発明の保護範囲を限定することは意図されていない。当業者により、本願発明において開示された技術的範囲内で容易に考え出されるあらゆる変形または置き換えが、本願発明の保護範囲内に含まれるものとする。したがって、本願発明の保護範囲は、特許請求の保護範囲に従うものとする。
（項目１）
仮想ネットワーク機能インスタンスをマイグレーションさせるための方法であって、
上記方法は、
実行ステータス情報の複製オペレーションを開始する段階であって、上記複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、上記第１実行ステータス情報は、上記複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
上記複製オペレーションを開始するときに、または上記複製オペレーションを開始する前に、シグナリングメッセージのマイグレーションオペレーションを開始する段階であって、上記マイグレーションオペレーションは、第１シグナリングメッセージが上記送信元仮想ネットワーク機能により処理される前に、上記送信先仮想ネットワーク機能へ上記第１シグナリングメッセージを送ることを含み、上記第１シグナリングメッセージは、上記送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう上記送信先仮想ネットワーク機能に指示するのに用いられ、上記マイグレーションオペレーションは、上記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、上記第２シグナリングメッセージの上記コピーは、上記第１実行ステータス情報または上記第２実行ステータス情報を更新するよう上記送信先仮想ネットワーク機能に指示するのに用いられる、段階と、
上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能により受信されたこと、および、上記第１シグナリングメッセージと上記第２シグナリングメッセージの上記コピーとのうち両方が上記送信先仮想ネットワーク機能により完全に処理されたことが判断された場合、上記送信元仮想ネットワーク機能がオフラインとなることを可能にする段階であって、これにより、上記送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、段階と
を備える、方法。
（項目２）
送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送る上記段階は、
上記送信先仮想ネットワーク機能へ上記第１実行ステータス情報の上記コピーを、優先度の降順で送る段階であって、上記第１実行ステータス情報の変更頻度がより高い場合、上記第１実行ステータス情報の上記コピーの上記優先度がより高い、段階を有する、項目１に記載の方法。
（項目３）
上記変更頻度は、上記第１実行ステータス情報の履歴的変更頻度である、または上記第１実行ステータス情報の履歴的変更に従って予測される将来的な変更頻度である、項目２に記載の方法。
（項目４）
上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能により受信されたことを判断する上記段階は、
上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能へ送られた後に、上記送信先仮想ネットワーク機能により送られた第１ダイジェストを受信する段階であって、上記第１ダイジェストは、上記送信元仮想ネットワーク機能からの、上記送信先仮想ネットワーク機能により受信された上記実行ステータス情報に従って、上記送信先仮想ネットワーク機能により生成される、段階と、
上記第１ダイジェストが第２ダイジェストと同じである場合、上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能により受信されたことを判断する段階であって、上記第２ダイジェストは、上記第１実行ステータス情報または上記第１実行ステータス情報の上記コピーに従って、上記送信元仮想ネットワーク機能により判断される、段階と
を有する、項目１から３の何れか一項に記載の方法。
（項目５）
上記実行ステータス情報はユーザ機器のコンテキストを含む、項目１から４の何れか一項に記載の方法。
（項目６）
仮想ネットワーク機能インスタンスをマイグレーションさせるための方法であって、上記仮想ネットワーク機能インスタンスは送信元仮想ネットワーク機能から送信先仮想ネットワーク機能へマイグレーションさせられ、上記方法は、上記送信先仮想ネットワーク機能に適用され、上記方法は、
第１実行ステータス情報のコピーを受信する段階であって、上記第１実行ステータス情報は、上記マイグレーションが始まる前に上記送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、段階と、
第１シグナリングメッセージを受信し、上記第１シグナリングメッセージに従って、第２実行ステータス情報を生成する段階と、
第２シグナリングメッセージのコピーを受信し、上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報または上記第２実行ステータス情報を更新する段階と、
上記第１実行ステータス情報の全ての上記コピーが受信されたこと、および上記第１シグナリングメッセージと、上記第２シグナリングメッセージの上記コピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう上記送信元仮想ネットワーク機能に指示する段階であって、これにより、上記送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、段階と
を備える、方法。
（項目７）
上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報を更新する上記段階は、
上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在する場合、上記第２シグナリングメッセージに従って、上記第１実行ステータス情報を更新する段階、または、
上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在しない場合、上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの前処理結果をバッファリングして、これにより、存在しない上記第１実行ステータス情報を上記送信元仮想ネットワーク機能から受信した後に上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの上記前処理結果に従って、上記第１実行ステータス情報を更新する段階
を有する、項目６に記載の方法。
（項目８）
上記第２シグナリングメッセージの上記コピーの前処理結果をバッファリングする上記段階は、
上記第２シグナリングメッセージの上記コピーを解析して上記第２シグナリングメッセージの上記コピー内で伝送される情報を取得する段階と、
上記第２シグナリングメッセージの上記コピーが更新するよう指示する上記実行ステータス情報のデータ構造と同じデータ構造となるよう、上記第２シグナリングメッセージの上記コピー内で伝送される上記情報を構築する段階と、
上記データ構造をバッファリングする段階と
を含む、項目７に記載の方法。
（項目９）
全ての上記第１実行ステータス情報が受信されたことを判断する上記段階は、
上記第１実行ステータス情報の受信された上記コピーに従って第１ダイジェストを判断し、上記第１ダイジェストを上記送信元仮想ネットワーク機能へ送る段階と、
上記送信元仮想ネットワーク機能により判断される第２ダイジェストであって、全ての上記第１実行ステータス情報に従って、上記送信元仮想ネットワーク機能により判断される上記第２ダイジェストと上記第１ダイジェストが同じであることを示すのに用いられる、上記送信元仮想ネットワーク機能により送られたインジケーション情報が受信された場合、全ての上記第１実行ステータス情報が受信されたことを判断する段階と
を有する、項目６から８の何れか一項に記載の方法。
（項目１０）
オフラインとなるよう上記送信元仮想ネットワーク機能に指示する上記段階は、上記送信元仮想ネットワーク機能へオフライン化指示情報を送る段階であって、これにより、上記送信元仮想ネットワーク機能が上記オフラインとなるオペレーションを実行する段階を有する、項目６から９の何れか一項に記載の方法。
（項目１１）
仮想ネットワーク機能インスタンスをマイグレーションさせるための装置であって、
上記装置は、
実行ステータス情報の複製オペレーションを開始するよう構成された実行ステータス情報複製ユニットであって、上記複製オペレーションは、送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、上記第１実行ステータス情報は、上記複製オペレーションが開始される前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、実行ステータス情報複製ユニットと、
上記複製オペレーションが開始されるときに、または上記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されたシグナリングメッセージマイグレーションユニットであって、上記マイグレーションオペレーションは、第１シグナリングメッセージが上記送信元仮想ネットワーク機能により処理される前に、上記送信先仮想ネットワーク機能へ上記第１シグナリングメッセージを送ることを含み、上記第１シグナリングメッセージは、上記送信先仮想ネットワーク機能上で第２実行ステータス情報を生成するよう上記送信先仮想ネットワーク機能に指示するのに用いられ、上記マイグレーションオペレーションは、上記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、上記第２シグナリングメッセージの上記コピーは、上記第１実行ステータス情報または上記第２実行ステータス情報を更新するよう上記送信先仮想ネットワーク機能に指示するのに用いられる、シグナリングメッセージマイグレーションユニットと、
上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能により受信されたこと、および、上記第１シグナリングメッセージと上記第２シグナリングメッセージの上記コピーとのうち両方が上記送信先仮想ネットワーク機能により完全に処理されたことが判断された場合、上記送信元仮想ネットワーク機能がオフラインとなることを可能にするよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える、装置。
（項目１２）
上記実行ステータス情報複製ユニットは具体的に、
上記送信先仮想ネットワーク機能へ上記第１実行ステータス情報の上記コピーを、優先度の降順で送るよう構成されており、
上記第１実行ステータス情報の変更頻度がより高い場合、上記第１実行ステータス情報の上記コピーの上記優先度がより高い、項目１１に記載の装置。
（項目１３）
仮想ネットワーク機能インスタンスをマイグレーションさせるための装置であって、上記装置は、
第１実行ステータス情報のコピーを受信するよう構成された第１受信ユニットであって、上記第１実行ステータス情報は、上記マイグレーションが始まる前に送信元仮想ネットワーク機能に既に存在する実行ステータス情報である、第１受信ユニットと、
第１シグナリングメッセージを受信するよう構成された第２受信ユニットと、
上記第２受信ユニットにより受信された上記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう構成された実行ステータス情報作成ユニットと、
第２シグナリングメッセージのコピーを受信するよう構成された第３受信ユニットと、
上記第３受信ユニットにより受信された上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報または上記第２実行ステータス情報を更新するよう構成された実行ステータス情報更新ユニットと、
上記第１実行ステータス情報の全ての上記コピーが受信されたこと、および、上記第１シグナリングメッセージと、上記第２シグナリングメッセージの上記コピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう上記送信元仮想ネットワーク機能に指示するよう構成されたオフライン化ユニットであって、これにより、送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、オフライン化ユニットと
を備える、装置。
（項目１４）
上記第３受信ユニットにより受信された上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報を更新する態様において、
上記実行ステータス情報更新ユニットは具体的に、上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在する場合、上記第２シグナリングメッセージに従って、上記第１実行ステータス情報を更新するよう、または、上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在しない場合、上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの前処理結果をバッファリングして、これにより、存在しない上記第１実行ステータス情報が上記送信元仮想ネットワーク機能から受信された後に上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの上記前処理結果に従って、上記第１実行ステータス情報を更新するよう構成されている、項目１３に記載の装置。
（項目１５）
ネットワークノードであって、上記ネットワークノードは、ハードウェア層と、上記ハードウェア層上で実行される仮想マシンモニタと、上記仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第１仮想ネットワーク機能が上記１または複数の仮想マシンで実行され、
上記第１仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始するよう構成され、上記複製オペレーションは、第２仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、上記第１実行ステータス情報は、上記第１仮想ネットワーク機能上で実行されており、上記複製オペレーションが開始される前に上記第１仮想ネットワーク機能に既に存在する仮想ネットワーク機能インスタンスと関連付けられた実行ステータス情報であり、
上記第１仮想ネットワーク機能はさらに、上記複製オペレーションが開始されるときに、または上記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始するよう構成されており、上記マイグレーションオペレーションは、第１シグナリングメッセージが上記第１仮想ネットワーク機能により処理される前に、上記第２仮想ネットワーク機能へ上記第１シグナリングメッセージを送ることを含み、上記第１シグナリングメッセージは、上記第２仮想ネットワーク機能上で第２実行ステータス情報を生成するよう上記第２仮想ネットワーク機能に指示するのに用いられ、上記マイグレーションオペレーションは、上記第２仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、上記第２シグナリングメッセージの上記コピーは、上記第１実行ステータス情報または上記第２実行ステータス情報を更新するよう上記第２仮想ネットワーク機能に指示するのに用いられ、
上記第１仮想ネットワーク機能はさらに、上記第１実行ステータス情報の全ての上記コピーが上記第２仮想ネットワーク機能により受信されたこと、および、上記第１シグナリングメッセージと上記第２シグナリングメッセージの上記コピーとのうち両方が上記第２仮想ネットワーク機能により完全に処理されたことが判断された場合、上記第１仮想ネットワーク機能がオフラインとなることを可能にするよう構成されており、これにより、上記第２仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、ノード。
（項目１６）
上記複製オペレーションを実行する態様において、上記第１仮想ネットワーク機能は具体的に、上記第２仮想ネットワーク機能へ上記第１実行ステータス情報の上記コピーを、優先度の降順で送るよう構成されており、上記第１実行ステータス情報の変更頻度がより高い場合、上記第１実行ステータス情報の上記コピーの上記優先度はより高い、項目１５に記載のネットワークノード。
（項目１７）
ネットワークノードであって、上記ネットワークノードは、ハードウェア層と、上記ハードウェア層上で実行される仮想マシンモニタと、上記仮想マシンモニタ上で実行される１または複数の仮想マシンとを備え、第２仮想ネットワーク機能が上記１または複数の仮想マシンで実行され、
上記第２仮想ネットワーク機能は、第１実行ステータス情報のコピーを受信するよう構成され、上記第１実行ステータス情報は、仮想ネットワーク機能インスタンスをマイグレーションさせるオペレーションが始まる前に第１仮想ネットワーク機能に既に存在する実行ステータス情報であり、上記仮想ネットワーク機能インスタンスは、上記マイグレーションさせるオペレーションが始まる前に上記第１仮想ネットワーク機能上で実行され、
上記第２仮想ネットワーク機能は、
第１シグナリングメッセージを受信し、上記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、
第２シグナリングメッセージのコピーを受信し、上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報または上記第２実行ステータス情報を更新するよう、並びに、
上記第１実行ステータス情報の全ての上記コピーが受信されたこと、および上記第１シグナリングメッセージと上記第２シグナリングメッセージの上記コピーとのうち両方が完全に処理されたことが判断された場合、オフラインとなるよう上記第１仮想ネットワーク機能に指示する
よう構成され、これにより、上記第２仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、ネットワークノード。
（項目１８）
上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報を更新する態様において、
上記第２仮想ネットワーク機能は具体的に、上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在する場合、上記第２シグナリングメッセージに従って、上記第１実行ステータス情報を更新するよう、または、上記第２シグナリングメッセージの上記コピーが更新するよう指示する第１実行ステータス情報が存在しない場合、上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの前処理結果をバッファリングして、これにより、存在しない上記第１実行ステータス情報を上記送信元仮想ネットワーク機能から受信した後に上記第２シグナリングメッセージの上記コピーまたは上記第２シグナリングメッセージの上記コピーの上記前処理結果に従って、上記第１実行ステータス情報を更新するよう構成されている、項目１７に記載のネットワークノード。
（項目１９）
仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムであって、上記マイグレーションさせるためのシステムは、送信元ネットワークノードと送信先ネットワークノードとを備え、送信元仮想ネットワーク機能が上記送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が上記送信先ネットワークノード上で実行され、上記仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、上記仮想ネットワーク機能インスタンスは上記送信元仮想ネットワーク機能上で実行され、
上記送信元仮想ネットワーク機能は、実行ステータス情報の複製オペレーションを開始し実行するよう構成され、上記複製オペレーションは、上記送信先ネットワークノード上の上記送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、上記第１実行ステータス情報は、上記複製オペレーションが開始される前に上記送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
上記送信先仮想ネットワーク機能は、上記送信元仮想ネットワーク機能からの上記第１実行ステータス情報の上記コピーを受信し格納するよう構成され、
上記送信元仮想ネットワーク機能はさらに、上記複製オペレーションが開始されるときに、または上記複製オペレーションが開始される前にシグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、上記マイグレーションオペレーションは、第１シグナリングメッセージが上記送信元仮想ネットワーク機能により処理される前に、上記送信先仮想ネットワーク機能へ上記第１シグナリングメッセージを送ることと、上記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることとを含み、
上記送信先仮想ネットワーク機能はさらに、
上記第１シグナリングメッセージを受信し、上記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および
上記第２シグナリングメッセージの上記コピーを受信し、上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報または上記第２実行ステータス情報を更新する
よう構成され、
上記送信元仮想ネットワーク機能はさらに、上記第１実行ステータス情報の全ての上記コピーが上記送信先仮想ネットワーク機能により受信されたこと、および、上記第１シグナリングメッセージと上記第２シグナリングメッセージの上記コピーとのうち両方が上記送信先仮想ネットワーク機能により完全に処理されたことが判断された場合、上記送信元仮想ネットワーク機能がオフラインとなることを可能にするよう構成され、これにより、上記送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、システム。
（項目２０）
仮想ネットワーク機能インスタンスをマイグレーションさせるためのシステムであって、上記マイグレーションさせるためのシステムは、送信元ネットワークノードと、送信先ネットワークノードと、サードパーティ管理機能エンティティとを備え、送信元仮想ネットワーク機能が上記送信元ネットワークノード上で実行され、送信先仮想ネットワーク機能が上記送信先ネットワークノード上で実行され、上記仮想ネットワーク機能インスタンスがマイグレーションさせられる前に、上記仮想ネットワーク機能インスタンスが上記送信元仮想ネットワーク機能上で実行され、
上記サードパーティ管理機能エンティティは、
実行ステータス情報の複製オペレーションを開始すべく上記送信元仮想ネットワーク機能を制御するよう、および、
上記複製オペレーションが開始されたときに、または上記複製オペレーションが開始される前に、シグナリングメッセージのマイグレーションオペレーションを開始すべく上記送信元仮想ネットワーク機能を制御する
よう構成され、
上記送信元仮想ネットワーク機能は、上記サードパーティ管理機能エンティティの上記制御の下、上記実行ステータス情報の複製オペレーションを開始し実行するよう構成され、上記複製オペレーションは、上記送信先仮想ネットワーク機能へ第１実行ステータス情報のコピーを送ることを含み、上記第１実行ステータス情報は、上記複製オペレーションが開始される前に上記送信元仮想ネットワーク機能に既に存在する実行ステータス情報であり、
上記送信先仮想ネットワーク機能は、上記送信元仮想ネットワーク機能からの上記第１実行ステータス情報の上記コピーを受信し格納するよう構成され、
上記送信元仮想ネットワーク機能はさらに、上記サードパーティ管理機能エンティティの上記制御の下、上記シグナリングメッセージのマイグレーションオペレーションを開始し実行するよう構成され、上記マイグレーションオペレーションは、第１シグナリングメッセージが上記送信元仮想ネットワーク機能により処理される前に、上記送信先仮想ネットワーク機能へ上記第１シグナリングメッセージを送ることと、上記送信先仮想ネットワーク機能へ第２シグナリングメッセージのコピーを送ることを含み、
上記送信先仮想ネットワーク機能はさらに、
上記第１シグナリングメッセージを受信し、上記第１シグナリングメッセージに従って、第２実行ステータス情報を生成するよう、および、
上記第２シグナリングメッセージの上記コピーを受信し、上記第２シグナリングメッセージの上記コピーに従って、上記第１実行ステータス情報または上記第２実行ステータス情報を更新する
よう構成され、
上記送信先仮想ネットワーク機能はさらに、上記第１実行ステータス情報の全ての上記コピーが受信されたこと、および、上記第１シグナリングメッセージと、上記第２シグナリングメッセージの上記コピーとのうち両方が完全に処理されたことが判断された場合、上記サードパーティ管理機能エンティティへオフライン化の指示メッセージを送るよう構成され、
上記サードパーティ管理機能エンティティはさらに、上記指示メッセージに従って、オフラインとなるよう上記送信元仮想ネットワーク機能を制御するよう構成され、これにより、上記送信先仮想ネットワーク機能が上記仮想ネットワーク機能インスタンスを実行する、システム。
【図１】
0006432955.tif 000002
【図２】
0006432955.tif 000003
【図３】
0006432955.tif 000004
【図４】
0006432955.tif 000005
【図５】
0006432955.tif 000006
【図６】
0006432955.tif 000007
【図７ａ】
0006432955.tif 000008
【図７ｂ】
0006432955.tif 000009
【図８】
0006432955.tif 000010
【図９】
0006432955.tif 000011