(57)【要約】  仮想ネットワーク環境における効率的なスナップショット生成を有効化／実現するための、特に、一貫したスナップショットの自動的な生成を保証するための方策が提供される。そのような方策は例示的に、仮想マネージャエンティティが、仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供すること、仮想機械エンティティが、仮想マネージャエンティティからのスナップショット生成通知に応答してスナップショット準備処理を実行すること、および、仮想マネージャエンティティが、仮想機械エンティティによって提供されるスナップショット準備結果に基づいてスナップショット処理を実行することを含む。
2019515564.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワーク環境の仮想マネージャエンティティによって、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供するステップと、
仮想マネージャエンティティにおいて、仮想機械エンティティによるスナップショット準備処理の結果を取得するステップと、
仮想マネージャエンティティによって、取得されたスナップショット準備結果に基づいてスナップショット処理を実行するステップと
を含む、方法。
【請求項２】
仮想機械エンティティが要求されているスナップショット生成の準備を実施したことをスナップショット準備結果が示すとき、スナップショット処理が、要求されているスナップショットを生成することと、要求されているスナップショットの生成後、完了しているスナップショット生成の通知を提供することとを含む、請求項１に記載の方法。
【請求項３】
仮想機械エンティティが要求されているスナップショット生成の準備を拒否したことをスナップショット準備結果が示すとき、スナップショット処理が、要求されているスナップショットを拒否することを含む、請求項１または２に記載の方法。
【請求項４】
要求されているスナップショット生成の通知が、仮想機械エンティティにおいてスナップショット準備処理を開始するためのトリガとして動作可能である、請求項１から３のいずれか一項に記載の方法。
【請求項５】
要求されているスナップショット生成の通知が、仮想マネージャエンティティ、または仮想マネージャエンティティに通信可能に結合されている別のエンティティにおいて自動事象または手動事象によってトリガされる、請求項１から４のいずれか一項に記載の方法。
【請求項６】
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティの記憶ディスクまたはメモリを含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
仮想機械エンティティがホストシステムおよびゲストシステムを含み、ゲストシステムがホストシステムによってホストされ、
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティのゲストシステムに属する、請求項１から６のいずれか一項に記載の方法。
【請求項８】
ゲストシステムが、仮想機械エンティティにおいて仮想化されているネットワーク要素の機能を実施するように構成されている、請求項７に記載の方法。
【請求項９】
仮想マネージャエンティティにおいて、スナップショット生成を求める要求を取得するステップと、
仮想マネージャエンティティによって、取得された要求に基づいて、仮想機械エンティティ、スナップショット生成のためのリソース、および、通知を仮想機械エンティティに向けて伝送するための別のエンティティのうちの少なくとも１つを識別するステップと
をさらに含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
仮想ネットワーク環境が、ソフトウェア定義ネットワーキングアーキテクチャもしくはネットワーク機能仮想化アーキテクチャにおいて実装され、かつ／または
仮想マネージャエンティティが、仮想インフラストラクチャマネージャ、仮想ネットワーク機能マネージャおよびエレメント管理システムのうちの少なくとも１つを含むか、もしくは、それに含まれ、かつ／または
仮想機械エンティティが、仮想ネットワーク機能構成要素を含むか、もしくは、それに含まれ、かつ／または
要求されているスナップショットが、他の関連する仮想化ネットワーク要素に対する制御および／または管理プレーン、仮想リンク、ならびにデータのうちの１つまたは複数のような、仮想機械エンティティ内で仮想化されているネットワーク要素に関係する情報を参照する、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
仮想ネットワーク環境の仮想機械エンティティにおいて、仮想ネットワーク環境内の仮想マネージャエンティティから、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得するステップと、
仮想機械エンティティにおいて、スナップショット生成通知に応答してスナップショット準備処理を実行するステップと、
仮想機械エンティティによって、仮想マネージャエンティティに対する、スナップショット準備処理の結果を発行するステップと
を含む、方法。
【請求項１２】
要求されているスナップショット生成の通知が、仮想機械エンティティにおいてスナップショット準備処理を開始するためのトリガとして動作可能である、請求項１１に記載の方法。
【請求項１３】
スナップショット準備処理が、要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であるか否かを決定することを含み、
要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であると決定されるとき、スナップショット準備処理が、要求されているスナップショット生成の準備を実施することをさらに含み、スナップショット準備結果が、仮想機械エンティティが要求されているスナップショット生成の準備を実施したことを示す、請求項１１または１２に記載の方法。
【請求項１４】
仮想機械エンティティにおいて、仮想マネージャエンティティから、完了しているスナップショット生成の通知を取得するステップと、
仮想機械エンティティによって、スナップショット完了通知に応答してスナップショット準備キャンセルを実行するステップと
をさらに含む、請求項１３に記載の方法。
【請求項１５】
スナップショット準備処理が、要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であるか否かを決定することを含み、
要求されているスナップショットの準備および要求されているスナップショットの生成のうちの少なくとも一方が許容可能でないと決定されるとき、スナップショット準備処理が、要求されているスナップショット生成の準備を拒否することをさらに含み、スナップショット準備結果が、仮想機械エンティティが要求されているスナップショット生成の準備を拒否したことを示す、請求項１１から１４のいずれか一項に記載の方法。
【請求項１６】
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティの記憶ディスクまたはメモリを含む、請求項１１から１５のいずれか一項に記載の方法。
【請求項１７】
要求されているスナップショット生成を受けるリソースが記憶ディスクを含む場合、要求されているスナップショットの準備が、１つまたは複数のキャッシュを記憶ディスクにフラッシュすること、記憶ディスクに対する書き込み動作を無効化すること、および、仮想機械エンティティのクラスタ化されたファイルシステムのクラスタを構成することのうちの少なくとも１つを含み、かつ／または、要求されているスナップショットの準備のキャンセルが、少なくとも、記憶ディスクに対する書き込み動作を有効化することを含み、かつ／または
要求されているスナップショット生成を受けるリソースがメモリを含む場合、要求されているスナップショットの準備が、少なくとも、メモリに対する書き込み動作を無効化することを含み、かつ／または、要求されているスナップショットの準備のキャンセルが、少なくとも、メモリに対する書き込み動作を有効化することを含む、請求項１６に記載の方法。
【請求項１８】
仮想機械エンティティがホストシステムおよびゲストシステムを含み、ゲストシステムがホストシステムによってホストされ、
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティのゲストシステムに属する、請求項１１から１７のいずれか一項に記載の方法。
【請求項１９】
ゲストシステムが、仮想機械エンティティにおいて仮想化されているネットワーク要素の機能を実装するように構成されている、請求項１８に記載の方法。
【請求項２０】
仮想ネットワーク環境が、ソフトウェア定義ネットワーキングアーキテクチャもしくはネットワーク機能仮想化アーキテクチャにおいて実装され、かつ／または
仮想マネージャエンティティが、仮想インフラストラクチャマネージャ、仮想ネットワーク機能マネージャおよびエレメント管理システムのうちの少なくとも１つを含むか、もしくは、それに含まれ、かつ／または
仮想機械エンティティが、仮想ネットワーク機能構成要素を含むか、もしくは、それに含まれ、かつ／または
要求されているスナップショットが、他の関連する仮想化ネットワーク要素に対する制御および／または管理プレーン、仮想リンク、ならびにデータのうちの１つまたは複数のような、仮想機械エンティティ内で仮想化されているネットワーク要素に関係する情報を参照する、請求項１１から１９のいずれか一項に記載の方法。
【請求項２１】
装置であって、
少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備え、少なくとも１つのメモリおよびコンピュータプログラムコードが、少なくとも１つのプロセッサによって、装置に少なくとも
仮想ネットワーク環境の仮想マネージャエンティティによって、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供し、
仮想マネージャエンティティにおいて、仮想機械エンティティによるスナップショット準備処理の結果を取得し、
仮想マネージャエンティティによって、取得されたスナップショット準備結果に基づいてスナップショット処理を実行すること
を実施させるように構成されている、装置。
【請求項２２】
仮想機械エンティティが要求されているスナップショット生成の準備を実施したことをスナップショット準備結果が示すとき、スナップショット処理が、要求されているスナップショットを生成することと、要求されているスナップショットの生成後、完了しているスナップショット生成の通知を提供することとを含む、請求項２１に記載の装置。
【請求項２３】
仮想機械エンティティが要求されているスナップショット生成の準備を拒否したことをスナップショット準備結果が示すとき、スナップショット処理が、要求されているスナップショットを拒否することを含む、請求項２１または２２に記載の装置。
【請求項２４】
要求されているスナップショット生成の通知が、仮想機械エンティティにおいてスナップショット準備処理を開始するためのトリガとして動作可能である、請求項２１から２３のいずれか一項に記載の装置。
【請求項２５】
要求されているスナップショット生成の通知が、仮想マネージャエンティティ、または仮想マネージャエンティティに通信可能に結合されている別のエンティティにおいて自動事象または手動事象によってトリガされる、請求項２１から２４のいずれか一項に記載の装置。
【請求項２６】
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティの記憶ディスクまたはメモリを含む、請求項２１から２５のいずれか一項に記載の装置。
【請求項２７】
仮想機械エンティティがホストシステムおよびゲストシステムを含み、ゲストシステムがホストシステムによってホストされ、
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティのゲストシステムに属する、請求項２１から２６のいずれか一項に記載の装置。
【請求項２８】
ゲストシステムが、仮想機械エンティティにおいて仮想化されているネットワーク要素の機能を実装するように構成されている、請求項２７に記載の装置。
【請求項２９】
少なくとも１つのメモリおよびコンピュータプログラムコードが、少なくとも１つのプロセッサによって、装置に
仮想マネージャエンティティにおいて、スナップショット生成を求める要求を取得し、
仮想マネージャエンティティによって、取得された要求に基づいて、仮想機械エンティティ、スナップショット生成のためのリソース、および、通知を仮想機械エンティティに向けて伝送するための別のエンティティのうちの少なくとも１つを識別すること
を実施させるように構成されている、請求項２１から２８のいずれか一項に記載の装置。
【請求項３０】
仮想ネットワーク環境が、ソフトウェア定義ネットワーキングアーキテクチャもしくはネットワーク機能仮想化アーキテクチャにおいて実装され、かつ／または
仮想マネージャエンティティが、仮想インフラストラクチャマネージャ、仮想ネットワーク機能マネージャおよびエレメント管理システムのうちの少なくとも１つを含むか、もしくは、それに含まれ、かつ／または
仮想機械エンティティが、仮想ネットワーク機能構成要素を含むか、もしくは、それに含まれ、かつ／または
要求されているスナップショットが、他の関連する仮想化ネットワーク要素に対する制御および／または管理プレーン、仮想リンク、ならびにデータのうちの１つまたは複数のような、仮想機械エンティティ内で仮想化されているネットワーク要素に関係する情報を参照する、請求項２１から２９のいずれか一項に記載の装置。
【請求項３１】
装置であって、
少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備え、少なくとも１つのメモリおよびコンピュータプログラムコードが、少なくとも１つのプロセッサによって、装置に少なくとも
仮想ネットワーク環境の仮想機械エンティティにおいて、仮想ネットワーク環境内の仮想マネージャエンティティから、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得し、
仮想機械エンティティにおいて、スナップショット生成通知に応答してスナップショット準備処理を実行し、
仮想機械エンティティによって、仮想マネージャエンティティに対する、スナップショット準備処理の結果を発行すること
を実施させるように構成されている、装置。
【請求項３２】
要求されているスナップショット生成の通知が、仮想機械エンティティにおいてスナップショット準備処理を開始するためのトリガとして動作可能である、請求項３１に記載の装置。
【請求項３３】
スナップショット準備処理が、要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であるか否かを決定することを含み、
要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であると決定されるとき、スナップショット準備処理が、要求されているスナップショット生成の準備を実施することをさらに含み、スナップショット準備結果が、仮想機械エンティティが要求されているスナップショット生成の準備を実施したことを示す、請求項３１または３２に記載の装置。
【請求項３４】
少なくとも１つのメモリおよびコンピュータプログラムコードが、少なくとも１つのプロセッサによって、装置に少なくとも
仮想機械エンティティにおいて、仮想マネージャエンティティから、完了しているスナップショット生成の通知を取得し、
仮想機械エンティティによって、スナップショット完了通知に応答してスナップショット準備キャンセルを実行すること
を実施させるように構成されている、請求項３３に記載の装置。
【請求項３５】
スナップショット準備処理が、要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であるか否かを決定することを含み、
要求されているスナップショットの準備および要求されているスナップショットの生成のうちの少なくとも一方が許容可能でないと決定されるとき、スナップショット準備処理が、要求されているスナップショット生成の準備を拒否することを含み、スナップショット準備結果が、仮想機械エンティティが要求されているスナップショット生成の準備を拒否したことを示す、請求項３１から３４のいずれか一項に記載の装置。
【請求項３６】
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティの記憶ディスクまたはメモリを含む、請求項３１から３５のいずれか一項に記載の装置。
【請求項３７】
要求されているスナップショット生成を受けるリソースが記憶ディスクを含む場合、要求されているスナップショットの準備が、１つまたは複数のキャッシュを記憶ディスクにフラッシュすること、記憶ディスクに対する書き込み動作を無効化すること、および、仮想機械エンティティのクラスタ化されたファイルシステムのクラスタを構成することのうちの少なくとも１つを含み、かつ／または、要求されているスナップショットの準備のキャンセルが、少なくとも、記憶ディスクに対する書き込み動作を有効化することを含み、かつ／または
要求されているスナップショット生成を受けるリソースがメモリを含む場合、要求されているスナップショットの準備が、少なくとも、メモリに対する書き込み動作を無効化することを含み、かつ／または、要求されているスナップショットの準備のキャンセルが、少なくとも、メモリに対する書き込み動作を有効化することを含む、請求項３６に記載の装置。
【請求項３８】
仮想機械エンティティがホストシステムおよびゲストシステムを含み、ゲストシステムがホストシステムによってホストされ、
要求されているスナップショット生成を受けるリソースが、仮想機械エンティティのゲストシステムに属する、請求項３１から３７のいずれか一項に記載の装置。
【請求項３９】
ゲストシステムが、仮想機械エンティティにおいて仮想化されているネットワーク要素の機能を実装するように構成されている、請求項３８に記載の装置。
【請求項４０】
仮想ネットワーク環境が、ソフトウェア定義ネットワーキングアーキテクチャもしくはネットワーク機能仮想化アーキテクチャにおいて実装され、かつ／または
仮想マネージャエンティティが、仮想インフラストラクチャマネージャ、仮想ネットワーク機能マネージャおよびエレメント管理システムのうちの少なくとも１つを含むか、もしくは、それに含まれ、かつ／または
仮想機械エンティティが、仮想ネットワーク機能構成要素を含むか、もしくは、それに含まれ、かつ／または
要求されているスナップショットが、他の関連する仮想化ネットワーク要素に対する制御および／または管理プレーン、仮想リンク、ならびにデータのうちの１つまたは複数のような、仮想機械エンティティ内で仮想化されているネットワーク要素に関係する情報を参照する、請求項３１から３９のいずれか一項に記載の装置。
【請求項４１】
コンピュータプログラムコードを備えるコンピュータプログラム製品であって、コンピュータプログラムコードがコンピュータ上で実行されると、コンピュータに、請求項１から１０のいずれか一項または請求項１１から２０のいずれか一項に記載の方法を実行させるように構成されている、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワーク環境におけるスナップショット生成に関する。より詳細には、本発明は、仮想ネットワーク環境におけるスナップショット生成を有効化／実現するための方策（方法、装置およびコンピュータプログラム製品を含む）に関する。
【背景技術】
【０００２】
近年、ネットワーク仮想化が通信技術において流行になっている。ネットワーク仮想化によって、従来のネットワークおよびそれらのネットワーク要素が仮想化される、すなわち、仮想ネットワーク環境内で実装される。例えば、これは、ネットワーク要素の機能を、仮想機械内に仮想化することができることを意味する。これは、ゲストシステム（ネットワーク要素の実際の機能を表す）がホストシステム（コンピューティング設備の根底にある基本機能を表す）によってホストされることによって、汎用コンピューティング機器上で実現される。
【０００３】
一般的に、特に本明細書において使用される場合、ネットワーク仮想化およびクラウドコンピューティングは、基本的に等価なものであると考えることができる。これは、仮想化メカニズムがこれらのクラウド技術の中核にあるため、ネットワーク仮想化が、クラウドコンピューティング向けに開発されているもののような現代の技術を利用することができるためである。したがって、仮想ネットワーク環境およびクラウドまたはクラウドネットワーク環境は、同義であると考えるべきである。
【０００４】
ネットワーク仮想化の文脈において、ソフトウェア定義ネットワーキング（ＳＤＮ）と組み合わせたネットワーク要素の移行は、ネットワークを、高度に効率的であるとともに柔軟である完全にソフトウェア定義されたインフラストラクチャへと変換することが可能である。同様に、完全にソフトウェア定義されたインフラストラクチャはまた、ネットワーク機能仮想化（ＮＦＶ）と組み合わせたネットワーク要素の移行によって達成することもできる。したがって、ソフトウェア定義ネットワーキング（ＳＤＮ）アーキテクチャおよび／またはネットワーク機能仮想化（ＮＦＶ）アーキテクチャは、近年、例えば、任意の種類の３ＧＰＰシステムを含む、移動および／または固定通信システムにおいて採用されている。ネットワーク仮想化の標準化は、例えば、欧州電気通信標準化機構（ＥＴＳＩ）によって推進されている。
【０００５】
このように出現している仮想ネットワーク環境において、様々な新規の機能が確立されている。これらの新規の機能の１つは仮想機械のハイパーバイザによって仮想機械の状態の「スナップショット」をとることを可能にするスナップショット機能である。スナップショットをとることは、仮想機械の、特にそのゲストシステムの記憶ディスクまたはメモリのダンプを生成することを含む。
【０００６】
仮想ネットワーク環境において記憶ディスクおよび／またはメモリスナップショットを生成することは、バックアップ／回復およびデバッグを容易にする。より具体的には、仮想機械の記憶ディスクスナップショットは、仮想機械のこのようにスナップショットされた状態をバックアップまたは回復するためのバックアップ／回復点として使用することができ、一方、仮想機械のメモリスナップショットは、例示的に、仮想機械上で作動するアプリケーションのデバッグに使用することができる。
【０００７】
しかしながら、そのような目的を満たすためには、このように生成されるスナップショットが一貫していることが必要である。スナップショットの一貫性は、クラスタ化されたファイルシステムの場合に極めて重要であるだけでなく、単一の記憶ディスクまたはメモリの場合にも重要である。したがって、記憶ディスクおよび／またはメモリスナップショットが生成される前に、仮想機械（特にそのゲストシステム）は、一貫性を保証することができるように、状況に応じて準備されるべきである。従来のシステムにおいて、そのような準備はユーザによる手動操作を必要とし、これは面倒で、非効率であり、誤りまたは不明確さを引き起こす傾向にある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、仮想化ネットワーク環境における効率的なスナップショット生成、特に、仮想ネットワーク環境の仮想機械のリソースの一貫したスナップショットの自動的な生成を有効化／実現することが必要とされている。
【課題を解決するための手段】
【０００９】
本発明の様々な例示的な実施形態が、上記の課題および／または問題および欠点の少なくとも一部分に対処することを目標としている。
【００１０】
本発明の例示的な実施形態の様々な態様が、添付の請求項に記載されている。
【００１１】
本発明の例示的な態様によれば、仮想ネットワーク環境の仮想マネージャエンティティによって、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供するステップと、仮想マネージャエンティティによって、仮想機械エンティティによるスナップショット準備処理の結果を取得するステップと、仮想マネージャエンティティによって、取得されたスナップショット準備結果に基づいてスナップショット処理を実行するステップとを含む方法が提供される。
【００１２】
本発明の例示的な態様によれば、仮想ネットワーク環境の仮想機械エンティティにおいて、仮想機械エンティティに対する、仮想ネットワーク環境の仮想マネージャエンティティから仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得するステップと、仮想機械エンティティにおいて、スナップショット生成通知に応答して、スナップショット準備処理を実行するステップと、仮想機械エンティティによって、仮想マネージャエンティティに対して、スナップショット準備処理の結果を発行するステップとを含む方法が提供される。
【００１３】
本発明の例示的な態様によれば、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備える装置が提供され、少なくとも１つのメモリおよびコンピュータプログラムコードは、少なくとも１つのプロセッサによって、装置に少なくとも：仮想ネットワーク環境の仮想マネージャエンティティによって、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供し、仮想マネージャエンティティによって、仮想機械エンティティによるスナップショット準備処理の結果を取得し、仮想マネージャエンティティによって、取得されたスナップショット準備結果に基づいてスナップショット処理を実行することを実施させるように構成されている。
【００１４】
本発明の例示的な態様によれば、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備える装置が提供され、少なくとも１つのメモリおよびコンピュータプログラムコードは、少なくとも１つのプロセッサによって、装置に少なくとも：仮想ネットワーク環境の仮想機械エンティティにおいて、仮想ネットワーク環境の仮想マネージャエンティティから仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得し、仮想機械エンティティにおいて、スナップショット生成通知に応答して、スナップショット準備処理を実行し、仮想機械エンティティによって、仮想マネージャエンティティに対して、スナップショット準備処理の結果を発行することを実行させるように構成されている。
【００１５】
本発明の例示的な態様によれば、（コンピュータ実行可能）コンピュータプログラムコードを備えるコンピュータプログラム製品が提供され、コンピュータプログラム製品は、プログラムコードがコンピュータ上で実行（または作動）されるか、プログラムがコンピュータ（例えば、本発明の上述した装置関連の例示的な態様のいずれか１つによる装置のコンピュータ）上で作動されると、コンピュータに、本発明の上述した方法関連の例示的な態様のいずれか１つによる方法を実行させるように構成されている。
【００１６】
コンピュータプログラム製品は、コンピュータ実行可能コンピュータプログラムコードが記憶され、および／または、プログラムがコンピュータまたはそのプロセッサの内部メモリに直接的にロード可能である、（有形／非一時的）コンピュータ可読（記憶）媒体などを含むことができるか、または、そのような媒体として具現化することができる。
【００１７】
本発明の上述した例示的な態様のさらなる発展および／または修正が、以下に記載される。
【００１８】
本発明の例示的な実施形態によって、仮想ネットワーク環境における効率的なスナップショット生成を有効化／実現することができる。より具体的には、仮想ネットワーク環境の仮想機械のリソースの一貫したスナップショットの自動的な生成を保証することができる。
【００１９】
以下において、添付の図面セットを参照しながら、非限定的な例によって本発明をより詳細に記載する。
【図面の簡単な説明】
【００２０】
【図１】本発明の少なくとも１つの例示的な実施形態による手順の一例を示す流れ図である。
【図２】本発明の少なくとも１つの例示的な実施形態による、任意のアーキテクチャフレームワークの下で適用可能である、手順の第１の例を示す流れ図である。
【図３】本発明の少なくとも１つの例示的な実施形態による、任意のアーキテクチャフレームワークの下で適用可能である、手順の第２の例を示す流れ図である。
【図４】本発明の少なくとも１つの例示的な実施形態が適用可能である、ネットワーク機能仮想化システムのアーキテクチャフレームワークを示す概略図である。
【図５】本発明の少なくとも１つの例示的な実施形態による、図４に示すアーキテクチャフレームワークの下での手順の第１の例を示す流れ図である。
【図６】本発明の少なくとも１つの例示的な実施形態による、図４に示すアーキテクチャフレームワークの下での手順の第２の例を示す流れ図である。
【図７】本発明の少なくとも１つの例示的な実施形態による装置の構造の一例を示す概略図である。
【図８】本発明の少なくとも１つの例示的な実施形態による装置の機能的構造の別の例を示す概略図である。
【発明を実施するための形態】
【００２１】
本明細書において、本発明が、特定の非限定例、および、本発明の考えられる実施形態であると現在考えられるものを参照しながら記載される。本発明は、これらの例および実施形態に決して限定されることはなく、より広く適用することができることを、当業者は諒解しよう。
【００２２】
本発明およびその実施形態の以下の説明は、ネットワーク仮想化および／または根底にある通信ネットワークの特定の例示的な配備の非限定例として使用されている仕様を少なくとも部分的に参照することに留意されたい。すなわち、本発明およびその実施形態は主に、非限定例として使用されているＥＴＳＩ  ＮＦＶ仕様および３ＧＰＰ仕様に関連して記載されている。本開示は、任意の種類のネットワーク仮想化技術、ならびに、例えば、ＬＴＥリリース１３、１４のシステムなどのような、３ＧＰＰおよび非３ＧＰＰ  ４Ｇ、５Ｇシステムなどを含む、任意の種類の根底にある通信システムに一般に適用可能であることに留意されたい。そのため、本明細書において与えられている例示的な実施形態の説明は、具体的に、それに直接関係付けられる用語を参照する。
【００２３】
そのような用語は、提示されている非限定例および実施形態の文脈において使用されているに過ぎず、当然ながら、決して本発明を限定するものではない。むしろ、本明細書において記載されている事項に適合する限り、および／または、本明細書において記載されている例示的な実施形態が適用可能である限り、任意の他のシステム構成または配備が等しく利用され得る。例えば、そこで記載されている仮想マネージャエンティティおよび仮想機械エンティティは、それぞれその実施態様または関連規格にかかわりなく、そのように記載されている動作可能性を実現するのに適した任意のエンティティ、装置またはデバイスであってもよい。
【００２４】
以後、本発明およびその態様の様々な例示的な実施形態および実施態様が、いくつかの変形形態および／または代替形態を使用して記載される。一般に、特定の必要性および制約に応じて、記載されている変形形態および／または代替形態のすべては、単独で、または、任意の考えられる組合せ（様々な変形形態および／または代替形態の個々の特徴の組合せも含む）において提供することができることに留意されたい。本明細書において、「備える（ｃｏｍｐｒｉｓｉｎｇ）」および「含む（ｉｎｃｌｕｄｉｎｇ）」という単語は、記載されている例示的な実施形態および実施態様を、言及されている特徴のみから構成されるようには限定しないものとして理解されるべきであり、そのような例示的な実施形態および実施態様はまた、具体的には言及されていない特徴、構造、単位、モジュールなどをも含むことができる。
【００２５】
図面において、個々のブロックまたはエンティティを相互接続する線／矢印は、一般に、一方では実施態様に依存せず（例えば、有線または無線）、他方では、図示されていない任意の数の中間機能ブロックまたはエンティティを含んでもよい、物理的および／または論理的結合であってもよい、それらの間の動作可能な結合を示すように意図されていることに留意されたい。
【００２６】
本発明の例示的な実施形態によれば、大まかに言って、仮想化ネットワーク環境における効率的なスナップショット生成、特に、仮想ネットワーク環境の仮想機械のリソースの一貫したスナップショットの自動的な生成を有効化／実現するための方策およびメカニズムが提供される。
【００２７】
図１は、本発明の少なくとも１つの例示的な実施形態による手順の一例を示す流れ図を示す。
【００２８】
図１の例示的な手順において、仮想マネージャとして示されているエンティティは、仮想／クラウドネットワーク環境において仮想機械として示されているエンティティと協働する。仮想機械は、根底にある通信ネットワークのネットワーク要素またはネットワーク要素の機能を仮想化することが可能な任意の仮想機械エンティティ（ソフトウェアおよび／またはハードウェアを含む）を表し、ホストシステム（仮想機械エンティティが実現されるコンピューティング設備の基本機能を表す）、および、ホストシステムによってホストされるゲストシステム（仮想化されているネットワーク要素の実際の機能を表す）を有することができる。仮想マネージャは、仮想機械エンティティを（直接的または間接的に）管理または制御することが可能な任意の仮想マネージャエンティティ（ソフトウェアおよび／またはハードウェアを含む）を表す。
【００２９】
図１に示すように、本発明の少なくとも１つの例示的な実施形態による例示的な手順は、以下の動作を含むことができる。
【００３０】
ステップ１において、仮想機械のリソースの要求されているスナップショット生成の通知（スナップショット生成通知とも呼ばれる）が、仮想マネージャから仮想機械へと提供される。そのようなスナップショット生成通知は、仮想機械においてスナップショット準備処理を開始するためのトリガとして動作可能であるため、これは、スナップショット準備トリガと考えることもでき、または、スナップショット準備トリガとして参照することもできる。下記に概説するように、スナップショット生成通知は、仮想マネージャ、または、仮想マネージャに通信可能に結合されている別のエンティティにおける事象によってトリガすることができる。そのため、仮想マネージャは、スナップショット生成通知の開始／生成または転送／伝送のいずれかを行うことができ、仮想マネージャによる仮想機械に対するスナップショット生成通知の提供は、その開始／生成およびその転送／伝送を含む。
【００３１】
スナップショット生成通知の提供の文脈において、仮想マネージャは、スナップショット生成を求める要求を取得し、取得される要求に基づいて、仮想機械、スナップショット生成のためのリソース、および、通知を仮想機械エンティティに向けて伝送するための別のエンティティのうちの少なくとも１つを識別することができる。これは、仮想マネージャによるスナップショット生成通知の開始／生成と転送／伝送の両方の事例に当てはまる。仮想マネージャによるスナップショット生成通知の開始／生成の場合、要求は、仮想マネージャの内部または外部で発生し得る、自動または手動事象から取得され得る。仮想マネージャによるスナップショット生成通知の転送／伝送の場合、要求は、通知を発する／生成する仮想マネージャまたは中間仮想マネージャのような、上流のエンティティから取得され得る。
【００３２】
ステップ２において、スナップショット生成通知（スナップショット準備処理を開始するためのトリガとして作用する）に応答して、仮想機械によってスナップショット準備処理が実行される。これに関連して、仮想機械は、要求されているスナップショットの準備および要求されているスナップショットの生成が許容可能であるか否かを決定することができる。そのような決定のために、例えば、仮想機械（または、少なくとも、要求されているスナップショット生成を受ける（ｓｕｂｊｅｃｔ  ｔｏ）リソース）の現在の動作状態、スナップショットを要求しているまたは通知を提供しているエンティティの権限などのような、様々な要因が考慮され得る。決定の結果に応じて、スナップショット準備処理は、（スナップショットの生成と準備の両方が）許容可能である場合には、要求されているスナップショット生成の準備を実施すること、または、（スナップショットの準備および／または生成が）許容可能でない場合には、要求されているスナップショット生成の準備を拒否することのいずれかを含むことができる。仮想機械がスナップショット生成の準備を実施したとき、仮想機械は、（以前に使われていた通常動作モードではなく）スナップショット準備モードにシフトしており、したがって、そのモードにおいて動作していると考えることができる。
【００３３】
ステップ３において、スナップショット準備処理の結果が、仮想機械から仮想マネージャへと発行される。決定の結果、および、ステップ２においてそれに従って実行されたスナップショット準備処理の結果に応じて、仮想機械は、仮想マネージャに、（スナップショット準備と生成の両方が許容可能である場合）仮想機械が要求されているスナップショット生成の準備を実施したことを示す（肯定応答）スナップショット準備結果、または、（スナップショット準備および／または生成が許容可能でない場合）仮想機械が要求されているスナップショット生成の準備を拒否したことを示す（否定応答）スナップショット準備結果のいずれかを提供する。
【００３４】
ステップ４において、スナップショット準備結果に応答して、仮想マネージャによってスナップショット処理が実行される。スナップショット準備結果の指示に応じて、仮想マネージャは、スナップショット準備が仮想機械によって実施されている場合のスナップショット生成（ステップ４ａ）、または、スナップショット準備が仮想機械によって拒否されている場合のスナップショット拒否（ステップ４ｂ）のいずれかを実行する。
【００３５】
スナップショット生成について、仮想マネージャは、仮想機械における要求されているスナップショットの生成（ステップ４ａ−１）と、要求されているスナップショットの生成後の完了しているスナップショット生成の通知の提供（スナップショット完了通知とも呼ばれる）を仮想機械（ステップ４ａ−２）に実施する。ステップ４ａ−１において、要求されているスナップショットが、仮想マネージャと仮想機械との間で協働して生成され、仮想マネージャ、または、仮想マネージャの管理もしくは制御下にある別のエンティティは、仮想機械のハイパーバイザ（または同様のエンティティ）として動作することができる。
【００３６】
ステップ４ａ−２において、仮想機械は、スナップショット完了通知を受信し、その後、ステップ４ａ−３において、仮想機械は、スナップショット完了通知に応答して、スナップショット準備キャンセルを実行する。仮想機械がスナップショット生成の準備をキャンセルしたとき、仮想機械は、再び（以前に使われていたスナップショット準備モードではなく）通常動作モードにシフトしており、したがって、そのモードにおいて動作していると考えることができる。
【００３７】
これを受けて、ステップ４ａ−４において、仮想機械は、任意選択的に、仮想機械が再び通常通りに動作していることを仮想マネージャに通知するために、スナップショット準備のキャンセルの通知（スナップショット準備キャンセル通知とも呼ばれる）を仮想マネージャに提供してもよい。これに基づいて、仮想マネージャは、任意選択的に、仮想マネージャに通信可能に結合されている別のエンティティ（例えば、ステップ１の通知がそこでまたはそれによってトリガされているエンティティなど）に、それに従って通知してもよい。
【００３８】
スナップショット拒否について、仮想マネージャは、要求されているスナップショットを拒否するか、または、言い換えると、ステップ１のスナップショット生成通知の根底にあるスナップショットの生成を求める要求を拒否する。そのような拒否は、任意選択的に、仮想マネージャに通信可能に結合されている別のエンティティ（例えば、ステップ１の通知がそこでまたはそれによってトリガされているエンティティなど）に、それに従って通知することを含んでもよい。
【００３９】
一般に、要求されているスナップショットは、例えば、その記憶ディスクまたはメモリを含む、仮想機械の任意のリソースを参照することができる。簡潔には、要求されているスナップショット生成を受けるリソースは、仮想機械の記憶ディスクまたはメモリを含んでもよい。特に、要求されているスナップショット生成を受けるリソースは、ゲストのオペレーティングシステムおよび／またはアプリケーション（すなわち、仮想機械のシステムの、仮想機械内で仮想化されているネットワーク要素の機能に関係する部分）のような、仮想機械のゲストシステムに属し得る。したがって、そのようなリソースのスナップショットは、スナップショット生成の時点においてそのようなリソース内に存在する情報のすべてまたは一部分を含むか、または、イメージング／ミラーリングすることができる。根底にある通信ネットワークのネットワーク要素の仮想化の場合、スナップショットされているそのような情報は、他の関連する仮想化ネットワーク要素に対する制御および／または管理プレーン、仮想リンク、ならびにデータのうちの１つまたは複数のような、仮想機械エンティティ内で仮想化されているネットワーク要素に関係する任意の情報を含んでもよい。例えば、スナップショットが、回復点として使用されるように意図される場合、最小でも、他の関連する仮想化ネットワーク要素（例えば、ＶＮＦまたはＶＮＦ構成要素など）に対する制御および／または管理プレーン、仮想リンク、ならびにデータが、そのようなスナップショットによって回復されて、したがって含まれるか、または、イメージング／ミラーリングされるべきである。
【００４０】
図１のステップ２および４ａ−３において上述したような、スナップショット準備およびスナップショット準備キャンセルの詳細は、要求されているスナップショットのターゲットリソースに応じて異なってもよい。例えば、要求されているスナップショット生成を受けるリソースが記憶ディスクを含む場合、要求されているスナップショットの準備は、１つまたは複数のキャッシュを記憶ディスクにフラッシュすること、記憶ディスクに対する書き込み動作を無効化すること、および、仮想機械のクラスタ化されたファイルシステムのクラスタを構成すること（すなわち、クラスタファイルシステム（すなわち、ＣｅｐｈＦＳ、ＧｌｕｓｔｅｒＦＳ）のストレージクラスタの構成）のうちの少なくとも１つを含むことができ、一方、要求されているスナップショットの（対応する）準備のキャンセルは、少なくとも、記憶ディスクに対する書き込み動作を有効化することを含むことができる。例えば、要求されているスナップショット生成を受けるリソースがメモリを含む場合、要求されているスナップショットの準備は、少なくとも、メモリに対する書き込み動作を無効化することを含み、一方、要求されているスナップショットの（対応する）準備のキャンセルは、少なくとも、メモリに対する書き込み動作を有効化することを含むことができる。すなわち、記憶ディスクおよびメモリを含む、要求されているスナップショット生成を受けるリソースの両方の事例において、スナップショット準備モードにおいては書き込み動作が阻害され、一方、通常動作モードにおいては、書き込み動作は許可される。
【００４１】
以下において、実施態様に依存せず、したがって、任意のアーキテクチャフレームワーク、すなわち、任意のネットワーク仮想化システムの下で一般に適用可能である、本発明の例示的な実施形態による例示的な手順が記載される。したがって、このように例示される参照点ＩａａＳは、単なる例として考えられるべきであり、一方、任意の参照点、または任意の適切なエンティティ間のインターフェースが一般に、例示されている手順を実行するために適用可能である。
【００４２】
一例として、仮想マネージャは例示的に、クラウド（任意の１つまたは複数のクラウドエンティティを表す）によって／において表されると仮定され、仮想機械は例示的に、仮想機械ＶＭ  ｘ（クラウドまたはクラウドエンティティ内で／によって、仮想マネージャと同じまたは異なるクラウドにおいて実現することもできる）によって／において表されると仮定される。依然として、本発明の例示的な実施形態はそのような構成に限定されないことに留意されたい。
【００４３】
図２は、本発明の少なくとも１つの例示的な実施形態による、任意のアーキテクチャフレームワークの下で適用可能である、手順の第１の例を示す流れ図を示す。図２の例示的な手順は、仮想マネージャと仮想機械との間の直接通信の場合の、成功したスナップショット生成を参照する。
【００４４】
図２に示すように、本発明の少なくとも１つの例示的な実施形態による成功したスナップショット生成の例示的な手順は、以下の動作を含むことができる。
１）スナップショット生成がＶＩＭ／クラウドにおいてトリガされる。そのようなトリガは、例えば、ＶＩＭ／クラウドのＡＰＩを介した自動事象、または、手動（人間がトリガする）事象のいずれかによって発生し得る。この例において、トリガ（または要求）は、少なくとも、ＶＭ  ｘのリソースｙの要求されているスナップショットを参照する。
２）ＶＩＭ／クラウドが、スナップショット生成通知によって、要求されているスナップショット生成に関してＶＭ  ｘに通知する。問題の仮想機械の識別子（ここでは、ＶＭ  ｘの識別子）、および／または、少なくとも、スナップショットされるべきリソース（ここではリソースｙ）（の識別子または呼称）が、通知に含まれるか、または、通知において参照される。
３）ここでは、スナップショット生成および準備が許容可能であると仮定されるため、ＶＭ  ｘが、要求されているスナップショット生成の準備を実施する。関連するスナップショット準備処理の実際のステップは、要求されているスナップショット生成のターゲット仮想機械、すなわちＶＭのアーキテクチャ、および／または、ターゲットリソースもしくはターゲットリソースタイプから依存する。
４）この例において、適用可能なスナップショット準備処理は、実施に成功し、結果、ＶＭ  ｘはスナップショット準備モードにシフトされると仮定される。したがって、ＶＭ  ｘは、スナップショット生成／準備の確認応答、すなわち、肯定応答スナップショット準備結果（「ＯＫ」）をＶＩＭ／クラウドに返信する。
５）肯定応答スナップショット準備結果（「ＯＫ」）に基づいて、ＶＩＭ／クラウドがスナップショット生成を実施する。すなわち、ＶＩＭ／クラウドは、ＶＭ  ｘのリソースｙ、および、存在する場合は他のリソース／ＶＭに関する、要求されているスナップショットが生成されるようにする。
６）要求されているスナップショットの生成後、ＶＩＭ／クラウドが、スナップショット生成の完了に関する通知、すなわち、スナップショット完了通知をＶＭ  ｘに送信する。
７）スナップショット完了通知に基づいて、ＶＭ  ｘが、通常動作のための再構成を実施する。すなわち、ＶＭ  ｘは、スナップショット準備キャンセルを実施し、結果、ＶＭ  ｘは通常動作モードにシフトされる。
【００４５】
図３は、本発明の少なくとも１つの例示的な実施形態による、任意のアーキテクチャフレームワークの下で適用可能である、手順の第２の例を示す流れ図を示す。図３の例示的な手順は、仮想マネージャと仮想機械との間の直接通信の場合の、拒否されるスナップショット生成を参照する。
【００４６】
図３に示すように、本発明の少なくとも１つの例示的な実施形態による成功したスナップショット生成の例示的な手順は、以下の動作を含むことができる。
１）スナップショット生成がＶＩＭ／クラウドにおいてトリガされる。そのようなトリガは、例えば、ＶＩＭ／クラウドのＡＰＩを介した自動事象、または、手動（人間がトリガする）事象のいずれかによって発生し得る。この例において、トリガ（または要求）は、少なくとも、ＶＭ  ｘのリソースｙの要求されているスナップショットを参照する。
２）ＶＩＭ／クラウドが、スナップショット生成通知によって、要求されているスナップショット生成に関してＶＭ  ｘに通知する。問題の仮想機械の識別子（ここでは、ＶＭ  ｘの識別子）、および／または、少なくとも、スナップショットされるべきリソース（ここではリソースｙ）（の識別子または呼称）が、通知に含まれるか、または、通知において参照される。
３）ここでは、スナップショット生成および／または準備が許容可能でないと仮定されるため、ＶＭ  ｘが、要求されているスナップショット生成の準備を拒否する。そのように許容されない原因は、中断されてはならないまたはされるべきではない書き込み動作のような進行中の動作、または、権限の欠如であり得る。
４）この例において、適用可能なスナップショット準備処理は実施されず、結果、ＶＭ  ｘはスナップショット準備モードにシフトされず、通常動作モードに留まると仮定される。したがって、ＶＭ  ｘは、スナップショット生成／準備の不支持、すなわち、否定応答スナップショット準備結果（「ＮＯＫ」）をＶＩＭ／クラウドに返信する。
５）否定応答スナップショット準備結果（「ＮＯＫ」）に基づいて、ＶＩＭ／クラウドがスナップショット生成を拒否する。すなわち、ＶＩＭ／クラウドは、要求されているスナップショットが生成されず、実際のスナップショット生成に関していかなる動作も行われずに、手順が終了されるようにする。
【００４７】
図４は、本発明の少なくとも１つの例示的な実施形態が適用可能である、ネットワーク機能仮想化システムのアーキテクチャフレームワークを示す概略図を示す。
【００４８】
図４の例示的な図解は、ＥＴＳＩ  ＧＳ  ＮＦＶ  ００２  Ｖ１．１．１（２０１３−１０）において指定されているような、ＥＴＳＩ  ＮＦＶのアーキテクチャフレームワークに対応する。したがって、その詳細については、当該文書を参照されたい。
【００４９】
図４に示されている例示的なＥＴＳＩ  ＮＦＶアーキテクチャフレームワークを参照すると、本発明の少なくとも１つの例示的な実施形態による仮想マネージャ（エンティティ）は、ＥＭＳインスタンス、ＶＮＦマネージャインスタンスおよびＶＩＭインスタンスのうちのいずれか１つであってもよく、それに含まれてよく、またはそれを含んでもよく、本発明の少なくとも１つの例示的な実施形態による仮想機械（エンティティ）はＶＮＦインスタンスまたはその中のＶＮＦ構成要素のうちのいずれか１つであってもよく、それに含まれてよく、またはそれを含んでもよい。
【００５０】
以下において、図４に示す例示的なＥＴＳＩ  ＮＦＶアーキテクチャフレームワークに適用される、本発明の例示的な実施形態による例示的な手順が記載される。依然として、本発明の例示的な実施形態は、任意のネットワーク仮想化システムに一般に適用可能であることに留意されたい。したがって、このように例示される参照点Ｖｉ−ＶｎｆｍおよびＶｅ−Ｖｎｆｍは、単なる例として考えられるべきであり、一方、任意の参照点または任意の適切なエンティティ間のインターフェースは一般に、例示されている手順を実行するために適用可能である。
【００５１】
一例として、仮想マネージャは例示的に、ＶＩＭによって／において表されると仮定され、仮想機械は例示的に、ＶＮＦＣ構成要素Ｘによって／において表されると仮定される。依然として、本発明の例示的な実施形態はそのような構成に限定されないことに留意されたい。
【００５２】
図５は、本発明の少なくとも１つの例示的な実施形態による、図４に示すアーキテクチャフレームワークの下での手順の第１の例を示す流れ図を示す。図５の例示的な手順は、仮想マネージャと仮想機械との間の間接通信の場合の、成功したスナップショット生成を参照する。
【００５３】
図５に示すように、本発明の少なくとも１つの例示的な実施形態による成功したスナップショット生成の例示的な手順は、以下の動作を含むことができる。
１）スナップショット生成がＶＩＭにおいてトリガされる。そのようなトリガは、例えば、ＶＩＭのＡＰＩを介した自動事象、または、手動（人間がトリガする）事象のいずれかによって発生し得る。この例において、トリガ（または要求）は、少なくとも、ＶＮＦＣ  Ｘ（ＶＭ  ｘ）のリソースｙの要求されているスナップショットを参照する。
２）ＶＩＭが、スナップショット生成通知によって、要求されているスナップショット生成に関して、ＶＮＦＣ  Ｘ（ＶＭ  ｘ）を担当するＶＮＦマネージャに通知する。問題の仮想機械の識別子（ここでは、ＶＭ  ｘの識別子）、および、スナップショットされるべきリソース（ここではリソースｙ）（の識別子または呼称）が、通知に含まれるか、または、通知において参照される。
３）ＶＮＦマネージャが、要求されているスナップショット生成に関して通知するための正確なＶＮＦＣ（および、任意選択的にまた、適切な方法または方式）、すなわち、スナップショット生成通知を転送するためのターゲットを選択する。この例において、ＶＮＦマネージャは、ＶＭ  ｘの識別子をＶＮＦＣ  Ｘの識別子に変換する。その後、ＶＮＦマネージャは、ＶＮＦＣ  Ｘの識別子を有するスナップショット生成通知を、ＶＭ  Ｏ、すなわち、要求されているスナップショット生成のターゲット仮想機械のＶＮＦ  Ｏ＆Ｍ構成要素に転送する。
４）ＶＮＦＣ  Ｏ＆Ｍ構成要素（ＶＭ  Ｏ）は、スナップショット生成通知を、要求されているスナップショット生成の識別されるターゲット仮想機械、すなわち、ＶＮＦＣ  Ｘに転送する。
５）ここでは、スナップショット生成および準備が許容可能であると仮定されるため、ＶＮＦＣ  Ｘが、要求されているスナップショット生成の準備を実施する。関連するスナップショット準備処理の実際のステップは、要求されているスナップショット生成のターゲット仮想機械、すなわちＶＮＦおよび／もしくはＶＮＦＣのアーキテクチャ、ならびに／または、ターゲットリソースもしくはターゲットリソースタイプから依存する。
６）この例において、適用可能なスナップショット準備処理は、実施に成功し、結果、ＶＮＦＣ  Ｘはスナップショット準備モードにシフトされると仮定される。したがって、ＶＮＦＣ  Ｘは、スナップショット生成／準備の確認応答、すなわち、肯定応答スナップショット準備結果（「ＯＫ」）をＶＮＦＣ  Ｏ＆Ｍ構成要素に返信する。
７）ここで示されているように、ＶＮＦＣ  Ｏ＆Ｍ構成要素は、任意選択的に、存在する場合、要求されているスナップショット生成の１つまたは複数の他のターゲット仮想機械、例えば、ＶＮＦＣにおいて、要求されているスナップショット生成のさらなる準備を開始してもよい。
８）ＶＮＦＣ  Ｏ＆Ｍ構成要素は、スナップショット生成／準備の確認応答、すなわち、肯定応答スナップショット準備結果（「ＯＫ」）をＶＮＦＣマネージャに返信する。
９）ＶＮＦＣマネージャは、スナップショット生成／準備の確認応答、すなわち、肯定応答スナップショット準備結果（「ＯＫ」）をＶＩＭに返信する。
１０）肯定応答スナップショット準備結果（「ＯＫ」）に基づいて、ＶＩＭがスナップショット生成を実施する。すなわち、ＶＩＭは、ＶＮＦＣ  Ｘ（ＶＭ  ｘ）のリソースｙ、および、存在する場合は他のリソース／ＶＭに関する、要求されているスナップショットが生成されるようにする。
１１）要求されているスナップショットの生成後、ＶＩＭが、スナップショット生成の完了に関する通知、すなわち、スナップショット完了通知をＶＮＦマネージャに送信する。
１２）ＶＮＦマネージャが、スナップショット完了通知をＶＮＦ  Ｏ＆Ｍ構成要素に転送する。
１３）ＶＮＦ  Ｏ＆Ｍ構成要素が、スナップショット完了通知をＶＮＦＣ  Ｘに転送する。
１４）スナップショット完了通知に基づいて、ＶＮＦＣ  Ｘが、通常動作のための再構成を実施する。すなわち、ＶＮＦＣ  Ｘは、スナップショット準備キャンセルを実施し、結果、ＶＮＦＣ  Ｘは通常動作モードにシフトされる。
１５）ここで示されているように、ＶＮＦＣ  Ｏ＆Ｍ構成要素は、任意選択的に、存在する場合、先行するステップ７においてスナップショット準備のために開始された、１つまたは複数の他のターゲット仮想機械における通常動作のための、さらなる再構成を開始してもよい。
【００５４】
図６は、本発明の少なくとも１つの例示的な実施形態による、図４に示すアーキテクチャフレームワークの下での手順の第２の例を示す流れ図を示す。図６の例示的な手順は、仮想マネージャと仮想機械との間の間接通信の場合の、拒否されるスナップショット生成を参照する。
【００５５】
図６に示すように、本発明の少なくとも１つの例示的な実施形態による拒否されるスナップショット生成の例示的な手順は、以下の動作を含むことができる。
１）スナップショット生成がＶＩＭにおいてトリガされる。そのようなトリガは、例えば、ＶＩＭのＡＰＩを介した自動事象、または、手動（人間がトリガする）事象のいずれかによって発生し得る。この例において、トリガ（または要求）は、少なくとも、ＶＮＦＣ  Ｘ（ＶＭ  ｘ）のリソースｙの要求されているスナップショットを参照する。
２）ＶＩＭが、スナップショット生成通知によって、要求されているスナップショット生成に関して、ＶＮＦＣ  Ｘ（ＶＭ  ｘ）を担当するＶＮＦマネージャに通知する。問題の仮想機械の識別子（ここでは、ＶＭ  ｘの識別子）、および、スナップショットされるべきリソース（ここではリソースｙ）（の識別子または呼称）が、通知に含まれるか、または、通知において参照される。
３）ＶＮＦマネージャが、要求されているスナップショット生成に関して通知するための正確なＶＮＦＣ（および、任意選択的にまた、適切な方法または方式）、すなわち、スナップショット生成通知を転送するためのターゲットを選択する。この例において、ＶＮＦマネージャは、ＶＭ  ｘの識別子をＶＮＦＣ  Ｘの識別子に変換する。その後、ＶＮＦマネージャは、ＶＮＦＣ  Ｘの識別子を有するスナップショット生成通知を、ＶＭ  Ｏ、すなわち、要求されているスナップショット生成のターゲット仮想機械のＶＮＦ  Ｏ＆Ｍ構成要素に転送する。
４）ＶＮＦＣ  Ｏ＆Ｍ構成要素（ＶＭ  Ｏ）は、スナップショット生成通知を、要求されているスナップショット生成の識別されるターゲット仮想機械、すなわち、ＶＮＦＣ  Ｘに転送する。
５）ここでは、スナップショット生成および／または準備が許容可能でないと仮定されるため、ＶＮＦＣ  Ｘが、要求されているスナップショット生成の準備を拒否する。そのように許容されない原因は、中断されてはならないまたはされるべきではない書き込み動作のような進行中の動作、または、権限の欠如であり得る。
６）この例において、適用可能なスナップショット準備処理は実施されず、結果、ＶＮＦＣ  Ｘはスナップショット準備モードにシフトされず、通常動作モードに留まると仮定される。したがって、ＶＮＦＣ  Ｘは、スナップショット生成／準備の不支持、すなわち、否定応答スナップショット準備結果（「ＮＯＫ」）をＶＮＦＣ  Ｏ＆Ｍ構成要素に返信する。
７）ＶＮＦＣ  Ｏ＆Ｍ構成要素は、スナップショット生成／準備の不支持、すなわち、否定応答スナップショット準備結果（「ＮＯＫ」）をＶＮＦＣマネージャに返信する。
８）ＶＮＦＣマネージャは、スナップショット生成／準備の不支持、すなわち、否定応答スナップショット準備結果（「ＮＯＫ」）をＶＩＭに返信する。
９）否定応答スナップショット準備結果（「ＮＯＫ」）に基づいて、ＶＩＭがスナップショット生成を拒否する。すなわち、ＶＩＭは、要求されているスナップショットが生成されず、実際のスナップショット生成に関していかなる動作も行われずに、手順が終了されるようにする。
【００５６】
上述した例に照らして、また、本発明の例示的な実施形態はこれに限定されるものではないが、以下が（非排他的に）留意される：
【００５７】
−  スナップショット生成通知は、ＶＩＭからＶＭへと直接的に送信することができる。これは、ＥＴＳＩ  ＮＦＶ環境（例えば、仮想マネージャがＥＭＳインスタンスによって表され、またはＶＮＦマネージャおよび／またはＶＮＦ  Ｏ＆Ｍ構成要素が関与しない場合）または非ＥＴＳＩ仮想ネットワーク環境において適用可能であり得る。
【００５８】
−  上記の例において、ＶＮＦＣ  Ｏ＆Ｍ構成要素は、１つまたは複数のスナップショット要求を受ける複数のターゲット仮想機械の間で調整を実施することが記述される。なお、そのような調整は、通知の発生／生成が、任意の仮想機械に対する個々の通知を提供する場合には必要なく、または、そのような調整は、ＶＩＭもしくはＶＮＦマネージャまたはターゲット仮想機械（ＶＮＦＣ）のうちの１つのような、別のエンティティにおいて等しく実施することができる。
【００５９】
−  ＥＴＳＩ  ＮＦＶ環境において、ＶＮＦＣ  Ｏ＆Ｍ構成要素が、上記の例において示されているように、たとえ要求されているスナップショットが別のＶＮＦＣ上で生成されるべきであっても、通知される必要があるということが起こり得る。なお、そのようなＶＮＦＣ  Ｏ＆Ｍ構成要素または他の対応するエンティティは、ＥＴＳＩ  ＮＦＶ環境にも、非ＥＴＳＩ仮想ネットワーク環境にも関与する必要はない。
【００６０】
−  スナップショットされるべきリソースは、仮想機械のリソースであると記述されているが、より具体的には、仮想機械の／仮想機械上のゲストシステムのリソースであってもよい。上記で例示されているＶＮＦマネージャが、仮想機械の管理エンティティ、または、仮想機械のこのゲストシステムのマネージャであってもよい。
【００６１】
上記から明白であるように、本発明の例示的な実施形態によって、仮想ネットワーク環境における効率的なスナップショット生成を有効化／実現することができる。より具体的には、仮想ネットワーク環境の仮想機械のリソースの一貫したスナップショットの自動的な生成を保証することができる。すなわち、本発明およびその実施形態は、任意の種類の仮想ネットワーク環境における自動的で一貫したスナップショット生成を達成するのに有効である。
【００６２】
上述した方法、手順および機能は、下記に記載するように、それぞれの機能的要素、エンティティ、モジュール、ユニット、プロセッサなどによって実施することができる。
【００６３】
本発明の上記の例示的な実施形態は、主に方法、手順および機能を参照して記載されているが、本発明の対応する例示的な実施形態はまた、そのソフトウェアおよび／またはハードウェアの両方を含む、それぞれの装置、エンティティ、モジュール、ユニット、ネットワークノードおよび／またはシステムをもカバーする。
【００６４】
本発明のそれぞれの例示的な実施形態が図７および図８を参照して下記に記載されるが、簡潔にするために、図１−図６によるそれぞれの対応する構成／セットアップ、方式、方法および機能、原理ならびに動作の詳細な説明が参照される。
【００６５】
図７および図８において、ブロックは基本的に、上述したようなそれぞれの方法、手順および／または機能を実施するように構成されている。ブロックの全体は基本的に、それぞれ、上述したような方法、手順および／または機能を実施するように構成されている。図７および図８に関連して、個々のブロックはそれぞれ、それぞれの機能、プロセスまたは手順を実施するそれぞれの機能ブロックを例示するように意図されていることに留意されたい。そのような機能ブロックは実施態様に依存しない、すなわち、それぞれ、任意の種類のハードウェアもしくはソフトウェアまたはそれらの組合せによって実施することができる。
【００６６】
さらに、図７および図８においては、上述した方法、手順および／または機能のうちのいずれか１つに関係する機能ブロックのみが示されている。当業者であれば、例えば、電源、中央処理装置、それぞれのメモリなどのような、それぞれの構造的構成の動作に必要とされる任意の他の従来の機能ブロックの存在を認めるであろう。とりわけ、例示的な実施形態に関連して本明細書に記載されているように動作するように、個々の機能エンティティまたはその任意の組合せを制御または有効化するためのプログラムまたはプログラム命令を記憶するために、１つまたは複数のメモリが提供される。
【００６７】
図７は、本発明の少なくとも１つの例示的な実施形態による装置の構造の一例を示す概略図を示す。
【００６８】
図７に示すように、本発明の例示的な実施形態によれば、装置５００は、それぞれ、例えばバス５４０などによって動作可能に接続または結合することができる、少なくとも１つのプロセッサ５１０および少なくとも１つのメモリ５２０（ならびに、場合によってはまた、少なくとも１つのインターフェース５３０）を備えることができる。
【００６９】
装置５００のプロセッサ５１０は、ハードウェア回路および／またはソフトウェアコード（例えば、メモリ５２０内に記憶されているか、または、メモリ５２０から読み出される）を含む、任意の適切なコンピューティング手段であってもよい。装置５００のインターフェース５３０は、任意の種類の通信可能なエンティティ、装置またはデバイスを含むコンピューティング機器のネットワークに接続されている適切な送信機、受信機または送受信機であってもよい。装置５００のインターフェース５３０は、概して、少なくとも１つの他の装置、デバイス、ノードまたはエンティティ（特に、そのインターフェース）と通信するように構成されている。
【００７０】
装置５００のメモリ５２０は、（非一時的／有形）記憶媒体を表すことができ、それぞれのプロセッサによって実行されると、それぞれの電子デバイスまたは装置が、本発明の例示的な実施形態に従って動作することを可能にするプログラム命令またはコンピュータプログラムコードを含むと仮定することができる、それぞれのソフトウェア、プログラム、プログラム製品、マクロもしくはアプレットなど、またはそれらの部分を記憶することができる。さらに、装置５００のメモリ５２０は、装置の動作に使用される任意のデータ、情報などを記憶する（ためのデータベースを含む）ことができる。
【００７１】
大まかに言って、それぞれの装置（および／またはその部分）は、それぞれの動作を実施し、および／もしくは、それぞれの機能を提示するための手段を表すことができ、ならびに／または、それぞれのデバイス（および／またはその部分）は、それぞれの動作を実施し、および／もしくは、それぞれの機能を提示するための機能を有することができる。
【００７２】
上記に照らして、このように例示されている装置５００は、本明細書において記載されているように、本発明の例示的な実施形態のうちの１つまたは複数を実践するのに使用するのに適している。
【００７３】
後続の記載において、プロセッサ（または何らかの他の手段）が、何らかの機能を実施するように構成されていると記述されているとき、これは、１つの（すなわち、少なくとも１つの）プロセッサまたは対応する回路が、場合によって、それぞれの装置のメモリ内に記憶されているかまたは他の様態で利用可能な（メモリはまた、外部メモリであってもよく、または、クラウドサービスなどによって提供／実現されてもよいことは理解されたい）コンピュータプログラムコードと協働して、装置に、少なくともこのように言及されている機能を実施させるように構成されているということを記述する記載と等価であると解釈されるべきである。
【００７４】
本発明の例示的な実施形態によれば、このように例示されている装置５００は、本明細書においては仮想マネージャとしても参照される、仮想ネットワーク環境の仮想マネージャエンティティ（の一部分）を表すかまたはこれを実現／具現化することができる。具体的には、このように例示されている装置５００は、図１の仮想マネージャならびに／または図２および図３のうちのいずれか１つのクラウドならびに／または図５および図６のうちのいずれか１つのＶＩＭについて記載されているように、手順を実施し、および／または、機能を提示し、および／または、メカニズムを実装するように構成することができる（このように記載されているメカニズムは、その実施態様または関連する規格にかかわりなく、ＶＮＦマネージャもしくはＥＭＳ、または任意の同等のエンティティによって等しく実現することができることに留意されたい）。
【００７５】
したがって、装置５００は、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供し、仮想機械エンティティによるスナップショット準備処理の結果を取得し、取得されたスナップショット準備結果に基づいてスナップショット処理を実行するようになされ得るか、または、装置５００もしくはその少なくとも１つのプロセッサ５１０が（場合によってはその少なくとも１つのメモリ５２０に記憶されているコンピュータプログラムコードとともに）その最も基本的な形態において、そのように構成される。
【００７６】
本発明の例示的な実施形態によれば、このように例示されている装置５００は、本明細書においては仮想機械としても参照される、仮想ネットワーク環境の仮想機械エンティティ（の一部分）を表すかまたはこれを実現／具現化することができる。具体的には、このように例示されている装置５００は、図１の機械ならびに／または図２および図３のうちのいずれか１つのクラウドならびに／または図５および図６のうちのいずれか１つのＶＮＦＣ  Ｘについて記載されているように、手順を実施し、および／または、機能を提示し、および／または、メカニズムを実装するように構成することができる（このように記載されているメカニズムは、その実施態様または関連する規格にかかわりなく、任意の同等のエンティティによって等しく実現することができることに留意されたい）。
【００７７】
したがって、装置５００は、仮想ネットワーク環境の仮想マネージャエンティティから、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得し、スナップショット生成通知に応答してスナップショット準備処理を実行し、仮想マネージャエンティティに対する、スナップショット準備処理の結果を発行するようになされ得るか、または、装置５００もしくはその少なくとも１つのプロセッサ５１０が（場合によってはその少なくとも１つのメモリ５２０に記憶されているコンピュータプログラムコードとともに）その最も基本的な形態において、そのように構成される。
【００７８】
上述したように、本発明の例示的な実施形態による任意の装置またはエンティティは、対応する動作、手順および／または機能を実施するためのそれぞれのユニットまたは手段を備えることによって構築することができる。例えば、そのようなユニットまたは手段は、図７に例示されているような装置構造に基づいて、すなわち、１つまたは複数のプロセッサ５１０、１つまたは複数のメモリ５２０、１つまたは複数のインターフェース５３０、またはそれらの任意の組合せによって実装／実現することができる。
【００７９】
図８は、本発明の少なくとも１つの例示的な実施形態による装置の機能的構造の別の例を示す概略図を示す。
【００８０】
図８に示す個々の装置は、本質的に、互いから独立しているが、相互作用するように動作可能であり得、すなわち、本発明の例示的な実施形態は、これらの装置のいずれか１つを単独でまたはそのような装置（これらの装置のいずれか１つの１つまたは複数を含む）の任意の組合せでカバーすることに留意されたい。
【００８１】
図８に示すように、本発明の例示的な実施形態による装置６００は、本明細書においては仮想マネージャとしても参照される、仮想ネットワーク環境の仮想マネージャエンティティ（の一部分）を表すことができる。そのような装置は、仮想ネットワーク環境内の仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供するためのユニットまたは手段（スナップショット生成通知提供ユニット／手段６１０として示されている）と、仮想機械エンティティによるスナップショット準備処理の結果を取得するためのユニットまたは手段（スナップショット準備処理結果取得ユニット／手段６２０として示されている）と、取得されたスナップショット準備結果に基づいてスナップショット処理を実行するためのユニットまたは手段（スナップショット処理実行ユニット／手段６３０として示されている）とを（少なくとも）備えることができる。
【００８２】
上記から明白であるように、スナップショット処理実行ユニット／手段６３０は、任意選択的に、スナップショット生成を実施するためのユニットまたは手段（スナップショット生成ユニット／手段６４０として示されている）と、スナップショット生成を拒否するためのユニットまたは手段（スナップショット拒否ユニット／手段６５０として示されている）とを備えてもよい。さらに、装置６００は、任意選択的にまた、スナップショット生成を求める要求を取得し、取得される要求に基づいて、仮想機械エンティティ、スナップショット生成のためのリソース、および、通知を仮想機械エンティティに向けて伝送するための別のエンティティのうちの少なくとも１つを識別するためのユニットまたは手段（要求取得および識別ユニット／手段６６０として示されている）を備えてもよい。
【００８３】
図８に示すように、本発明の例示的な実施形態による装置７００は、本明細書においては仮想機械としても参照される、仮想ネットワーク環境の仮想機械エンティティ（の一部分）を表すことができる。そのような装置は、（少なくとも）仮想ネットワーク環境の仮想マネージャエンティティから、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を取得するためのユニットまたは手段（スナップショット生成通知取得ユニット／手段７１０として示されている）と、スナップショット生成通知に応答してスナップショット準備処理を実行するためのユニットまたは手段（スナップショット準備処理実行ユニット／手段７２０として示されている）と、仮想マネージャエンティティに対する、スナップショット準備処理の結果を発行するためのユニットまたは手段（スナップショット準備処理発行ユニット／手段７３０として示されている）とを備えることができる。
【００８４】
上記から明白であるように、スナップショット準備処理実行ユニット／手段７２０は、任意選択的に、スナップショット準備を実施するためのユニットまたは手段（スナップショット準備ユニット／手段７３０として示されている）と、スナップショット準備を拒否するためのユニットまたは手段（スナップショット準備拒否ユニット／手段７４０として示されている）とを備えてもよい。さらに、装置７００は、任意選択的にまた、完了しているスナップショット生成の通知を取得し、スナップショット完了通知に応答してスナップショット準備キャンセルを実行するためのユニットまたは手段（スナップショット準備キャンセル実行ユニット／手段７６０として示されている）を備えてもよい。
【００８５】
本発明の例示的な実施形態による個々の装置（またはそのユニット／手段）の動作可能性／機能に関するさらなる詳細については、それぞれ図１−図６のいずれか１つに関連して上記の説明が参照される。
【００８６】
本発明の例示的な実施形態によれば、（少なくとも１つの）プロセッサ、（少なくとも１つの）メモリおよび（少なくとも１つの）インターフェースのうちのいずれか１つ、ならびに、例示されているユニット／手段のうちのいずれか１つは、個々のモジュール、チップ、チップセット、回路などとして実装されてもよく、または、それらのうちの１つまたは複数は、それぞれ、共通のモジュール、チップ、チップセット、回路などとして実装されてもよい。
【００８７】
本発明の例示的な実施形態によれば、システムは、上述したように協働するように構成されている、このように図示されている装置および／またはエンティティの任意の考えられる組合せを含んでもよい。
【００８８】
一般に、上述した態様によるそれぞれの機能ブロックまたは要素は、それぞれの部分の記載されている機能を実施するようにのみ構成されている場合、それぞれハードウェアおよび／またはソフトウェアのいずれかにおける任意の知られている手段によって実装されてもよいことに留意されたい。言及されている方法ステップは、個々の機能ブロックにおいて、または、個々のデバイスによって実現することができ、または、方法ステップのうちの１つまたは複数は、単一の機能ブロックにおいてまたは単一のデバイスによって実現することができる。
【００８９】
概して、任意の方法ステップは、本発明の着想を変更することなく、ソフトウェアとしてまたはハードウェアによって実装されるのに適している。そのようなソフトウェアは、ソフトウェアコード無依存であってもよく、方法ステップによって定義される機能が保持される限り、例えば、Ｊａｖａ（登録商標）、Ｃ＋＋、Ｃ、およびＡｓｓｅｍｂｌｅｒのような、任意の知られているまたは将来開発されるプログラミング言語を使用して記載することができる。そのようなハードウェアは、ハードウェアタイプ無依存であってもよく、例えば、ＡＳＩＣ（特定用途向けＩＣ（集積回路））構成要素、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）構成要素、ＣＰＬＤ（コンプレックスプログラム可能論理回路）構成要素またはＤＳＰ（デジタル信号プロセッサ）構成要素を使用する、ＭＯＳ（金属酸化膜半導体）、ＣＭＯＳ（相補型金属酸化膜半導体）、ＢｉＭＯＳ（バイポーラＭＯＳ）、ＢｉＣＭＯＳ（バイポーラＣＭＯＳ）、ＥＣＬ（エミッタ結合論理）、ＴＴＬ（トランジスタ−トランジスタ論理）などのような、任意の知られているまたは将来開発されるハードウェア技術またはこれらの任意のハイブリッドを使用して実装することができる。デバイス／装置は、半導体チップ、チップセット、またはそのようなチップもしくはチップセットを備える（ハードウェア）モジュールによって表されてもよいが、これは、デバイス／装置またはモジュールの機能が、ハードウェア実装される代わりに、プロセッサ上で実行する／作動されるための実行可能ソフトウェアコード部分を備えるコンピュータプログラムまたはコンピュータプログラム製品のような、（ソフトウェア）モジュール内のソフトウェアとして実装される可能性を除外するものではない。例えば、デバイスは、デバイス／装置として、または、機能的に互いと協調するか、または、機能的に互いに独立しているかは問わないが、同じデバイスハウジング内にある２つ以上のデバイス／装置のアセンブリとして考えることができる。
【００９０】
装置および／またはそのユニット／手段もしくは部分は、個々のデバイスとして実装されてもよいが、これは、デバイスの機能が保持される限り、それらがシステム全体を通じて分散様式で実装され得ることを除外するものではない。そのようなおよび同様の原理は、当業者に知られていると考えられるべきである。
【００９１】
本明細書の意味におけるソフトウェアは、それぞれの機能を実施するためのコード手段もしくは部分またはコンピュータプログラムもしくはコンピュータプログラム製品を含むようなソフトウェアコード、ならびに、それぞれのデータ構造もしくはコード手段／部分を記憶されているコンピュータ可読（記憶）媒体のような有形媒体上に具現化されるか、または、場合によっておよびはその処理中に信号もしくはチップ内に具現化されるソフトウェア（またはコンピュータプログラムもしくはコンピュータプログラム製品）を含む。
【００９２】
本発明はまた、方法および構造的構成の上述した概念が適用可能であり限り、上述した方法ステップおよび動作の任意の考えられる組合せ、ならびに、上述したノード、装置、モジュールまたは要素の任意の考えられる組合せをもカバーする。
【００９３】
上記に照らして、仮想ネットワーク環境における効率的なスナップショット生成を有効化／実現するための、特に、一貫したスナップショットの自動的な生成を保証するための方策が提供される。そのような方策は例示的に、仮想マネージャエンティティが、仮想機械エンティティに対する、仮想機械エンティティのリソースの要求されているスナップショット生成の通知を提供すること、仮想機械エンティティが、仮想マネージャエンティティからのスナップショット生成通知に応答してスナップショット準備処理を実行すること、および、仮想マネージャエンティティが、仮想機械エンティティによって提供されるスナップショット準備結果に基づいてスナップショット処理を実行することを含む。
【００９４】
本発明は添付の図面による例を参照して上述したが、本発明はそれには限定されないことを理解されたい。むしろ、本明細書において開示されているような本発明の着想の範囲から逸脱することなく、本発明を多くの方法において修正することができることが、当業者には明らかである。
【００９５】
頭字語および略語のリスト
３ＧＰＰ  第三世代パートナーシッププロジェクト
ＡＰＩ  アプリケーションプログラミングインターフェース
ＢＳＳ  ビジネスサポートシステム
ＥＭＳ  エレメント管理システム
ＥＴＳＩ  欧州電気通信標準化機構
ＦＳ  ファイルシステム
ＬＴＥ  ロングタームエボリューション
ＮＦＶ  ネットワーク機能仮想化
ＮＦＶＩ  ネットワーク機能仮想化インフラストラクチャ
Ｏ＆Ｍ  運用およびメンテナンス
ＯＳＳ  運用支援システム
ＳＤＮ  ソフトウェア定義ネットワーキング
ＶＩＭ  仮想インフラストラクチャマネージャ
ＶＭ  仮想機械
ＶＮＦ  仮想ネットワーク機能
ＶＮＦＣ  仮想ネットワーク機能構成要素
ＶＮＦＭ  仮想ネットワーク機能マネージャ
【図１】
2019515564.tif 000003
【図２】
2019515564.tif 000004
【図３】
2019515564.tif 000005
【図４】
2019515564.tif 000006
【図５】
2019515564.tif 000007
【図６】
2019515564.tif 000008
【図７】
2019515564.tif 000009
【図８】
2019515564.tif 000010
【国際調査報告】
2019515564.tif 000011
2019515564.tif 000012