(57)【要約】  管理方法および装置を提供する。該方法は、第２の管理ユニットが、アフィニティ情報を取得することであって、アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用される、ことと、第２の管理ユニットが、第１の管理ユニットにターゲットオブジェクトの管理要求を送信することであって、管理要求はアフィニティ情報を担うことと、第１の管理ユニットが、ターゲットオブジェクトのものであり、第２の管理ユニットにより送信される管理要求を受信した後に、アフィニティ情報にしたがってターゲットオブジェクトを管理することとを含む。本発明の実施形態では、ネットワークサービスユニット又は仮想化ネットワーク機能ユニットの効果的な管理を実施できる。
2019511887.tif 000002
【特許請求の範囲】
【請求項１】
第１の管理ユニットが、ターゲットオブジェクトのものであり、第２の管理ユニットにより送信される管理要求を受信することであって、前記管理要求はアフィニティ情報を担い、前記アフィニティ情報は、前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されることと、
前記第１の管理ユニットが、前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理することとを含む、
管理方法。
【請求項２】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は、前記第１の管理ユニットに、前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は、規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は、前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項２に記載の方法。
【請求項４】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項２または３に記載の方法。
【請求項５】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項２ないし４いずれか一項に記載の方法。
【請求項６】
前記第１の管理ユニットが、前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理することは、
前記第１の管理ユニットが、前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定することと、
前記第１の管理ユニットが、前記管理要件情報の前記第３のアフィニティ規則にしたがって前記ターゲットオブジェクトを展開することと、
前記第１の管理ユニットが、前記管理要件情報の前記第３の規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定することと、
前記第１の管理ユニットが、前記仮想リソースの前記第４のアフィニティ規則にしたがって、前記ターゲットオブジェクトを展開する仮想リソースを設定することとを含む、
請求項１ないし５いずれか一項に記載の方法。
【請求項７】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項１ないし６いずれか一項に記載の方法。
【請求項８】
第２の管理ユニットが、アフィニティ情報を取得することであって、前記アフィニティ情報は、前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されることと、
前記第２の管理ユニットが、前記ターゲットオブジェクトの管理要求を第１の管理ユニットに送信することであって、前記第１の管理ユニットが前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように、前記管理要求は前記アフィニティ情報を担うこととを含む、
管理方法。
【請求項９】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は、前記第１の管理ユニットに、前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は、前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項９に記載の方法。
【請求項１１】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項９または１０に記載の方法。
【請求項１２】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項９ないし１１いずれか一項に記載の方法。
【請求項１３】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項８ないし１２いずれか一項に記載の方法。
【請求項１４】
処理モジュールと通信モジュールとを有し、
前記処理モジュールは、
前記通信モジュールを用いて、ターゲットオブジェクトのものであり、第２の管理ユニットにより送信される管理要求を受信するように構成され、前記管理要求はアフィニティ情報を担い、前記アフィニティ情報は前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、
前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように構成される、
第１の管理ユニット。
【請求項１５】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は前記第１の管理ユニットに前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項１４に記載の第１の管理ユニット。
【請求項１６】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項１５に記載の第１の管理ユニット。
【請求項１７】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項１５又は１６に記載の第１の管理ユニット。
【請求項１８】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項１５ないし１７いずれか一項に記載の第１の管理ユニット。
【請求項１９】
前記処理モジュールは、
前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定し、
前記管理要件情報の前記第３のアフィニティ規則にしたがって前記ターゲットオブジェクトを展開し、
前記管理要件情報の前記第３の規則にしたがって対応する仮想リソースの第４のアフィニティ規則を決定し、
前記仮想リソースの前記第４のアフィニティ規則にしたがって、前記ターゲットオブジェクトを展開する仮想リソースを設定する、
ように構成される、請求項１４ないし１８いずれか一項に記載の第１の管理ユニット。
【請求項２０】
前記ターゲットオブジェクトは、ネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項１４ないし１９いずれか一項に記載の第１の管理ユニット。
【請求項２１】
処理モジュールと通信モジュールとを有し、
前記処理モジュールは、
アフィニティ情報を取得するように構成され、前記アフィニティ情報は前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、
前記通信モジュールを用いて、前記ターゲットオブジェクトの管理要求を第１の管理ユニットに送信するように構成され、前記管理要求は、前記第１の管理ユニットが前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように、前記アフィニティ情報を担う、
第２の管理ユニット。
【請求項２２】
前記アフィニティ情報は、
前記アフィニティ情報はアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は前記第１の管理ユニットに前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報は第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報はアフィニティ制約情報であり、前記アフィニティ制約情報は前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項２１に記載の第２の管理ユニット。
【請求項２３】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項２２に記載の第２の管理ユニット。
【請求項２４】
前記アフィニティオブジェクト識別子は前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子はネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項２２又は２３に記載の第２の管理ユニット。
【請求項２５】
前記範囲表示情報は前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項２２ないし２４いずれか一項に記載の第２の管理ユニット。
【請求項２６】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項２１ないし２５いずれか一項に記載の第２の管理ユニット。
【請求項２７】
請求項１４ないし２０いずれか一項に記載に前記第１の管理ユニットと、請求項２１ないし２６いずれか一項に記載の前記第２の管理ユニットとを含む、管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ネットワーク機能仮想化（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ、ＮＦＶ）の技術分野における管理方法および装置に、例えばアフィニティ情報に基づく管理方法および装置に関する。
【背景技術】
【０００２】
大規模かつ規格化されたサーバおよびスイッチに基づき、複数のネットワーク機能（仮想オペレーション機能、仮想ワイドエリアネットワーク機能および仮想アプリケーションアクセスルーター機能など）が、コスト低減、サービス展開およびリソース自動スケーリングの加速およびイノベーションエコロジーチェーンの構築のため、ＮＦＶ技術においてソフトウェアにより実装される。ＮＦＶ技術では、１つのコンピュータが複数の仮想論理コンピュータ、すなわち仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ、ＶＭ）に仮想化される。一般的に仮想マシンは、サブラック内のスイッチやトップオブラックスイッチの接続に用いられる、サーバ物理ネットワークポート、仮想化ネットワークインタフェースカードおよび仮想スイッチを用いて、サーバの外とデータ通信を行う。
【０００３】
ＮＦＶ技術では、複数タイプのネットワーク装置が、情報技術（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ、ＩＴ）における仮想化技術を用いて、インダストリスタンダードにまとめられてもよく、例えば、サービスネットワーク装置、スイッチングネットワーク装置またはストレージネットワークサービスはデータセンターまたはネットワークノードに展開されてもよい。ＮＦＶ技術では、様々なネットワーク機能がソフトウェアにより実装され、ネットワーク機能はインダストリスタンダードのサーバ上で実行でき、ネットワーク機能は、新しい装置をインストールする必要無しに、必要に応じてマイグレーション、インスタンス化、再展開などをすることができる。すなわち、仮想化ネットワーク機能（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ、ＶＮＦ）はＮＦＶ技術を用いて生成することができる。ネットワークサービス（Ｎｅｔｗｏｒｋ  ｓｅｒｖｉｃｅ、ＮＳ）は複数のＶＮＦ間で実装することができる。実際、ベンダーは仮想化ネットワーク機能デスクリプタ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ、ＶＮＦＤ）をＶＮＦ展開のためのプロファイルとして使用する。ベンダーはネットワークサービスデスクリプタ（Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒ、ＮＳＤ）をＮＳ展開のためのプロファイルとして用いる。１つのＮＳＤは複数のＶＮＦＤを含んでいてもよい。
【０００４】
しかし、既存のソリューションには、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効果的な管理を実装できない。
【発明の概要】
【０００５】
本発明の実施形態は、ネットワークサービスユニット又は仮想化ネットワーク機能ユニットの効果的な管理を実施するような管理方法および装置を提供する。
【０００６】
一態様によると、本発明の一実施形態は管理方法を提供する。該方法は、第２の管理ユニットが、アフィニティ情報を取得することであって、アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用される、ことと、第２の管理ユニットが、第１の管理ユニットに管理要求を送信することであって、管理要求はアフィニティ情報を担う、ことと、第１の管理ユニットが、第２の管理ユニットによって送信された管理要求を受信し、アフィニティ情報にしたがって目標オブジェクトを管理することとを含む。第１の管理ユニットは、ターゲットオブジェクトの仮想リソースを管理するように構成されてもよい。第２の管理ユニットは、ターゲットオブジェクトのサービスを管理するように構成されてもよい。ターゲットオブジェクトは、ネットワークサービスユニット又は仮想化ネットワーク機能ユニットであってもよい。例えば、ターゲットオブジェクトがネットワークサービスユニットであるとき、ターゲットオブジェクトの子オブジェクトは仮想化ネットワーク機能ユニットであってもよい。
【０００７】
アフィニティ情報を担う管理要求を受信後、第１の管理ユニットはアフィニティ情報にしたがってターゲットオブジェクトを効果的に管理することができる。さらに、本発明の本実施形態のソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは、管理プロセスのすべての段階で実施することができ、例えば、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは、管理プロセスの展開段階、維持段階などで実施されてもよい。
【０００８】
可能性のある実施形態では、アフィニティ情報は以下の場合のうち少なくとも１つを含む：
【０００９】
アフィニティ情報はアフィニティ非アクティブ化命令情報であってもよく、アフィニティ非アクティブ化命令情報は第１の管理ユニットにターゲットオブジェクトを管理するプロセスにおいて、ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される。アフィニティ規則は第１の管理ユニットに予め設定されたアフィニティ規則であってもよい。第１の管理要素の管理作業を単純化して、迅速にターゲットオブジェクトを展開または維持し、管理効率を向上させることができように、アフィニティ非アクティブ化命令情報を用いることにより、緊急事態において、ターゲットオブジェクトに関連する第１のアフィニティ規則を無視することができる。
【００１０】
アフィニティ情報は第２のアフィニティ規則であってもよく、第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む。第２のアフィニティ規則は、設定要求にしたがって第２の管理ユニットにより得られるアフィニティ規則であってもよい。
【００１１】
アフィニティ情報はアフィニティ制約情報であってもよく、アフィニティ制約情報はターゲットオブジェクトに関するアフィニティの制約条件および／またはターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される。本発明のこの実施形態のソリューションでは、ネットワーク要素は、アフィニティ制約情報を使用することによって、性能要件またはその他の状況に従って、より正確に管理され得る。
【００１２】
アフィニティ情報が第２のアフィニティ規則である場合、第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために、規則表示情報を使用することができる。第２のアフィニティ規則のアクションオブジェクトを識別するため、アフィニティオブジェクト識別子を用いてもよい。アフィニティオブジェクトは、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子、仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含み、ネットワーク要素間のアフィニティとアンチアフィニティを複数の方法で説明するようになっている。範囲表示情報を用いて、第２のアフィニティ規則の適用可能範囲、例えばデータセンターを示してもよい。本発明のこの実施形態のソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティを様々な方法で説明することができ、実装がより柔軟になることが分かる。
【００１３】
可能性のある実施形態では、第１の管理ユニットは、第２の管理ユニットによって送信された管理要求を受信し、アフィニティ情報に従って目標オブジェクトを管理する。管理プロセスは、アフィニティ情報にしたがって、ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定することと、管理要件情報の第３のアフィニティ規則にしたがってターゲットオブジェクトを展開することと、管理要件情報の第３の規則にしたがって対応する仮想リソースの第４のアフィニティ規則を決定することと、仮想リソースの第４のアフィニティ規則にしたがって、ターゲットオブジェクトを展開する仮想リソースを設定することとを含んでいてもよい。本発明のこの実施形態のソリューションでは、以上の処理を行うことにより、アフィニティ情報に基づいてネットワークサービスや仮想化ネットワーク機能の効率的な管理を実現することができる。
【００１４】
可能性のある実施形態では、第１の管理ユニットが、ターゲットオブジェクトデスクリプタ識別子にしたがって、ターゲットオブジェクトの管理に必要な管理要件情報を決定できるように、管理要求はさらにターゲットオブジェクトデスクリプタ識別子を担い、これはネットワークサービスデスクリプタ識別子または仮想化ネットワーク機能デスクリプタ識別子である。
【００１５】
可能性のある実施形態では、管理要求はライフサイクル管理要求であり、ネットワークサービスまたは仮想化ネットワーク機能のライフサイクル管理は、前述の方法を用いて実装され得る。
【００１６】
他の一態様によると、本発明の一実施形態は管理装置を提供する。本装置は、前述の方法実施形態における第１の管理ユニットにより実行される機能を実施することができる。これらの機能はハードウェアにより実装されてもよく、または対応するソフトウェアを実行することによりハードウェアにより実装されてもよい。ハードウェアまたはソフトウェアは、対応する１つまたは複数の、前述の機能のモジュールを含む。
【００１７】
可能性のある実施形態では、本装置の構成はプロセッサとトランシーバとを含む。プロセッサは、本装置が前述の方法における対応する機能を実行できるようにするよう構成される。トランシーバは本装置と他のネットワーク要素との間の通信をサポートするように構成される。本装置はさらにメモリを含んでもよい。このメモリはプロセッサに結合されるよう構成され、装置のものである必要なプログラム命令や必要なデータを記憶する。
【００１８】
さらに他の一態様によると、本発明の一実施形態は管理装置を提供する。本装置は、前述の方法実施形態における第２の管理ユニットにより実行される機能を実施することができる。これらの機能はハードウェアにより実装されてもよく、または対応するソフトウェアを実行することによりハードウェアにより実装されてもよい。ハードウェアまたはソフトウェアは、対応する１つまたは複数の、前述の機能のモジュールを含む。
【００１９】
可能性のある実施形態では、本装置の構成はプロセッサとトランシーバとを含む。プロセッサは、本装置が前述の方法における対応する機能を実行できるように構成される。トランシーバは本装置と他のネットワーク要素との間の通信をサポートするように構成される。本装置はさらにメモリを含んでもよい。このメモリはプロセッサに結合されるよう構成され、装置のものである必要なプログラム命令や必要なデータを記憶する。
【００２０】
さらに他の一態様によると、本発明の一実施形態は通信システムを提供する。このシステムは、前述の態様における、第１の管理ユニットの機能を実装してもよい装置と、前述の態様における、第２の管理ユニットの機能を実装してもよい装置とを含む。
【００２１】
さらに他の一態様によると、本発明の一実施形態はコンピュータ記憶媒体を提供する。コンピュータ記憶媒体は、前述の第１の管理ユニットによって使用されるコンピュータソフトウェア命令を記憶するように構成され、前述の態様を実行するように設計されたプログラムを含む。
【００２２】
さらに他の一態様によると、本発明の一実施形態はコンピュータ記憶媒体を提供する。コンピュータ記憶媒体は、前述の第２の管理ユニットによって使用されるコンピュータソフトウェア命令を記憶するように構成され、前述の態様を実行するように設計されたプログラムを含む。
【００２３】
従来技術と比較して、本発明の実施形態で提供されるソリューションでは、第２の管理ユニットがアフィニティ情報を取得し、アフィニティ情報を担う管理要求を第１の管理ユニットに送信し、第１の管理ユニットにより送信された管理要求を受信した後、第２管理ユニットは、管理要求に担われたアフィニティ情報にしたがってターゲットオブジェクトを管理し、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効果的な管理を実施する。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティをすべての管理段階において実装でき、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは複数の方法で説明され、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実装できるようになる。
【図面の簡単な説明】
【００２４】
本発明の実施形態の技術的解決手段をより明確に説明するため、以下に実施形態の説明に必要な添付図面を簡単に説明する。明らかに、以下に説明する添付図面は、本発明の単なる実施形態を示しており、本技術分野の当業者は、創作的努力をせずとも、これらの添付図面から他の図面を作成することもできるだろう。
【００２５】
【図１】本発明の一実施形態による、可能性のあるネットワークアーキテクチャを示す概略図である。
【００２６】
【図２】本発明の一実施形態による、管理方法を示す通信模式図である。
【００２７】
【図３Ａ】本発明の一実施形態による、他の管理方法を示す通信模式図である。
【図３Ｂ】本発明の一実施形態による、他の管理方法を示す通信模式図である。
【００２８】
【図４Ａ】本発明の一実施形態による、さらに他の管理方法を示す通信模式図である。
【図４Ｂ】本発明の一実施形態による、さらに他の管理方法を示す通信模式図である。
【００２９】
【図５Ａ】本発明の一実施形態による、第１の管理ユニットを示す概略的構成図である。
【００３０】
【図５Ｂ】本発明の一実施形態による、他の第１の管理ユニットを示す概略的構成図である。
【００３１】
【図６Ａ】本発明の一実施形態による、第２の管理ユニットを示す概略的構成図である。
【００３２】
【図６Ｂ】本発明の一実施形態による、他の第２の管理ユニットを示す概略的構成図である。
【発明を実施するための形態】
【００３３】
本発明の目的、技術的解決手段、実施形態の効果をより明確にするため、以下に、本発明の実施形態の添付図面を参照して、本発明の実施形態の技術的解決手段を説明する。
【００３４】
本発明の一実施形態で説明されるネットワークアーキテクチャとサービスシナリオは、本発明の一実施形態における技術的ソリューションをより明確に説明することを意図しており、本発明の実施形態において提供される技術的ソリューションに何らかの限定をするものと解釈してはならない。本技術分野の当業者は、本発明の実施形態で説明される技術的ソリューションは、ネットワークアーキテクチャが進歩し、新しいサービスシナリオが出現しても、同様の技術的問題に適用可能であることを学ぶことができるだろう。
【００３５】
図１に示すように、ＮＦＶベースネットワークアーキテクチャは、オペレーションサポートシステム（Ｏｐｅｒａｔｉｏｎ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ、ＯＳＳ）／ビジネスサポートシステム（Ｂｕｓｉｎｅｓｓ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ、ＢＳＳ）、要素マネージャ（Ｅｌｅｍｅｎｔ  Ｍａｎａｇｅｒ、ＥＭ）ユニット、仮想化ネットワーク機能（ＶＮＦ）ユニット、ネットワーク機能仮想化インフラストラクチャ（ＮＦＶ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ、ＮＦＶＩ）ユニット、ネットワーク機能仮想化オーケストレータ（ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ、ＮＦＶＯ）ユニット、仮想化ネットワーク機能マネージャ（ＶＮＦ  Ｍａｎａｇｅｒ、ＶＮＦＭ）ユニットおよび仮想インフラストラクチャマネージャ（Ｖｉｒｔｕａｌｉｓｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ、ＶＩＭ）ユニットを主に含む。留意点として、以下の説明では、各ユニットを説明するために対応するユニットの頭字語を用い、例えば、要素マネージャユニットはＥＭまたはＥＭユニットとして説明することがある。以下に、上記のユニットについて簡単に説明する。
【００３６】
ＯＳＳ／ＢＳＳは、電気通信事業者の統合および情報リソース共有サポートシステムであり、ネットワーク管理、システム管理、課金、ビジネス、会計、コンシューマサービスなどを主に含む。システム間の有機的統合は統一情報バスを用いて実装される。ＯＳＳ／ＢＳＳは、事業者が、その事業者の特徴に適したオペレーションサポートシステムを形成する役に立ち、その事業者がシステム開発方向を決定する役に立ち、さらに加入者がシステムインテグレーション標準を形成して、その加入者のビジネスレベルを改善強化するのに役に立つ。ＮＦＶベースネットワークアーキテクチャでは、ＯＳＳ／ＢＳＳは、各ネットワーク要素のライフサイクル管理（インスタンス化など）に必要な修正や調節を行うように構成される。
【００３７】
ＥＭユニットは幾つかのＶＮＦユニットを管理するように構成される。
【００３８】
ＮＦＶＩユニットはネットワーク機能仮想化を展開する能力を有する環境におけるすべてのハードウェアおよびソフトウェアコンポーネントの総称である。ＮＦＶＩユニットは、複数の物理サイト（例えば、データセンター運用地）をクロスして、拡張展開を行うことができる。この場合、これらの物理サイトにデータ接続を提供するネットワークは、ＮＦＶＩユニットの一部であると考えられる。
【００３９】
ＮＦＶＯユニットは、ＮＳライフサイクルの管理、ＮＳライフサイクル管理の統括、（ＶＮＦＭのサポートを必要とする）ＶＮＦライフサイクル管理の統括、および（ＶＩＭのサポートを必要とする）ＮＦＶＩユニット内のすべてのタイプのリソースの管理を統括し、必要とされるすべてのタイプのリソースおよび接続の最適化された構成を保証する。ライフサイクル管理は、ＶＮＦユニットまたはＮＳユニットのものである、インスタンス化、維持および終了のために実行される管理である。
【００４０】
ＶＮＦＭユニットはＶＮＦライフサイクル管理を担当する。
【００４１】
ＶＩＭユニットは、ＮＦＶＩユニット中の計算リソース、記憶リソースおよびネットワークリソースの制御および管理を担当する。ＶＩＭは、インフラストラクチャネットワーク事業者のインフラストラクチャドメイン（例えば、ＮＦＶＩアクセスポイント／サービス提供ポイント）に展開することができる。
【００４２】
図１に示すネットワークアーキテクチャは、第３世代パートナーシッププロジェクト（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ、３ＧＰＰ）システムの一部と、ネットワーク機能仮想化管理および統括（ＮＦＶ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｏｒｃｈｅｓｔｒａｔｉｏｎ、ＮＦＶ  ＭＡＮＯ）システムの一部とを含むことができる。その３ＧＰＰシステムの一部は主に、図１に示すＯＳＳ／ＢＳＳおよびＥＭユニットを含む。ＮＦＶ  ＭＡＮＯ（略してＭＡＮＯとも呼ぶ）システムの一部は主に、図１に示すＮＦＶＯユニット、ＶＮＦＭユニットおよびＶＩＭユニットを含む。情報交換は、３ＧＰＰシステムの一部とＭＡＮＯシステムの一部との間で確立することができる。３ＧＰＰシステムの一部とＭＡＮＯシステムの一部との間には２つの通信インターフェースがある。１つは、ＯＳＳ／ＢＳＳとＮＦＶＯユニットとの間のインターフェースであり、このインターフェースは、ＯＳ−Ｍａ−ｎｆｖｏインターフェースと呼ばれることがあり、図１には示されていない。もう１つは、ＥＭユニットとＶＮＦＭユニットとの間のインターフェースであり、このインターフェースは、Ｖｅ−Ｖｎｆｍ−ｅｍインターフェースと呼ばれることがあり、図１には示されていない。したがって、３ＧＰＰシステムの一部とＭＡＮＯシステムの一部との間の情報交換は、２つの通信インターフェースを使用することによって実施することができる。
【００４３】
本発明の実施形態に含まれる前述の共通の態様に基づいて、以下に、本発明のこの実施形態をさらに詳細に説明する。
【００４４】
信頼性管理、低損失管理などに基づいて、ネットワーク要素（Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ、ＮＥ）間にはアフィニティおよび／またはアンチアフィニティがある。一般的に、複数の仮想マシンが１つの物理マシン上にある場合、これらの仮想マシンはアフィニティを有すると考えられる。複数の仮想マシンであって、どの２つの仮想マシンも異なる物理マシン上にあるものは、アンチアフィニティを有する。ＮＦＶの技術分野では、アフィニティとアンチアフィニティは、次のように理解される。すなわち、（データセンターなどの）１つの領域に複数のＶＮＦユニットがある場合、これらのＶＮＦユニット間にはアフィニティがあると考えられ、または１つの領域に複数のＶＮＦユニットが存在しえない場合には、これらのＶＮＦユニット間にはアンチアフィニティがあると考えられる。たとえば、低損失は、相互に作用するネットワーク要素は１つの物理領域または近くの物理領域に展開されていること、すなわち、相互に作用するネットワーク要素間にはアフィニティがあることを要求する。別の例では、高可用性は、マスタネットワーク要素とスレーブネットワーク要素を１つの物理領域に展開できないこと、すなわち、マスタネットワーク要素とスレーブネットワーク要素との間にアンチアフィニティがあることを要求する。
【００４５】
ＮＥ管理プロセスでは、ＮＥ間にアフィニティおよび／またはアンチアフィニティを実装する必要がある。現在、ＮＳＤまたはＶＮＦＤは、ＮＥ間にアフィニティおよび／またはアンチアフィニティを記述するために使用される情報を含む。しかし、この情報を使用しても、ＮＥ展開段階でのみＮＥ間のアフィニティおよび／またはアンチアフィニティを実装するのに役立つが、別の管理段階でＮＥ間のアフィニティおよび／またはアンチアフィニティを実装するのに役立たない。ＮＥ管理プロセスのすべての段階でＮＥ間のアフィニティおよび／またはアンチアフィニティを実装するソリューションは先行技術にはないことが分かるだろう。
【００４６】
従来のネットワークアーキテクチャでは、ネットワーク要素はソフトウェアとハードウェアとが統合されたマシンである。ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは、３ＧＰＰシステム内に実装することができる。しかし、ＮＦＶベースのネットワークアーキテクチャでは、ソフトウェアとハードウェアは分離されている。ネットワーク要素のサービス態様に関する情報は、３ＧＰＰシステムの一部によって管理され、ネットワーク要素のリソース態様に関する情報は、ＭＡＮＯシステムの一部によって管理される。ネットワーク要素間のアフィニティおよび／またはアンチアフィニティを実装するために、アフィニティおよび／またはアンチアフィニティに関する情報の交換を、３ＧＰＰシステムの一部とＭＡＮＯシステムの一部との間で確立する必要がある。ＮＦＶベースのネットワークアーキテクチャでは、従来のネットワーク要素は、対応する機能を有するＶＮＦユニットに仮想化される。
【００４７】
これに基づき、本発明の実施形態は、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効率的な管理を実現するために、管理方法およびこの方法に基づく装置およびシステムを提供する。この方法では、第２の管理ユニットが、第１の管理ユニットにターゲットオブジェクトの管理要求を送信する。管理要求はアフィニティ情報を担う。アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用される。第１の管理ユニットはアフィニティ情報にしたがってターゲットオブジェクトを管理する。さらに、ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティおよびターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを複数の方法で記述することができるので、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティをより柔軟に実装することができる。ターゲットオブジェクトは、ＮＳユニットまたはＶＮＦユニットであってもよい。例えば、ターゲットオブジェクトがＮＳユニットである場合、ＮＳの子オブジェクトはＶＮＦユニットである。留意点として、第１の管理ユニットは管理要求を受信する側であり、例えば、第１の管理ユニットは図１のＮＦＶＯユニットまたはＶＮＦＭユニットであってもよく；第２の管理ユニットは管理要求を送信する側であり、例えば、第２の管理ユニットは図１のＯＳＳ／ＢＳＳまたはＥＭユニットであってもよい。第１の管理ユニットは、ターゲットオブジェクトの仮想リソースを管理するように構成されてもよい。第２の管理ユニットは、ターゲットオブジェクトのサービスを管理するように構成されてもよい。
【００４８】
本発明のこの実施形態におけるソリューションは、図１に示すＮＦＶベースのネットワークアーキテクチャに適用することができる。ターゲットオブジェクトを効果的に管理するために、本発明のこの実施形態のソリューションを使用することによって、３ＧＰＰシステムの一部とＭＡＮＯシステムの一部との間のアフィニティ情報交換を実装することができる。さらに、本発明のこの実施形態で提供されるソリューションでは、異なるネットワーク要素間のアフィニティおよび／またはアンチアフィニティをすべての管理段階で実施することができる。
【００４９】
以下に、本発明のこの実施形態で提供されるソリューションを、図２ないし図４Ａおよび図４Ｂを参照して説明する。
【００５０】
図２は、本発明の一実施形態によるアフィニティ情報に基づく管理方法を示す。図２方法は、図１に示すネットワークアーキテクチャに適用することができる。第１の管理ユニットはＮＦＶＯユニットであってもよく；第２の管理ユニットはＯＳＳ／ＢＳＳであってもよく；第１の管理ユニットと第２の管理ユニットとは、ＯＳ−Ｍａ−ｎｆｖｏインターフェースを用いて通信してもよい。あるいは、第１の管理ユニットはＶＮＦＭユニットであってもよく；第２の管理ユニットはＥＭユニットであってもよく、第１の管理ユニットと第２の管理ユニットとはＶｅ−Ｖｎｆｍ−ｅｍインターフェースを用いて通信してもよい。
【００５１】
ステップ２０１：第２の管理ユニットがアフィニティ情報を取得する。アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用される。
【００５２】
言うまでもなく、本明細書におけるアフィニティ情報の定義は、アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティ情報を設定するために使用され、ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されることを排除しない。
【００５３】
一例では、アフィニティ情報を取得する前に、第２の管理ユニットはさらに、管理する必要があるターゲットオブジェクトを決定する。ターゲットオブジェクトはＮＳユニットまたはＶＮＦユニットであってもよい。例えば、ＮＦＶベースのネットワークアーキテクチャでは、複数のＮＳユニットと複数のＶＮＦユニットが存在する。第２の管理ユニットは、複数のＮＳユニットのうちのＮＳユニットをターゲットオブジェクトとして決定してもよいし、複数のＶＮＦユニットのうちのＶＮＦユニットをターゲットオブジェクトとして決定してもよい。可能な実施形態では、まず第２の管理ユニットは、ターゲットオブジェクトがＮＳユニットであるかＶＮＦユニットであるかを判定してもよい。第２の管理ユニットは、ターゲットオブジェクトがＮＳユニットであると決定したとき、さらに、複数のＮＳユニットのうちのＮＳユニットをターゲットオブジェクトとして決定する。あるいは、第２の管理ユニットは、ターゲットオブジェクトがＶＮＦユニットであると決定したとき、さらに、複数のＶＮＦユニットのうちのＶＮＦユニットをターゲットオブジェクトとして決定する。留意点として、本発明の本実施形態は、管理を要するターゲットオブジェクトを第２管理ユニットが決定する実装プロセスを限定するものではない。実装プロセスは特定の状況に応じて決定されてもよく、例えば、実装プロセスはアプリケーションシナリオまたは３ＧＰＰシステムの要件に応じて決定されてもよい。
【００５４】
一例では、アフィニティ情報は次のもののうち少なくとも１つを含んでいてもよい：アフィニティ非アクティブ化命令情報；アフィニティ制約情報、ここでアフィニティ制約情報はターゲットオブジェクトに関するアフィニティの制約条件および／またはターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される；または第２のアフィニティ規則、ここで第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む。
【００５５】
可能性のある実施形態では、アフィニティ情報はアフィニティ非アクティブ化情報を含む。アフィニティ非アクティブ化命令情報は、第１の管理ユニットに、ターゲットオブジェクトを管理するプロセスにおいて、そのターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される。例えば、第１のアフィニティ規則は、ターゲットオブジェクトとのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを指定する。ターゲットオブジェクトに関連する第１のアフィニティ規則を無視することは、ターゲットオブジェクトとのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを無視することとして理解することができる。以下、特定の例を説明のために使用する：ターゲットオブジェクトは、第１の仮想化ネットワーク機能ユニット（ＶＮＦ１として記述することがある）であってもよい。ターゲットオブジェクトに関連する第１のアフィニティ規則は、以下のようなものであってもよい：ＶＮＦ１と第２の仮想化ネットワーク機能ユニット（ＶＮＦ２として説明することがある）との間にアフィニティがある；およびＶＮＦ１と第３の仮想化ネットワーク機能ユニット（ＶＮＦ３として説明することがある）との間にアンチアフィニティがある。ＶＮＦ１は、自然災害などの特殊な状況のため故障し、仮想化ネットワーク機能インスタンスを迅速に展開してＶＮＦ１を交換して、サービスを確保する必要があると仮定する。この場合、第２の管理ユニットは、ＶＮＦ１に関連する任意のアフィニティおよびアンチアフィニティは考慮する必要がないと判断する。従って、ここでは、アフィニティ非アクティブ化命令情報を用いて、第１の管理ユニットに対して、ＶＮＦ１に関連する第１のアフィニティ規則を無視するように、すなわち、ＶＮＦ１とＶＮＦ２との間のアフィニティと、ＶＮＦ１とＶＮＦ３との間のアンチアフィニティとを無視するように命令してもよい。本発明のこの実施形態のソリューションでは、アフィニティ非アクティブ化命令情報を使用して、緊急時にはターゲットオブジェクトに関連する第１のアフィニティ規則を無視することができ、第１の管理要素の管理動作を簡素化し、ターゲットオブジェクトを迅速に展開または維持して、管理効率を向上させることができる。言うまでもなく、アフィニティ情報が非アクティブ化命令情報である場合、アフィニティ情報は、第１のアフィニティ規則を無効または非アクティブ状態に設定するよう第１の管理ユニットに命令することができる。
【００５６】
可能性のある実施形態では、アフィニティ情報はアフィニティ制約情報を含む。アフィニティ制約情報はターゲットオブジェクトに関するアフィニティの制約条件および／またはターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される。制約条件は信頼性、遅延時間などであってもよい。例えば、第１の仮想化ネットワーク機能デスクリプタ（ＶＮＦＤ１として説明することがある）に基づいて、第１の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス１として説明することがある）と、第２の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス２として説明することがある）と、第３の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス３として説明することがある）と、第４の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス４として説明することがある）との間に最も高い信頼性があることを、第２の管理ユニットが要求するとき、アフィニティ制約情報を使用して、ＶＮＦインスタンス１、ＶＮＦインスタンス２、ＶＮＦインスタンス３、およびＶＮＦインスタンス４が可能な限り異なる物理領域またはデータセンターに展開される必要があることを示すことができる。本発明のこの実施形態のソリューションでは、ネットワーク要素は、アフィニティ制約情報を使用することによって、性能要件またはその他の状況に従って、より正確に管理され得る。
【００５７】
可能性のある実施態様では、アフィニティ情報は第２のアフィニティ規則である。第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む。規則表示情報は、第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される。アフィニティオブジェクト識別子は、第２のアフィニティ規則のアクションオブジェクトを示すために使用されてもよく、例えば、これは以下のように理解されてもよい：アフィニティオブジェクト識別子は、間にアフィニティおよび／またはアンチアフィニティがある特定のオブジェクトを示してもよく、またはアフィニティオブジェクト識別子は、アフィニティおよび／またはアンチアフィニティにより制約される必要がある特定のオブジェクトを示してもよい。アフィニティオブジェクト識別子は、アフィニティインスタンス識別子および／またはアフィニティオブジェクトデスクリプタ識別子を含んでもよく、例えば、アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子、または仮想化ネットワーク機能デスクリプタ識別子を含んでもよい。留意点として、アフィニティオブジェクトはターゲットオブジェクトであってもよく、ターゲットオブジェクトに関連するユニットであってもよく、その他のユニットであってもよい。例えば、ターゲットオブジェクトがＮＳユニットであるとき、アフィニティオブジェクトはＮＳユニットであってもよく、ＮＳユニットに関連するＶＮＦユニットであってもよく、その他のユニットであってもよい。例えば、ターゲットオブジェクトがＮＳユニットであるとき、アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子、または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含んでいてもよい。他の例の場合、ターゲットオブジェクトがＶＮＦユニットであるとき、アフィニティオブジェクト識別子は、仮想化ネットワーク機能インスタンス識別子および／または仮想化ネットワーク機能デスクリプタ識別子を含む。範囲表示情報は、第２のアフィニティ規則の適用範囲を表示するのに使用することができ、例えば、適用可能範囲は物理領域またはデータセンターであってもよい。
【００５８】
現在、ＶＮＦＤに含まれるＮＳＤまたはＶＮＦＤは、ネットワーク要素間のアフィニティおよびアンチアフィニティを記述するために使用され得る。言うまでもなく、ＶＮＦＤ識別子は、そのＶＮＦＤに基づくすべてのＶＮＦインスタンスがアフィニティおよびアンチアフィニティにより制約されることを示すために使用され、仮想リンクデスクリプタ（Ｖｉｒｔｕａｌ  Ｌｉｎｋ  Ｄｅｓｃｒｉｐｔｏｒ、ＶＬＤ）識別子は、そのＶＬＤに基づくすべてのＶＬインスタンスがアフィニティおよびアンチアフィニティにより制約されることを示すために使用される。先行技術では、アフィニティおよび／またはアンチアフィニティは、ＶＮＦＤ粒度のみに基づいて説明できる。これはある程度の制約を有する。以上の説明から、本発明のこの実施形態のソリューションでは、アフィニティ情報は、ＶＮＦＤ粒度またはＮＳＤ粒度に基づくものであってもよく、ＮＳインスタンス粒度またはＶＮＦインスタンス粒度に基づくものであってもよい。したがって、本発明のこの実施形態のソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティを様々な方法で説明することができ、実装がより柔軟になる。
【００５９】
ステップ２０２：第２の管理ユニットは第１の管理ユニットに管理要求を送信する。管理要求はアフィニティ情報を担う。
【００６０】
管理要求は、ターゲットオブジェクトデスクリプタ識別子をさらに担ってもよく、例えば、ターゲットオブジェクトデスクリプタ識別子は、ネットワークサービスデスクリプタ識別子または仮想化ネットワーク機能デスクリプタ識別子であってもよい。
【００６１】
一例では、第２の管理ユニットは、第１の管理ユニットと第２の管理ユニットとの間の通信インターフェースを使用して、第１の管理ユニットに管理要求を送信することができる。例えば、第１の管理ユニットと第２の管理ユニットとの間の通信インターフェースは、ＯＳ−Ｍａ−ｎｆｖｏインターフェースまたはＶｅ−Ｖｎｆｍ−ｅｍインターフェースであってもよい。
【００６２】
一例では、管理要求はライフサイクル管理要求であってもよい。ライフサイクル管理要求は、ターゲットオブジェクトのライフサイクル管理のために使用することができ、管理要求は別のタイプの管理要求であってもよい。
【００６３】
一例では、代替的に、アフィニティ情報の一部または全部を第１の管理ユニットに予め設定することができる。例えば、第１の管理ユニットには、アフィニティ非アクティブ化命令情報、第２のアフィニティ規則、またはアフィニティ制約情報のうち少なくとも１つが予め設定されている。
【００６４】
ステップ２０３：第１の管理ユニットは、第２の管理ユニットによって送信された管理要求を受信し、アフィニティ情報に従って目標オブジェクトを管理する。
【００６５】
一例では、第１の管理ユニットがアフィニティ情報に従ってターゲットオブジェクトを管理するプロセスは、次の４つの部分からなる。
【００６６】
第１の部分は次の通りである：第１の管理ユニットが、アフィニティ情報にしたがって、ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定する。可能性のある実施形態では、アフィニティ情報はターゲットオブジェクトデスクリプタ識別子を含んでもよい。第１の部分は次の２つのステップを含んでいてもよい：
【００６７】
（１）第１管理ユニットは、ターゲットオブジェクトデスクリプタ識別子に基づいてターゲットオブジェクトデスクリプタを検索し、ターゲットオブジェクトデスクリプタを解析して、ターゲットオブジェクトを管理するために必要な管理要件情報を決定する。ターゲットオブジェクトがＮＳである場合、第１の管理ユニットは、ＮＳのＮＳＤ  ＩＤに従って、対応するＮＳＤを検索し、ＮＳＤを解析する。各ＮＳＤには複数のＶＮＦＤが含まれているため、ＮＳＤを解析するプロセスは、ＮＳＤ内のＶＮＦＤと展開仕様との間の特定の数の組み合わせを分析することを含む。ＮＳの管理に必要な管理要件情報は解析結果に応じて決まる。ＮＳの管理要件情報には、複数のＶＮＦインスタンス要件情報が含まれている。１つのＶＮＦインスタンス要件情報は、１つのＶＮＦＤ  ＩＤおよびＶＮＦＤ  ＩＤに対応する展開仕様を含む。ターゲットオブジェクトがＶＮＦである場合、第１の管理ユニットは、ＶＮＦのＶＮＦＤ  ＩＤに従って、対応するＶＮＦＤを検索し、ＶＮＦＤを解析して、ＶＮＦインスタンス要件情報を決定する。
【００６８】
（２）第１の管理ユニットは、アフィニティ情報にしたがって、管理要件情報の第３のアフィニティ規則を決定する。ターゲットオブジェクトがＮＳである場合、第１の管理ユニットは、複数のＶＮＦインスタンス要件情報および／またはアフィニティの中の各ＶＮＦインスタンス要件情報内のＶＮＦＤに従って、各ＶＮＦインスタンス要件情報のアフィニティ規則を決定するＮＦＶネットワークアーキテクチャおよび／またはアフィニティ情報におけるＮＳに対応するＮＳＤ内の規則、すなわち、各ＶＮＦインスタンス要件情報とのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを決定する。ターゲットオブジェクトがＶＮＦである場合、第１の管理ユニットは、ＮＳＮ内のＶＮＦに対応するＶＮＦＤおよび／またはそのＶＮＦＤに関連するアフィニティ規則に従って、ＶＮＦインスタンス要件情報のアフィニティ規則を決定する、すなわち、ＶＮＦインスタンス要件情報とのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを決定する。
【００６９】
第２の部分は次の通りである：第１の管理ユニットが、管理要件情報の第３のアフィニティ規則にしたがってターゲットオブジェクトを展開する。例えば、ターゲットオブジェクトがＮＳである場合、第１の管理ユニットは、各ＶＮＦインスタンス要件情報のアフィニティ規則に従ってＶＮＦインスタンスを展開または要求し；またはターゲットオブジェクトがＶＮＦである場合、第１の管理ユニットは、ＶＮＦインスタンス要件情報のアフィニティ規則に従ってＶＮＦをインスタンス化する。
【００７０】
第３の部分は次の通りである：  第１の管理ユニットが、管理要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定する。例えば、第１の管理ユニットは、管理要件情報の第３のアフィニティ規則を、対応する仮想リソースの第４のアフィニティ規則に変換し；他の例では、第１の管理ユニットは、管理要件情報の第３のアフィニティ規則に応じて、対応する仮想リソースの第４のアフィニティ規則を生成し；さらに別の例では、第１の管理ユニットは、管理要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を検索する。仮想リソースは、仮想マシンにおける計算リソース、ネットワークリソース、記憶リソースなどであってもよい。留意点として、ＶＮＦインスタンスは複数の仮想マシンで展開されてもよく、複数のＶＮＦインスタンスが１つの仮想マシンで展開されてもよい。したがって、アフィニティオブジェクトがＶＮＦインスタンスであるとき、管理要件情報の第３のアフィニティ規則を対応する仮想リソースの第４のアフィニティ規則に変換することは、アフィニティオブジェクト間のアフィニティ規則を、ＶＮＦインスタンスが格納されている仮想マシン間のアフィニティ規則に変換することであると考えられる。例えば、ＶＮＦインスタンス１とＶＮＦインスタンス２との間にアンチアフィニティがあり、ＶＮＦインスタンス１は仮想マシンＶＭ１に対応し、ＶＮＦインスタンス２は仮想マシンＶＭ２に対応する場合、ＶＮＦインスタンス１とＶＮＦインスタンス２との間の第３のアフィニティ規則は、仮想マシン１と仮想マシン２との間の第４のアフィニティ規則に変換され、すなわち、仮想マシン１と仮想マシン２との間にはアンチアフィニティがある。
【００７１】
第４の部分は次の通りである：第１の管理ユニットが、仮想リソースの第４のアフィニティ規則にしたがって、ターゲットオブジェクトを展開する仮想リソースを設定する。一例として、ターゲットオブジェクトがＶＮＦインスタンスであるとき、ターゲットオブジェクトを展開する仮想リソースを設定することは、インスタンス化されたＶＮＦが存在する特定の仮想マシンと、その仮想マシンにあり、使用される特定のリソースとを決定することであると理解され得る。例えば、仮想リソースの第４のアフィニティ規則は、仮想マシン１と仮想マシン２との間にアンチアフィニティがあり、第１の管理ユニットは別途、仮想マシン１と仮想マシン２との間のアンチアフィニティにしたがって、ＶＮＦインスタンス１とＶＮＦインスタンス２とを展開するために構成された仮想リソースを要求する。
【００７２】
本発明のこの実施形態では、第２の管理ユニットが、アフィニティ情報を取得し、ここでアフィニティ情報は、ターゲットオブジェクトと他の子オブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他の子オブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され；第２の管理ユニットは、第１の管理ユニットに、アフィニティ情報を担う管理要求を送信し；第２の管理ユニットは、管理要求中のアフィニティ情報にしたがってターゲットオブジェクトを管理し、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効果的管理を実装する。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティをすべての管理段階において実装でき、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは複数の方法で説明され、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実装できるようになる。
【００７３】
図３Ａと図３Ｂは、本発明の一実施形態によるアフィニティ情報に基づく他の管理方法を示す。図３Ａと図３Ｂに示す方法では、図２に示す方法と同じまたは類似のコンテンツについては、図２の、関連する詳細な説明を参照されたい。留意点として、図３Ａと図３Ｂに示すソリューションは、次のアプリケーションシナリオに適用可能であり得る：ＯＳＳ／ＢＳＳがＮＳインスタンス２を生成する必要がある。このシナリオのサービス管理要件（サービス遅延や低損失など）に基づき、新しく生成されたＮＳインスタンス２では、（ＶＮＦＤ２として説明されてもよい）第２の仮想化ネットワーク機能デスクリプタと、（ＶＮＦインスタンス１として説明されてもよい）既存の第１の仮想化ネットワーク機能インスタンスとに基づくインスタンスは、１つの物理領域になければならない。本発明のこの実施形態を実施する前提条件は次の通りである：ＮＳインスタンス２の生成に使われるＮＳＤおよび関連するＶＮＦＤは、ＯＳＳ／ＢＳＳによりＮＦＶＯに送信され、ＮＦＶＯは、ＮＳＤおよび関連するＶＮＦＤを対応するカタログにアップロードする。アフィニティ情報に基づく管理方法を、ＮＳライフサイクル管理のＮＳインスタンス化に基づき、本発明のこの実施形態で説明し、他のＮＳライフサイクル管理はこの実施形態のものと同様である。以下、図３Ａおよび図３Ｂに示す方法を説明する。
【００７４】
ステップ３０１：ＯＳＳ／ＢＳＳはアフィニティ情報を取得する。アフィニティ情報は、ターゲットＮＳと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使われる。
【００７５】
一例では、アフィニティ情報はさらに、ターゲットＮＳの子オブジェクトＶＮＦユニットと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使われてもよい。
【００７６】
一例では、要件を考慮して、ＯＳＳ／ＢＳＳはＮＳをインスタンス化する必要があり、ＮＳをターゲットＮＳとして使う。ＯＳＳ／ＢＳＳは、ターゲットＮＳと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定ために使用されるアフィニティ情報を取得し、決定し、またはターゲットＮＳの子オブジェクトＶＮＦと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されるアフィニティ情報を決定する。本発明のこの実施形態では、ＯＳＳ／ＢＳＳはターゲットＮＳインスタンス化に要するアフィニティ情報を取得し、決定する。
【００７７】
一例では、アフィニティ情報は次のもののうち少なくとも１つを含んでいてもよい：アフィニティ非アクティブ化命令情報；アフィニティ制約情報、ここでアフィニティ制約情報はターゲットオブジェクトに関するアフィニティの制約条件および／またはターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される；または第２のアフィニティ規則、ここで第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報。アフィニティ非アクティブ化命令情報、アフィニティ制約情報、または第２のアフィニティ規則の詳細な説明は、図２に示す方法における対応する説明を参照されたい。詳細はここでは繰り返しては説明しない。
【００７８】
ステップ３０２：ＯＳＳ／ＢＳＳはターゲットＮＳのインスタンス化要求をＮＦＶＯに送信する。インスタンス化要求はアフィニティ情報を担う。
【００７９】
インスタンス化要求はさらに、ターゲットＮＳデスクリプタ識別子、すなわちＮＳＤ  ＩＤを担っていてもよい。
【００８０】
一例では、アフィニティ情報が決定されるとの前提で、ＯＳＳ／ＢＳＳは、ＯＳＳ／ＢＳＳとＮＦＶＯとの間のＯＳ−Ｍａ−ｎｆｖｏインターフェースを用いて、ターゲットＮＳのインスタンス化要求をＮＦＶＯに送信する。
【００８１】
一例では、代替的に、アフィニティ情報の一部または全部がＮＦＶＯに予め設定されてもよい。例えば、ＮＦＶＯには、アフィニティ非アクティブ化命令情報、第２のアフィニティ規則、またはアフィニティ制約情報のうち少なくとも１つが予め設定されている。
【００８２】
ステップ３０３：ＮＦＶＯは、ターゲットＮＳのインスタンス化要求にしたがって、ターゲットＮＳインスタンス化に要する複数のＶＮＦインスタンス要件情報を決定する。
【００８３】
一例では、ＮＦＶＯは、ターゲットＮＳのインスタンス化要求を受信し、ターゲットＮＳＤ  ＩＤにしたがって、ターゲットＮＳインスタンス化に要する複数のＶＮＦインスタンス要件情報を決定する。ＮＦＶＯは、ネットワークを検索して、ターゲットＮＳＤ  ＩＤにしたがって、ターゲットＮＳＤを求め、ターゲットＮＳＤを解析し、ターゲットＮＳＤ中の複数のＶＮＦインスタンス要件情報を分析する。１つのＶＮＦインスタンス要件情報は、１つのＶＮＦＤ  ＩＤおよびそのＶＮＦＤ  ＩＤに対応する展開仕様を含む。ＮＦＶＯまたはＶＮＦＭは、１つのＶＮＦインスタンス要件情報にしたがってＶＮＦをインスタンス化してもよい。
【００８４】
ステップ３０４：ＮＦＶＯは、アフィニティ情報にしたがって複数のＶＮＦインスタンス要件情報のうちの各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。
【００８５】
一例では、アフィニティ情報がアフィニティ非アクティブ化情報であるとき、ＮＦＶＯは、アフィニティ非アクティブ化情報にしたがって、複数のＶＮＦインスタンス要件情報のうちの各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。
【００８６】
アフィニティ情報がアフィニティ制約情報であるとき、ＮＦＶＯは、そのアフィニティ制約情報を解析して、アフィニティ制約情報にしたがって、複数のＶＮＦインスタンス要件情報のうちの各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。
【００８７】
アフィニティ情報が第２のアフィニティ規則である場合、ＮＦＶＯは、複数のＶＮＦインスタンス要件情報内の各ＶＮＦインスタンス要件情報のＶＮＦＤ、および／またはＮＦＶネットワークアーキテクチャ中のターゲットＮＳに関連する第１のアフィニティ規則および／または第２のアフィニティ規則に従って、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。ＮＦＶＯは、第１のアフィニティ規則に１つのＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがあるかチェックし、第１のアフィニティ規則に１つのＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがあるとき、第１のアフィニティ規則にしたがって、ＶＮＦインスタンス要件のアフィニティおよび／またはアンチアフィニティを決定し、または第１のアフィニティ規則に１つのＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがないとき、第２のアフィニティ規則のＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティを検索し、決定する。第１のアフィニティ規則または第２のアフィニティ規則のどちらかを使ってＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティが決定できない場合、ＮＦＶＯは、ＶＮＦインスタンス要件情報に対応するＶＮＦＤにしたがって、ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。１つのＶＮＦインスタンス要件情報の、第１のアフィニティ規則にしたがって決定された第３のアフィニティ規則が、そのＶＮＦインスタンス要件情報の、第２のアフィニティ規則にしたがって決定された第３のアフィニティ規則に抵触する場合、ＶＮＦインスタンス要件情報の、第２のアフィニティ規則にしたがってＶＮＦ決定された第３のアフィニティ規則が最初に考慮され、または使用される特定のアフィニティ規則を決定するようにＯＳＳ／ＢＳＳに要求する。
【００８８】
ステップ３０５：ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがってターゲットＮＳをインスタンス化する。
【００８９】
一例では、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則が決定されたとき、ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、ターゲットＮＳをインスタンス化する。
【００９０】
ステップ３０６：ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定する。
【００９１】
一実施例では、ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定し、例えば、ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を、対応する仮想リソースの第４のアフィニティ規則に変換し；他の例では、ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を生成し；さらに他の例では、ＮＦＶＯは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を検索する。仮想リソースは、仮想マシンにおける計算リソース、ネットワークリソース、記憶リソースなどであってもよい。留意点として、ＶＮＦインスタンスは複数の仮想マシンで展開されてもよく、複数のＶＮＦインスタンスが１つの仮想マシンで展開されてもよい。第３のアフィニティ規則を対応する仮想リソースの第４のアフィニティ規則に変換することは、第３のアフィニティ規則を仮想マシン間のアフィニティ規則に変換することである。
【００９２】
ステップ３０７：ＮＦＶＯはＶＩＭにターゲットＮＳインスタンス化のため仮想リソースを設定するように要求する。
【００９３】
一例では、ＮＦＶＯは、仮想リソースの第４のアフィニティ規則と各ＶＮＦインスタンス要件情報に対応するＶＮＦＤとにしたがって、ＶＩＭに、ターゲットＮＳインスタンス化のため仮想リソースを設定するように要求し、すなわち、ＶＩＭに、インスタンス化されたＶＮＦインスタンスに仮想マシンを割り当てるように要求する。
【００９４】
ステップ３０８：ＮＦＶＯはＶＮＦインスタンス化要求をＶＮＦＭに送信する。ＶＮＦインスタンス化要求は、各ＶＮＦインスタンス要件情報に対応するＶＮＦＤ  ＩＤと、各ＶＮＦインスタンス要件情報の第４のアフィニティ規則とを含む。
【００９５】
一例では、ＮＦＶＯはＶＮＦインスタンス化要求をＶＮＦＭに送信し、ＶＮＦＭはＶＮＦインスタンス化要求にしたがってインスタンスかにより複数のＶＮＦインスタンスを生成し、ターゲットＮＳインスタンスか実施する。ＶＮＦインスタンス化要求は、各ＶＮＦインスタンス要件情報に対応するＶＮＦＤ  ＩＤと、各ＶＮＦインスタンス要件情報の第４のアフィニティ規則とを含む。
【００９６】
ステップ３０９：ＶＮＦＭは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定する。
【００９７】
一例では、ＶＮＦＭは、ＮＦＶＯにより送信されたＶＮＦインスタンス化要求を受信し、各ＶＮＦインスタンス要件情報のアフィニティ規則にしたがってＶＮＦをインスタンス化し、インスタンス化により複数のＶＮＦインスタンスを生成する。ＶＮＦインスタンス化を実行するプロセスにおいて、ＶＮＦＭは、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定し、すなわち仮想マシン間のアフィニティ規則を決定する。
【００９８】
ステップ３１０：ＶＮＦＭはターゲットＮＳインスタンス化のために構成された仮想リソースを要求する。
【００９９】
一例では、ＶＮＦＭは、仮想リソースの第４のアフィニティ規則と各ＶＮＦインスタンス要件情報に対応するＶＮＦＤとにしたがって、ＶＩＭに、ターゲットＮＳインスタンス化のために構成された仮想リソースを要求し、すなわち、ＶＩＭに、インスタンス化されたＶＮＦインスタンスに仮想マシンを割り当てるように要求する。
【０１００】
留意点として、部分３０６と３０７、および部分３０８ないし３１０は２つの並列的ソリューションであって、２つのうち１つのみが実行されればよく、すなわち部分３０６および３０７、または部分３０８ないし３１０が実行される。具体的に実行されるソリューションは、ＮＦＶＯによって決定される。本明細書では、これは限定されない。
【０１０１】
本発明のこの実施形態では、ＮＳインスタンス化プロセスの例において、ネットワークサービスユニットの効果的な管理を実施するため、アフィニティ情報はＯＳＳ／ＢＳＳとＮＦＶＯとの間の通信インターフェースを用いて送信される。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは、展開段階および維持段階の両方で実施することができ、ＶＮＦインスタンス粒度、ＮＳインスタンス粒度、ＶＮＦインスタンスグループ粒度、ＶＮＦＤ粒度、またはＮＳＤ粒度に基づくアフィニティ情報は、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実施できるように、通信インターフェースを用いて送信されてもよい。
【０１０２】
図４Ａと図４Ｂは、本発明の一実施形態によるアフィニティ情報に基づくさらに他の管理方法を示す。図３Ａと図３Ｂに示す方法では、図２または図３Ａおよび図４Ｂに示す方法と同じまたは類似のコンテンツについては、図２または図３Ａおよび図３Ｂの、関連する詳細な説明を参照されたい。詳細はここでは繰り返しては説明しない。留意点として、図３Ａと図３Ｂに示すソリューションは、次のアプリケーションシナリオに適用可能であり得る：ＥＭはＶＮＦインスタンスを生成する必要がある。このシナリオのサービス管理要件（信頼性など）に基づき、新しく生成されたＶＮＦインスタンスと既存の第１の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス１として説明することもある）とは、異なる物理領域にあることを要する。本発明のこの実施形態を実施する前提条件は次の通りである：ＶＮＦインスタンスを実施するために使われる対応するＶＮＦＤは、ＯＳＳ／ＢＳＳによりＮＦＶＯに送信され、そのＮＦＶＯは対応するカタログにＶＮＦＤをアップロードする。アフィニティ情報に基づく管理方法を、ＶＮＦライフサイクル管理のＶＮＦインスタンス化に基づき、本発明のこの実施形態で説明し、他のＶＮＦライフサイクル管理はこの実施形態のものと同様である。以下、図４Ａおよび図４Ｂに示す方法を説明する。
【０１０３】
ステップ４０１：ＥＭはアフィニティ情報を取得する。アフィニティ情報は、ターゲットＶＮＦと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使われる。
【０１０４】
一例では、要件を考慮して、ＥＭはＶＮＦをインスタンス化する必要があり、ＶＮＦをターゲットＶＮＦとして使う。ＥＭは、ターゲットＶＮＦと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使われるアフィニティ情報を取得し、決定する。本発明のこの実施形態では、ＥＭはターゲットＶＮＦインスタンス化に要するアフィニティ情報を取得し、決定する。
【０１０５】
一例では、アフィニティ情報は次のもののうち少なくとも１つを含んでいてもよい：アフィニティ非アクティブ化命令情報；アフィニティ制約情報、ここでアフィニティ制約情報はターゲットＶＮＦに関するアフィニティの制約条件および／またはターゲットＶＮＦに関するアンチアフィニティの制約条件を表示するために使用される；または第２のアフィニティ規則、ここで第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報。アフィニティ非アクティブ化命令情報、アフィニティ制約情報、または第２のアフィニティ規則の詳細な説明は、図２に示す方法における対応する説明を参照されたい。詳細はここでは繰り返しては説明しない。
【０１０６】
ステップ４０２：ＥＭはターゲットＶＮＦのインスタンス化要求をＶＮＦＭに送信する。インスタンス化要求はアフィニティ情報を担う。
【０１０７】
インスタンス化要求はさらに、ターゲットＶＮＦデスクリプタ識別子、すなわちＶＮＦＤ  ＩＤを担っていてもよい。
【０１０８】
一例では、アフィニティ情報が決定されるとの前提で、ＥＭは、ＥＭとＶＮＦＭとの間のＶｅ−Ｖｎｆｍ−ｅｍインターフェースを用いて、ターゲットＶＮＦのインスタンス化要求をＶＮＦＭに送信する。
【０１０９】
一例では、代替的に、アフィニティ情報の一部または全部がＶＮＦＭにプリセットされてもよい。例えば、ＶＮＦＭには、アフィニティ非アクティブ化命令情報、第２のアフィニティ規則、またはアフィニティ制約情報のうち少なくとも１つが予め設定されている。
【０１１０】
ステップ４０３：ＶＮＦＭは、ターゲットＶＮＦのインスタンス化要求にしたがって、ターゲットＶＮＦインスタンス要件情報を決定する。
【０１１１】
一例では、ＶＮＦＭは、ターゲットＶＮＦのインスタンス化要求を受信し、ターゲットＶＮＦＤ  ＩＤにしたがってターゲットＶＮＦインスタンス要件情報を決定する。ＶＮＦＭは、ネットワークを検索して、ターゲットＶＮＦＤ  ＩＤにしたがってターゲットＶＮＦＤを求め、ターゲットＶＮＦＤを解析する。また、ＶＮＦＭは、ターゲットＶＮＦＤにしたがって対応するターゲットＮＳＤを検索し、ターゲットＮＳＤに含まれ、ターゲットＶＮＦに関連する第１のアフィニティ規則を検索する。ＶＮＦＭは、ターゲットＮＳＤに含まれ、ターゲットＶＮＦに関連する第１のアフィニティ規則を検索するようＮＦＶＯに要求するため、ＮＦＶＯにクエリ要求を送信する。
【０１１２】
ステップ４０４：ＶＮＦＭは、アフィニティ情報にしたがってターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。
【０１１３】
一例では、アフィニティ情報がアフィニティ非アクティブ化情報であるとき、ＶＮＦＭは、アフィニティ非アクティブ化情報にしたがってターゲットインスタンス要件情報の第３のアフィニティ規則を決定する。
【０１１４】
アフィニティ情報がアフィニティ制約情報であるとき、ＶＮＦＭは、アフィニティ制約情報を解析し、アフィニティ制約情報にしたがってターゲットインスタンス要件情報の第３のアフィニティ規則を決定する。
【０１１５】
アフィニティ情報が第２のアフィニティ規則であるとき、ＶＮＦＭは、ターゲットＶＮＦＤにしたがってターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則、および／またはターゲットＮＳＤ内にあり、ターゲットＶＮＦおよび／または第２のアフィニティ規則に関連する第１のアフィニティ規則を決定する。ＶＮＦＭは、ターゲットＮＳＤ内にあり、ターゲットＶＮＦに関連する第１のアフィニティ規則にターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがあるか決定し、第１のアフィニティ規則にターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがあるとき、第１のアフィニティ規則にしたがって、ターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティを決定し、または第１のアフィニティ規則にターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティがないとき、第２のアフィニティ規則のターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティを検索し、決定する。第１のアフィニティ規則または第２のアフィニティ規則のどちらかを使ってターゲットＶＮＦインスタンス要件情報のアフィニティおよび／またはアンチアフィニティが決定できない場合、ＶＮＦＭは、ターゲットＶＮＦＤにしたがって、ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。ターゲットＶＮＦインスタンス要件情報の、第１のアフィニティ規則にしたがって決定された第３のアフィニティ規則が、そのＶＮＦインスタンス要件情報の、第２のアフィニティ規則にしたがって決定された第３のアフィニティ規則に抵触する場合、ターゲットＶＮＦインスタンス要件情報の、第２のアフィニティ規則にしたがって決定された第３のアフィニティ規則が最初に考慮され、または使用される特定のアフィニティ規則を決定するようにＯＳＳ／ＢＳＳに要求する。
【０１１６】
ステップ４０５：ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがってターゲットＶＮＦをインスタンス化する。
【０１１７】
一例では、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則が決定されると、ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがってターゲットＶＮＦをインスタンス化し、ターゲットＶＮＦインスタンスをインスタンス化する。
【０１１８】
ステップ４０６：ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定する。
【０１１９】
一実施例では、ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定し、例えば、ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則を、対応する仮想リソースの第４のアフィニティ規則に変換し；他の例では、ＶＮＦＭは、ターゲットＶＮＦインスタンス要件情報の第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を検索する。仮想リソースは、仮想マシンにおける計算リソース、ネットワークリソース、記憶リソースなどであってもよい。なお、ＶＮＦインスタンスは複数の仮想マシンで展開されてもよく、複数のＶＮＦインスタンスが１つの仮想マシンで展開されてもよい。第３のアフィニティ規則を対応する仮想リソースの第４のアフィニティ規則に変換することは、第３のアフィニティ規則を仮想マシン間のアフィニティ規則に変換することである。
【０１２０】
ステップ４０７：ＶＮＦＭはターゲットＶＮＦインスタンス化のために構成された仮想リソースを要求する。
【０１２１】
一例では、ＶＮＦＭは、仮想リソースの第４のアフィニティ規則とターゲットＶＮＦＤとにしたがって、ＶＩＭに要求を送り、ターゲットＶＮＦインスタンス化のために構成された仮想リソースを要求し、すなわち、ＶＩＭに、インスタンス化されたターゲットＶＮＦインスタンスに仮想マシンを割り当てるように要求する。
【０１２２】
ステップ４０８：ＶＮＦＭはリソース要求をＮＦＶＯに送る。リソース要求は仮想リソースの第４のアフィニティ規則を含む。
【０１２３】
一例では、ＶＮＦＭはリソース要求をＮＦＶＯに送る。リソース要求は仮想リソースの第４のアフィニティ規則を含む。このステップでは、ＶＮＦＭは、ＮＦＶＯを用いて、ＶＩＭに仮想リソースを構成するように要求し、ＶＩＭに仮想リソースを構成するように直接要求するのではない。
【０１２４】
ステップ４０９：ＮＦＶＯは、リソース要求にしたがって、ＶＩＭにターゲットＶＮＦインスタンス化のために仮想リソースを構成するように要求する。
【０１２５】
一例では、ＮＦＶＯは、ＶＮＦＭにより送られたリソース要求を受信し、仮想リソースの、リソース要求内にある第４のアフィニティ規則にしたがって、ＶＩＭにターゲットＶＮＦインスタンス化のための仮想リソースを構成するように要求し、すなわち、ＶＩＭにインスタンス化されたターゲットＶＮＦインスタンスに仮想マシンを割り当てるように要求する。
【０１２６】
留意点として、部分４０６と４０７、および部分４０６、４０８および４０９は２つの並列的ソリューションであって、２つのうち１つのみが実行されればよく、すなわち部分４０６と４０７、または部分４０６、４０８および４０９が実行される。具体的に実行されるソリューションは、ＶＮＦＭによって決定される。本明細書では、これは限定されない。
【０１２７】
本発明のこの実施形態では、ＶＮＦインスタンス化プロセスの例において、ネットワーク機能ユニットの効果的な管理を実施するため、アフィニティ情報はＥＭとＶＮＦＭとの間の通信インターフェースを用いて送信される。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは、展開段階および維持段階の両方で実施することができ、ＶＮＦインスタンス粒度、ＶＮＦインスタンスグループ粒度、またはＶＮＦＤ粒度に基づくアフィニティ情報は、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実施できるように、通信インターフェースを用いて送信されてもよい。
【０１２８】
以下、本発明のこの実施形態におけるソリューションを、主にネットワーク要素間の相互作用の観点から説明する。言うまでもなく、上記の機能を実装するため、第１の管理ユニットまたは第２の管理ユニットなどの各ネットワーク要素は、対応するハードウェア構造および／または様々な機能を実行するのに使用されるソフトウェアモジュールを含む。本技術分野の当業者には言うまでもなく、本明細書に開示した実施形態で説明した例と組み合わせて、ユニットとアルゴリズムステップは、ハードウェアや、ハードウェアとコンピュータソフトウェアとの組み合わせの形式により実施できる。機能がハードウェアで実行されるか、ハードウェアを起動することによりソフトウェアで実行されるかは、具体的なアプリケーションと、技術的ソリューションのデザイン制約条件とに依存する。本技術分野の当業者は、異なる方法を用いて、具体的な各アプリケーションの説明した機能を実施するかも知れないが、その実施が本発明の範囲を超えていると考えてはならない。
【０１２９】
本発明のこの実施形態では、上記の方法例にしたがって、第１の管理ユニット、第２の管理ユニットなどに機能モジュールの分割が実行されてもよく、例えば、機能モジュールは機能に従って分割されてもよいし、２つ以上の機能が１つの処理モジュールに一体化されてもよい。一体化されるモジュールはハードウェアの形式で実施してもよいし、ソフトウェア機能モジュールの形式で実施されてもよい。留意点として、本発明のこの実施形態におけるモジュール分割は一例であり、単なる論理的機能分割である。実際の実装ではこの他の分割方法があり得る。
【０１３０】
図５Ａは、一体化されたモジュールが使用される場合における、前述の実施形態における第１の管理ユニットの可能性のある概略的構成図を示す。第１の管理ユニット５００は処理モジュール５０２と通信モジュール５０３とを含む。処理モジュール５０２は、第１の管理ユニットの動作を制御および管理するように構成され、例えば、処理モジュール５０２は、第１の管理ユニットが、図２のプロセス２０３と、図３Ａおよび図３Ｂのプロセス３０３、３０４、３０５、３０６、３０７および３０８と、図４Ａおよび図４Ｂのプロセス４０３、４０４、４０５、４０６、４０７および４０８とを実行できるようにするように構成され、および／または本明細書に説明する技術のその他のプロセスを実行するように構成される。通信モジュール５０３は、第１の管理ユニットと、第２の管理ユニットまたは他のネットワークエンティティとの間の通信を、例えば図１に示すＮＦＶＯユニットまたはＶＮＦＭユニットとの通信をサポートするように構成される。第１の管理ユニットはさらに記憶モジュール５０１を含んでいてもよい。記憶モジュール５０１は、第１の管理ユニットのプログラムコードおよびデータを記憶するように構成される。
【０１３１】
処理モジュール５０２は、プロセッサまたはコントローラであってもよく、例えば、処理モジュール５０２は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＣＰＵ）、汎用プロセッサ、デジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）、特定用途集積回路（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、ＦＰＧＡ）または他のプログラマブル論理デバイス、トランジスタロジックデバイス、ハードウェアコンポーネント、またはこれらの任意の組み合わせであってもよい。処理モジュール５０２は、様々な論理ブロック、モジュールおよび回路を、本発明に開示する内容に説明する例と組み合わせて実施または実行することができる。あるいは、プロセッサは、計算機能を実施するために用いられる組み合わせであってもよく、例えば、１つまたは複数のマイクロプロセッサを含む組み合わせ、ＤＳＰとマイクロプロセッサの組み合わせなどであってもよい。通信モジュール５０３は、トランシーバ、トランシーバ回路、または通信インターフェースであってもよく、例えば、通信モジュール５０３は前述のＯＳ−Ｍａ−ｎｆｖｏインターフェースまたはＶｅ−Ｖｎｆｍ−ｅｍインターフェースであってもよい。記憶モジュール５０１はメモリであってもよい。
【０１３２】
処理モジュール５０２がプロセッサであり、通信モジュール５０３がトランシーバであり、記憶モジュール５０１がメモリであるとき、本発明の本実施形態の第１の管理ユニットは、図５Ｂに示す第１の管理ユニットであってもよい。
【０１３３】
図５Ｂを参照して、第１の管理ユニット５１０は、プロセッサ５１２、トランシーバ５１３およびメモリ５１１を含む。任意的に、第１の管理ユニット５１０はさらにバス５１４を含んでいてもよい。トランシーバ５１３、プロセッサ５１２およびメモリ５１１はバス５１４を用いて互いに接続されていてもよい。バス５１４は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、略してＰＣＩ）バス、またはＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、略してＥＩＳＡ）バスなどであってもよい。バス５１４は、アドレスバス、データバス、制御バスなどに分類することができる。表現し易くするため、１本の太線のみを用いて図５Ｂのバスを表したが、これは１本のバスのみ、または１種類のバスのみがあることを意味するものではない。
【０１３４】
図６Ａは、一体化されたモジュールが使用される場合における、前述の実施形態における第２の管理ユニットの可能性のある概略的構成図を示す。第２の管理ユニット６００は処理モジュール６０２と通信モジュール６０３とを含む。処理モジュール６０２は、第２の管理ユニットの動作を制御し、管理するように構成され、例えば、処理モジュール６０２は第２の管理ユニットが、図２のプロセス２０１および２０２と、図３Ａおよび図３Ｂのプロセス３０１および３０２と、図４Ａおよび図４Ｂのプロセス４０１および４０２とを実行できるようにするよう構成され、および／または本明細書で説明する技術の他のプロセスを実行するように構成される。通信モジュール６０３は、第２の管理ユニットと、第１の管理ユニットまたは他のネットワークエンティティとの間の通信を、例えば図１に示すＯＳＳ／ＢＳＳユニットまたはＥＭユニットとの通信をサポートするように構成される。第２の管理ユニットはさらに記憶モジュール６０１を含んでいてもよい。記憶モジュール６０１は、第２の管理ユニットのプログラムコードおよびデータを記憶するように構成される。
【０１３５】
処理モジュール６０２は、プロセッサまたはコントローラであってもよく、例えば、処理モジュール６０２は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＣＰＵ）、汎用プロセッサ、デジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）、特定用途集積回路（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、ＦＰＧＡ）または他のプログラマブル論理デバイス、トランジスタロジックデバイス、ハードウェアコンポーネント、またはこれらの任意の組み合わせであってもよい。処理モジュール６０２は、様々な論理ブロック、モジュールおよび回路を、本発明に開示する内容に説明する例と組み合わせて実施または実行することができる。あるいは、プロセッサは、計算機能を実施するために用いられる組み合わせであってもよく、例えば、１つまたは複数のマイクロプロセッサを含む組み合わせ、ＤＳＰとマイクロプロセッサの組み合わせなどであってもよい。通信モジュール６０３は、トランシーバ、トランシーバ回路、または通信インターフェースであってもよく、例えば、通信モジュール６０３は前述のＯＳ−Ｍａ−ｎｆｖｏインターフェースまたはＶｅ−Ｖｎｆｍ−ｅｍインターフェースであってもよい。記憶モジュール６０１はメモリであってもよい。
【０１３６】
処理モジュール６０２がプロセッサであり、通信モジュール６０３がトランシーバであり、記憶モジュール６０１がメモリであるとき、本発明の本実施形態の第１の管理ユニットは、図６Ｂに示す第２の管理ユニットであってもよい。
【０１３７】
図６Ｂを参照して、第１の管理ユニット６１０は、プロセッサ６１２、トランシーバ６１３およびメモリ６１１を含む。任意的に、第１の管理ユニット６１０はさらにバス６１４を含んでいてもよい。トランシーバ６１３、プロセッサ６１２およびメモリ６１１はバス６１４を用いて互いに接続されていてもよい。バス６１４はＰＣＩバス、またはＥＩＳＡバスなどであってもよい。バス６１４は、アドレスバス、データバス、制御バスなどに分類することができる。表現し易くするため、１本の太線のみを用いて図６Ｂのバスを表したが、これは１本のバスのみ、または１種類のバスのみがあることを意味するものではない。
【０１３８】
本発明のこの実施形態で開示される内容と組み合わせて説明される方法またはアルゴリズムは、ハードウェアにより実施されてもよく、ソフトウェア命令を実行することによりプロセッサによって実施されてもよい。ソフトウェア命令は対応するソフトウェアモジュールを含んでいてもよい。ソフトウェアモジュールは、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（Ｅｒａｓａｂｌｅ  Ｐｒｏｂｒａｍｍａｂｌｅ  ＲＯＭ、ＥＰＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ、ＥＥＰＲＯＭ）、レジスタ、ハードディスク、モバイルハードディスク、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）または本技術分野で周知のその他任意の形式の記憶媒体に記憶され得る。一例として使用される記憶媒体はプロセッサに結合され、プロセッサはその記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようになっている。確かに、あるいは、記憶媒体はプロセッサの一部であってもよい。プロセッサと記憶媒体はＡＳＩＣ中にあってもよい。また、ＡＳＩＣはコアネットワークインタフェースデバイス中にあってもよい。確かに、あるいは、プロセッサおよび記憶媒体は、個別コンポーネントとしてコアネットワークインタフェースデバイス中にあってもよい。
【０１３９】
本技術分野の当業者には言うまでもないが、上記の１つまたは複数の例において、本発明の実施形態に記載された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせによって実装されてもよい。本発明がソフトウェアによって実施される場合、前述の機能は、コンピュータ可読媒体に格納されてもよく、またはコンピュータ可読媒体において１つまたは複数の命令またはコードとして送信されてもよい。コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含み、通信媒体は、コンピュータプログラムがある場所から別の場所に送信されることを可能にする任意の媒体を含む。記憶媒体は、汎用または専用のコンピュータにアクセス可能な任意の使用可能な媒体であってもよい。
【０１４０】
前述の具体的な実施形態において、本発明の実施形態の目的、技術的ソリューションおよび利益をさらに詳細に説明した。言うまでもなく、前述の説明は本発明の実施形態の単なる特定の実施形態であって、本発明の実施形態の保護範囲を限定することを意図したものではない。本発明の実施形態の技術的ソリューションに基づき為される任意の修正、等価交換、または改良は、本発明の実施形態の保護範囲に入る。
【図１】
2019511887.tif 000003
【図２】
2019511887.tif 000004
【図３Ａ】
2019511887.tif 000005
【図３Ｂ】
2019511887.tif 000006
【図４Ａ】
2019511887.tif 000007
【図４Ｂ】
2019511887.tif 000008
【図５Ａ】
2019511887.tif 000009
【図５Ｂ】
2019511887.tif 000010
【図６Ａ】
2019511887.tif 000011
【図６Ｂ】
2019511887.tif 000012
【手続補正書】
【提出日】平成30年11月9日(2018.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の管理ユニットが、ターゲットオブジェクトの、第２の管理ユニットからの管理要求を受信することであって、前記管理要求はアフィニティ情報を担い、前記アフィニティ情報は、前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されることと、
前記第１の管理ユニットが、前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理することとを含む、
管理方法。
【請求項２】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は、前記第１の管理ユニットに、前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は、規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、または
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は、前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項２に記載の方法。
【請求項４】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項２または３に記載の方法。
【請求項５】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項２ないし４いずれか一項に記載の方法。
【請求項６】
前記第１の管理ユニットが、前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理することは、
前記第１の管理ユニットが、前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定することと、
前記第１の管理ユニットが、前記管理要件情報の前記第３のアフィニティ規則にしたがって前記ターゲットオブジェクトを展開することと、
前記第１の管理ユニットが、前記管理要件情報の前記第３のアフィニティ規則にしたがって、対応する仮想リソースの第４のアフィニティ規則を決定することと、
前記第１の管理ユニットが、前記仮想リソースの前記第４のアフィニティ規則にしたがって、前記ターゲットオブジェクトを展開する仮想リソースを設定することとを含む、
請求項１ないし５いずれか一項に記載の方法。
【請求項７】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項１ないし６いずれか一項に記載の方法。
【請求項８】
第２の管理ユニットが、アフィニティ情報を取得することであって、前記アフィニティ情報は、ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用されることと、
前記第２の管理ユニットが、前記ターゲットオブジェクトの管理要求を第１の管理ユニットに送信することであって、前記第１の管理ユニットが前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように、前記管理要求は前記アフィニティ情報を担うこととを含む、
管理方法。
【請求項９】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は、前記第１の管理ユニットに、前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は、前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項９に記載の方法。
【請求項１１】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項９または１０に記載の方法。
【請求項１２】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項９ないし１１いずれか一項に記載の方法。
【請求項１３】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項８ないし１２いずれか一項に記載の方法。
【請求項１４】
処理モジュールと通信モジュールとを有し、
前記処理モジュールは、
前記通信モジュールを用いて、ターゲットオブジェクトのものであり、第２の管理ユニットにより送信される管理要求を受信するように構成され、前記管理要求はアフィニティ情報を担い、前記アフィニティ情報は前記ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、
前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように構成される、
第１の管理ユニット。
【請求項１５】
前記アフィニティ情報は、
前記アフィニティ情報がアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は前記第１の管理ユニットに前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報が第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報がアフィニティ制約情報であり、前記アフィニティ制約情報は前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項１４に記載の第１の管理ユニット。
【請求項１６】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項１５に記載の第１の管理ユニット。
【請求項１７】
前記アフィニティオブジェクト識別子は、前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項１５又は１６に記載の第１の管理ユニット。
【請求項１８】
前記範囲表示情報は、前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項１５ないし１７いずれか一項に記載の第１の管理ユニット。
【請求項１９】
前記処理モジュールは、
前記アフィニティ情報にしたがって、前記ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定し、
前記管理要件情報の前記第３のアフィニティ規則にしたがって前記ターゲットオブジェクトを展開し、
前記管理要件情報の前記第３のアフィニティ規則にしたがって対応する仮想リソースの第４のアフィニティ規則を決定し、
前記仮想リソースの前記第４のアフィニティ規則にしたがって、前記ターゲットオブジェクトを展開する仮想リソースを設定する、
ように構成される、請求項１４ないし１８いずれか一項に記載の第１の管理ユニット。
【請求項２０】
前記ターゲットオブジェクトは、ネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項１４ないし１９いずれか一項に記載の第１の管理ユニット。
【請求項２１】
処理モジュールと通信モジュールとを有し、
前記処理モジュールは、
アフィニティ情報を取得するように構成され、前記アフィニティ情報はターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、または前記ターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、
前記通信モジュールを用いて、前記ターゲットオブジェクトの管理要求を第１の管理ユニットに送信するように構成され、前記管理要求は、前記第１の管理ユニットが前記アフィニティ情報にしたがって前記ターゲットオブジェクトを管理するように、前記アフィニティ情報を担う、
第２の管理ユニット。
【請求項２２】
前記アフィニティ情報は、
前記アフィニティ情報はアフィニティ非アクティブ化命令情報であり、前記アフィニティ非アクティブ化命令情報は前記第１の管理ユニットに前記ターゲットオブジェクトを管理するプロセスにおいて、前記ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される場合、
前記アフィニティ情報は第２のアフィニティ規則であり、前記第２のアフィニティ規則は規則表示情報、アフィニティオブジェクト識別子または範囲表示情報のうち少なくとも１つを含む場合、および
前記アフィニティ情報はアフィニティ制約情報であり、前記アフィニティ制約情報は前記ターゲットオブジェクトに関するアフィニティの制約条件および／または前記ターゲットオブジェクトに関するアンチアフィニティの制約条件を表示するために使用される場合、
のうち少なくとも１つを含む、請求項２１に記載の第２の管理ユニット。
【請求項２３】
前記規則表示情報は、前記第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために使用される、請求項２２に記載の第２の管理ユニット。
【請求項２４】
前記アフィニティオブジェクト識別子は前記第２のアフィニティ規則のアクションオブジェクトを識別するために使用され、前記アフィニティオブジェクト識別子はネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子または仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含む、請求項２２又は２３に記載の第２の管理ユニット。
【請求項２５】
前記範囲表示情報は前記第２のアフィニティ規則の適用可能範囲を表示するために使用される、請求項２２ないし２４いずれか一項に記載の第２の管理ユニット。
【請求項２６】
前記ターゲットオブジェクトはネットワークサービスユニット又は仮想化ネットワーク機能ユニットである、請求項２１ないし２５いずれか一項に記載の第２の管理ユニット。
【請求項２７】
請求項１４ないし２０いずれか一項に記載に前記第１の管理ユニットと、請求項２１ないし２６いずれか一項に記載の前記第２の管理ユニットとを含む、管理システム。
【請求項２８】
プログラムが記録されたコンピュータ可読媒体であって、前記プログラムは、実行されると、前記コンピュータが請求項１ないし７に記載の方法を実施できるようにする、コンピュータ可読媒体。
【請求項２９】
プログラムが記録されたコンピュータ可読媒体であって、前記プログラムは、実行されると、前記コンピュータが請求項８ないし１３に記載の方法を実施できるようにする、コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
アフィニティ情報はアフィニティ非アクティブ化命令情報であってもよく、アフィニティ非アクティブ化命令情報は第１の管理ユニットにターゲットオブジェクトを管理するプロセスにおいて、ターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される。アフィニティ規則は第１の管理ユニットに予め設定されたアフィニティ規則であってもよい。第１の管理ユニットの管理作業を単純化して、迅速にターゲットオブジェクトを展開または維持し、管理効率を向上させることができように、アフィニティ非アクティブ化命令情報を用いることにより、緊急事態において、ターゲットオブジェクトに関連する第１のアフィニティ規則を無視することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
アフィニティ情報が第２のアフィニティ規則である場合、第２のアフィニティ規則がアフィニティ規則および／またはアンチアフィニティ規則であることを示すために、規則表示情報を使用することができる。第２のアフィニティ規則のアクションオブジェクトを識別するため、アフィニティオブジェクト識別子を用いてもよい。アフィニティオブジェクト識別子は、ネットワークサービスインスタンス識別子、ネットワークサービスデスクリプタ識別子、仮想化ネットワーク機能インスタンス識別子、仮想化ネットワーク機能デスクリプタ識別子のうち少なくとも１つを含み、ネットワーク要素間のアフィニティとアンチアフィニティを複数の方法で説明するようになっている。範囲表示情報を用いて、第２のアフィニティ規則の適用可能範囲、例えばデータセンターを示してもよい。本発明のこの実施形態のソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティを様々な方法で説明することができ、実装がより柔軟になることが分かる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
可能性のある実施形態では、第１の管理ユニットは、第２の管理ユニットによって送信された管理要求を受信し、アフィニティ情報に従って目標オブジェクトを管理する。管理プロセスは、アフィニティ情報にしたがって、ターゲットオブジェクトを管理するのに必要な管理要件情報の第３のアフィニティ規則を決定することと、管理要件情報の第３のアフィニティ規則にしたがってターゲットオブジェクトを展開することと、管理要件情報の第３のアフィニティ規則にしたがって対応する仮想リソースの第４のアフィニティ規則を決定することと、仮想リソースの第４のアフィニティ規則にしたがって、ターゲットオブジェクトを展開する仮想リソースを設定することとを含んでいてもよい。本発明のこの実施形態のソリューションでは、以上の処理を行うことにより、アフィニティ情報に基づいてネットワークサービスや仮想化ネットワーク機能の効率的な管理を実現することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
従来技術と比較して、本発明の実施形態で提供されるソリューションでは、第２の管理ユニットがアフィニティ情報を取得し、アフィニティ情報を担う管理要求を第１の管理ユニットに送信し、第２の管理ユニットにより送信された管理要求を受信した後、第１の管理ユニットは、管理要求に担われたアフィニティ情報にしたがってターゲットオブジェクトを管理し、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効果的な管理を実施する。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティをすべての管理段階において実装でき、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは複数の方法で説明され、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実装できるようになる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
図１に示すように、ＮＦＶベースネットワークアーキテクチャは、オペレーションサポートシステム（Ｏｐｅｒａｔｉｏｎ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ、ＯＳＳ）／ビジネスサポートシステム（Ｂｕｓｉｎｅｓｓ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍ、ＢＳＳ）、要素マネージャ（Ｅｌｅｍｅｎｔ  Ｍａｎａｇｅｒ、ＥＭ）ユニット、仮想化ネットワーク機能（ＶＮＦ）ユニット、ネットワーク機能仮想化インフラストラクチャ（ＮＦＶ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ、ＮＦＶＩ）ユニット、ネットワーク機能仮想化オーケストレータ（ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ、ＮＦＶＯ）ユニット、仮想化ネットワーク機能マネージャ（ＶＮＦ  Ｍａｎａｇｅｒ、ＶＮＦＭ）ユニットおよび仮想インフラストラクチャマネージャ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ、ＶＩＭ）ユニットを主に含む。留意点として、以下の説明では、各ユニットを説明するために対応するユニットの頭字語を用い、例えば、要素マネージャユニットはＥＭまたはＥＭユニットとして説明することがある。以下に、上記のユニットについて簡単に説明する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
可能性のある実施形態では、アフィニティ情報はアフィニティ非アクティブ化情報を含む。アフィニティ非アクティブ化命令情報は、第１の管理ユニットに、ターゲットオブジェクトを管理するプロセスにおいて、そのターゲットオブジェクトに関する第１のアフィニティ規則を無視するように命令するために使用される。例えば、第１のアフィニティ規則は、ターゲットオブジェクトとのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを指定する。ターゲットオブジェクトに関連する第１のアフィニティ規則を無視することは、ターゲットオブジェクトとのアフィニティおよび／またはアンチアフィニティを有するオブジェクトを無視することとして理解することができる。以下、特定の例を説明のために使用する：ターゲットオブジェクトは、第１の仮想化ネットワーク機能ユニット（ＶＮＦ１として記述することがある）であってもよい。ターゲットオブジェクトに関連する第１のアフィニティ規則は、以下のようなものであってもよい：ＶＮＦ１と第２の仮想化ネットワーク機能ユニット（ＶＮＦ２として説明することがある）との間にアフィニティがある；およびＶＮＦ１と第３の仮想化ネットワーク機能ユニット（ＶＮＦ３として説明することがある）との間にアンチアフィニティがある。ＶＮＦ１は、自然災害などの特殊な状況のため故障し、仮想化ネットワーク機能インスタンスを迅速に展開してＶＮＦ１を交換して、サービスを確保する必要があると仮定する。この場合、第２の管理ユニットは、ＶＮＦ１に関連する任意のアフィニティおよびアンチアフィニティは考慮する必要がないと判断する。従って、ここでは、アフィニティ非アクティブ化命令情報を用いて、第１の管理ユニットに対して、ＶＮＦ１に関連する第１のアフィニティ規則を無視するように、すなわち、ＶＮＦ１とＶＮＦ２との間のアフィニティと、ＶＮＦ１とＶＮＦ３との間のアンチアフィニティとを無視するように命令してもよい。本発明のこの実施形態のソリューションでは、アフィニティ非アクティブ化命令情報を使用して、緊急時にはターゲットオブジェクトに関連する第１のアフィニティ規則を無視することができ、第１の管理ユニットの管理動作を簡素化し、ターゲットオブジェクトを迅速に展開または維持して、管理効率を向上させることができる。言うまでもなく、アフィニティ情報が非アクティブ化命令情報である場合、アフィニティ情報は、第１のアフィニティ規則を無効または非アクティブ状態に設定するよう第１の管理ユニットに命令することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
現在、ＮＳＤに含まれるＮＳＤまたはＶＮＦＤは、ネットワーク要素間のアフィニティおよびアンチアフィニティを記述するために使用され得る。言うまでもなく、ＶＮＦＤ識別子は、そのＶＮＦＤに基づくすべてのＶＮＦインスタンスがアフィニティおよびアンチアフィニティにより制約されることを示すために使用され、仮想リンクデスクリプタ（Ｖｉｒｔｕａｌ  Ｌｉｎｋ  Ｄｅｓｃｒｉｐｔｏｒ、ＶＬＤ）識別子は、そのＶＬＤに基づくすべてのＶＬインスタンスがアフィニティおよびアンチアフィニティにより制約されることを示すために使用される。先行技術では、アフィニティおよび／またはアンチアフィニティは、ＶＮＦＤ粒度のみに基づいて説明できる。これはある程度の制約を有する。以上の説明から、本発明のこの実施形態のソリューションでは、アフィニティ情報は、ＶＮＦＤ粒度またはＮＳＤ粒度に基づくものであってもよく、ＮＳインスタンス粒度またはＶＮＦインスタンス粒度に基づくものであってもよい。したがって、本発明のこの実施形態のソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティを様々な方法で説明することができ、実装がより柔軟になる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
本発明のこの実施形態では、第２の管理ユニットが、アフィニティ情報を取得し、ここでアフィニティ情報は、ターゲットオブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され、またはターゲットオブジェクトの子オブジェクトと他のオブジェクトとの間のアフィニティおよび／またはアンチアフィニティを設定するために使用され；第２の管理ユニットは、第１の管理ユニットに、アフィニティ情報を担う管理要求を送信し；第２の管理ユニットは、管理要求中のアフィニティ情報にしたがってターゲットオブジェクトを管理し、ネットワークサービスユニットまたは仮想化ネットワーク機能ユニットの効果的管理を実装する。さらに、本発明のこの実施形態におけるソリューションでは、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティをすべての管理段階において実装でき、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティは複数の方法で説明され、ネットワーク要素間のアフィニティおよび／またはアンチアフィニティがより柔軟に実装できるようになる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
一例では、アフィニティ情報がアフィニティ非アクティブ化命令情報であるとき、ＮＦＶＯは、アフィニティ非アクティブ化命令情報にしたがって、複数のＶＮＦインスタンス要件情報のうちの各ＶＮＦインスタンス要件情報の第３のアフィニティ規則を決定する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
ステップ３０８：ＮＦＶＯはＶＮＦインスタンス化要求をＶＮＦＭに送信する。ＶＮＦインスタンス化要求は、各ＶＮＦインスタンス要件情報に対応するＶＮＦＤ  ＩＤと、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則とを含む。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
一例では、ＮＦＶＯはＶＮＦインスタンス化要求をＶＮＦＭに送信し、ＶＮＦＭはＶＮＦインスタンス化要求にしたがってインスタンスかにより複数のＶＮＦインスタンスを生成し、ターゲットＮＳインスタンスか実施する。ＶＮＦインスタンス化要求は、各ＶＮＦインスタンス要件情報に対応するＶＮＦＤ  ＩＤと、各ＶＮＦインスタンス要件情報の第３のアフィニティ規則とを含む。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
図４Ａと図４Ｂは、本発明の一実施形態によるアフィニティ情報に基づくさらに他の管理方法を示す。図４Ａと図４Ｂに示す方法では、図２または図３Ａおよび図４Ｂに示す方法と同じまたは類似のコンテンツについては、図２または図３Ａおよび図３Ｂの、関連する詳細な説明を参照されたい。詳細はここでは繰り返しては説明しない。留意点として、図４Ａと図４Ｂに示すソリューションは、次のアプリケーションシナリオに適用可能であり得る：ＥＭはＶＮＦインスタンスを生成する必要がある。このシナリオのサービス管理要件（信頼性など）に基づき、新しく生成されたＶＮＦインスタンスと既存の第１の仮想化ネットワーク機能インスタンス（ＶＮＦインスタンス１として説明することもある）とは、異なる物理領域にあることを要する。本発明のこの実施形態を実施する前提条件は次の通りである：ＶＮＦインスタンスを実施するために使われる対応するＶＮＦＤは、ＯＳＳ／ＢＳＳによりＮＦＶＯに送信され、そのＮＦＶＯは対応するカタログにＶＮＦＤをアップロードする。アフィニティ情報に基づく管理方法を、ＶＮＦライフサイクル管理のＶＮＦインスタンス化に基づき、本発明のこの実施形態で説明し、他のＶＮＦライフサイクル管理はこの実施形態のものと同様である。以下、図４Ａおよび図４Ｂに示す方法を説明する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１１３
【補正方法】変更
【補正の内容】
【０１１３】
一例では、アフィニティ情報がアフィニティ非アクティブ化命令情報であるとき、ＶＮＦＭは、アフィニティ非アクティブ化命令情報にしたがってターゲットインスタンス要件情報の第３のアフィニティ規則を決定する。
【国際調査報告】
2019511887.tif 000013
2019511887.tif 000014
2019511887.tif 000015
2019511887.tif 000016