(57)【要約】  本発明の実施形態は、ＮＦＶアーキテクチャに基づくフロー制御方法及び装置を開示する。方法は、物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するステップであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、ステップと、サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するステップと、前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するステップと、サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するステップと、を含む。本発明は、重要なサービスの正常な実行を保証し、ＮＦＶアーキテクチャに基づき高トラフィックバーストの影響の中でシステム信頼性を向上することができる。
2018521598.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機能仮想化ＮＦＶアーキテクチャに基づくフロー制御方法であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するステップであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、ステップと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するステップと、
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するステップと、
サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するステップと、
を含む方法。
【請求項２】
前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する、
ことを含む、請求項１に記載の方法。
【請求項３】
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するステップ、
を含む、請求項１に記載の方法。
【請求項４】
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定するステップと、
前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するステップと、
を含む、請求項１に記載の方法。
【請求項５】
前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止するステップ、
を含む、請求項１乃至４のいずれか一項に記載の方法。
【請求項６】
前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少するステップ、
を含む、請求項１乃至４のいずれか一項に記載の方法。
【請求項７】
ネットワーク機能仮想化ＮＦＶアーキテクチャに基づくフロー制御装置であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するよう構成されるリソース管理ユニットであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、リソース管理ユニットと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するよう構成される取得ユニットと、
前記サービス優先度と前記仮想リソースとの間にあり且つ前記取得ユニットにより取得された前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するよう構成される設定ユニットと、
を含み、
前記リソース管理ユニットは、サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースのものであり且つ前記設定ユニットにより設定された前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するよう更に構成される、装置。
【請求項８】
前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つの物理リソースに対応する、及び／又は複数の仮想リソースが複数の物理リソースに対応する、
ことを含む、請求項７に記載の装置。
【請求項９】
前記設定ユニットは、具体的に、前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するよう構成される、請求項７に記載の装置。
【請求項１０】
前記設定ユニットは、具体的に、前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定し、前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するよう構成される、請求項７に記載の装置。
【請求項１１】
前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止すること、
を含む、請求項７乃至１０のいずれか一項に記載の装置。
【請求項１２】
前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少すること、
を含む、請求項７乃至１０のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、参照によりその全体がここに組み込まれる中国特許出願番号２０１５１０４５１５７０．７、２０１５年７月２８日に中国特許庁に出願、名称「FLOW  CONTROL  METHOD  AND  APPARATUS  UNDER  NFV  ARCHITECTURE」の優先権を主張する。
【０００２】
［技術分野］
本発明の実施形態は、情報通信技術の分野に関し、特にＮＦＶアーキテクチャに基づくフロー制御方法及び装置に関する。
【背景技術】
【０００３】
ネットワーク機能仮想化（Network  Function  Virtualization、ＮＦＶ）に基づき、ネットワーク要素機能は、仮想リソース、つまり仮想化されたネットワーク機能（ＶＮＦ、Virtualized  Network  Function）上で実行するソフトウェアにより実装される。この方法では、異なるサービスを提供するために、複数のネットワーク要素がシステム内で同時に実行できる。システム信頼性を向上し、及びサービス品質を保証するために、高トラフィックバーストが物理リソースの輻輳を生じるとき、ＮＦＶシステムは、フロー制御を実行する必要がある。現在、イーサネットポートのためのフロー制御は、主に従来のフロー制御メカニズムを用いて実行される。つまり、高サービストラフィックがリソース輻輳を生じるとき、フロー制御は、サービスの差別化をせずに、全てのサービスについて実行される。これは、重要なサービスを損ない、システム信頼性を低減する。
【発明の概要】
【０００４】
以上に鑑み、本発明の実施形態は、ＮＦＶアーキテクチャに基づき高トラフィックバーストの影響の中で、重要サービスの正常実行を保証し及びシステム信頼性を向上するために、ＮＦＶアーキテクチャに基づくフロー制御方法及び装置を提供する。
【０００５】
第１の態様によると、本発明の実施形態は、ＮＦＶアーキテクチャに基づくフロー制御方法であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するステップであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、ステップと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するステップと、
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するステップと、
サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するステップと、
を含む方法を提供する。
【０００６】
第１の態様を参照して、第１の態様の第１の実装では、前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する、
ことを含む。
【０００７】
第１の態様を参照して、第１の態様の第２の実装では、前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するステップ、を含む。
【０００８】
第１の態様を参照して、第１の態様の第３の実装では、前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定するステップと、
前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するステップと、
を含む。
【０００９】
第１の態様、又は第１の態様の第１、第２又は第３の実装を参照して、第１の態様の第４の実装では、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応する物理リソースを使用することを禁止するステップ、を含む。
【００１０】
第１の態様、又は第１の態様の第１、第２又は第３の実装を参照して、第１の態様の第５の実装では、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少するステップ、を含む。
【００１１】
第２の態様によると、本発明の一実施形態は、ＮＦＶアーキテクチャに基づくフロー制御装置であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するよう構成されるリソース管理ユニットであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、リソース管理ユニットと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するよう構成される取得ユニットと、
前記サービス優先度と前記仮想リソースとの間にあり且つ前記取得ユニットにより取得された前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するよう構成される設定ユニットと、
を含み、前記リソース管理ユニットは、サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースのものであり且つ前記設定ユニットにより設定された前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する、装置を提供する。
【００１２】
第２の態様を参照して、第２の態様の第１の実装では、前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つの物理リソースに対応する、及び／又は複数の仮想リソースが複数の物理リソースに対応する、ことを含む。
【００１３】
第２の態様を参照して、第２の態様の第２の実装では、前記設定ユニットは、具体的に、前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するよう構成される。
【００１４】
第２の態様を参照して、第２の態様の第３の実装では、前記設定ユニットは、具体的に、前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定し、前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するよう構成される。
【００１５】
第２の態様、又は第２の態様の第１、第２又は第３の実装を参照して、第２の態様の第４の実装では、前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応する物理リソースを使用することを禁止すること、を含む。
【００１６】
第２の態様、又は第２の態様の第１、第２又は第３の実装を参照して、第２の態様の第５の実装では、前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少すること、を含む。
【００１７】
本発明の実施形態は以下の利点を有することが、前述の技術的ソリューションから分かる。
【００１８】
本発明の実施形態では、優先度は、サービス優先度と仮想リソースとの間のマッピング関係を設定することにより、仮想リソースについて設定されて良い。仮想リソースとサブ物理リソースとの間の対応が存在し、及びサービストラフィックバーストがリソース輻輳を生じるとき、仮想リソースにより相応して使用されるサブ物理リソースは、仮想リソースとサブ物理リソースとの間の対応及びアクセスされるべきサービスに対応する仮想リソースの優先度に従い、制御されて良い。このように、サービス優先度に基づくフロー制御が実施され、ＮＦＶシステムのレイヤが分離された後に基礎にあるリソースがサービスを把握できないために、サービスに従いフロー制御を直接実行することが困難であるという問題が解決され、重要なサービスの正常実行が保証でき、システム信頼性が向上できる。さらに、各仮想リソースは独立してサービスを実行するために使用されるので、サービスが仮想リソースに対応するサブ物理リソース上で実行するとき、サービスは互いに分離され売る。したがって、複数のサービスが同じ物理リソース上で動じ実行されるときに生じる相互干渉が回避される。
【図面の簡単な説明】
【００１９】
本発明の実施形態の又は従来技術における技術的解決策をより明確に記載するために、実施形態を説明するのに必要な添付の図面を以下に簡単に説明する。明らかなことに、以下の説明中の添付の図面は、本発明のほんの一部の実施形態であり、これらの図面に従って当業者により創造的労力を有しないで他の図面も得られる。
【図１】本発明によるＮＦＶアーキテクチャに基づくフロー制御方法の一実施形態の概略図である。
【図２】本発明によるＮＦＶアーキテクチャに基づくフロー制御装置の一実施形態の概略図である。
【図３】本発明によるＮＦＶアーキテクチャに基づくフロー制御装置の別の実施形態の概略図である。
【発明を実施するための形態】
【００２０】
以下に、本発明の実施形態の添付の図面を参照して、本発明の実施形態における技術的解決策を説明する。明らかに、記載される実施形態は、本発明の実施形態の単なる一部であり、全ての実施形態ではない。本発明の実施形態に基づき創造的労力を有しないで当業者により得られる全ての他の実施形態は、本発明の保護範囲に包含される。
【００２１】
本発明の実施形態は、サービストラフィックバーストが物理リソースの輻輳を生じるとき、重要サービスの正常実行を保証し及びシステム信頼性を向上するために、ＮＦＶアーキテクチャに基づくフロー制御方法及び装置を提供する。
【００２２】
図１を参照すると、本発明におけるＮＦＶアーキテクチャに基づくフロー制御方法の一実施形態は以下のステップを含む。
【００２３】
ステップ１０１：物理リソースを、独立してサービスを実行するために使用される複数の仮想リソースに仮想化し、物理リソースを複数のサブ物理リソースに分割する。ここで、仮想リソースとサブ物理リソースとの間には対応が存在する。
【００２４】
特定の実装では、仮想リソースとサブ物理リソースとの間の対応は、１つの仮想リソースが１つのサブ物理リソースに対応する（つまり、１対１）、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する（つまり、１対多）、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する（つまり、多対１）、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する（つまり、多対多）、ことを含んで良い。対応は、フロー制御装置により予め設定されて良い。具体的には、どの対応が予め設定されるかは、実際のサービス状態に従い決定されて良い。
【００２５】
物理リソースは、限定ではないが、コンピューティング計算リソース、記憶装置記憶リソース、又はネットワークのネットワークリソースを含む。
【００２６】
ステップ１０２：サービス優先度と仮想リソースとの間の所定マッピング関係を取得する。
【００２７】
特定の実装では、サービス優先度と仮想リソースとの間の所定マッピング関係は、ネットワーク機能仮想化オーケストラ（Network  Function  Virtualization  Orchestrator、ＮＦＶＯ）により予め設定されて良く、フロー制御装置は、ＮＦＶＯからマッピング関係を取得して良い。具体的に、フロー制御装置は、標準インタフェースＮＦＶＯ−Ｖｉを用いて、サービス優先度と仮想リソースとの間にあり且つＮＦＶＯにより設定されたマッピング関係を取得して良い。サービス優先度と仮想リソースとの間のマッピング関係は、特定優先度を有するサービスにより相応して使用され得る仮想リソースを示して良い。
【００２８】
ステップ１０３：サービス優先度と仮想リソースとの間のマッピング関係に従い、仮想リソースの優先度を設定する。
【００２９】
特定の設定方法は、次の通りである：
仮想リソースの優先度を、対応するサービス優先度と同じになるよう設定する。例えば、仮想リソースａとサービス優先度２との間にマッピング関係が存在する場合、サービス優先度２に対応する仮想リソースａの優先度は２に設定されて良く、サービス優先度４と仮想リソースｂとの間にマッピング関係が存在する場合、サービス優先度４に対応する仮想リソースｂの優先度は４に設定されて良い。サービス優先度は、サービスの重要性を表すために使用されて良く、より高い重要性のサービスはより高い優先度を有する。
【００３０】
代替で、仮想リソースの優先度は、対応するサービス優先度と異なるよう設定されて良い。例えば、サービス優先度が高いほど、サービス優先度に対応する仮想リソースにより高い優先度が設定され、サービス優先度が低いほど、サービス優先度に対応する仮想リソースにより低い優先度が設定される。
【００３１】
ステップ１０４：サービストラフィックバーストが物理リソースの輻輳を生じるとき、仮想リソースの優先度及び仮想リソースとサブ物理リソースとの間の所定マッピング関係に従い、仮想リソースにより使用されるサブ物理リソースを制御する。
【００３２】
つまり、多数のサービスが同時にアクセスを要求し、物理リソースの輻輳が引き起こされると（物理リソースが輻輳しているか否かは物理リソースの利用に従い決定されて良く、物理リソースの利用が所定利用閾より闘いとき、物理リソースが輻輳していると考えられて良く、所定利用閾が状況に従いフロー制御装置により予め設定されて良い）、異なる優先度を有するサービスのために生成される仮想リソースにより使用されるサブ物理リソースが制御される。
【００３３】
特定の設定方法は、次の通りである：所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止する。あるいは、所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少する。所定優先度閾は、実際の状況に従いフロー制御装置により予め設定されて良い。
【００３４】
以下は、説明のために一例を用いる。例えば、サービスＡがアクセスを要求し、サービスＡの優先度が３であり、サービス優先度３と仮想リソースｃとの間にマッピング関係が存在するとき、フロー制御装置は、仮想リソースｃの優先度を３に設定して良い。次に、仮想リソースｃにより元来使用されて良いサブ物理リソースは、仮想リソースｃとサブ物理リソースとの間のマッピング関係に従い決定される必要がる。例えば、物理リソースが十分であるとき、仮想リソースｃは、所定マッピング関係の中の３個のサブ物理リソースを使用して良く、所定優先度閾は４である物理リソースが輻輳しているとき、（仮想リソースｃの優先度が３であり且つ所定優先度閾４より低いので）これら３個のサブ物理リソースは、仮想リソースｃに割り当てられることを許可されなくて良く、あるいは、仮想リソースｃにより使用されるサブ物理リソースの量は減少されて良い。例えば、１つのサブ物理リソースだけが仮想リソースｃに割り当てられ、節約されたサブ物理リソースは、所定優先度閾より高い優先度を有する別の仮想リソースに使用のために割り当てられて良い。このように、フロー制御は、サービス優先度に従い実行され、重要なサービス（高優先度を有するサービス）の通常実行が保証され、システム信頼性が向上される。
【００３５】
さらに、各仮想リソースはサービスを独立して実行するために使用でき、仮想リソースとサブ物理リソースとの間に対応が存在するので、サービスは、仮想リソースに対応するサブ物理リソース上で独立して実行されて良く、複数のサービスが同じ物理リソース上で動じ実行するとき生成される相互干渉が回避される。
【００３６】
以下は、本発明の一実施形態で提供されるＮＦＶアーキテクチャに基づくフロー制御装置を記載する。特定の実装では、フロー制御装置は、仮想化されたインフラストラクチャマネジャ（Virtualized  Infrastructure  Manager、ＶＩＭ）であって良い。図２を参照すると、本実施形態におけるフロー制御装置２００は、
リソース管理ユニット２０１であって、物理リソースを、独立してサービスを実行するために使用される複数の仮想リソースに仮想化し、物理リソースを複数のサブ物理リソースに分割するよう構成され、仮想リソースとサブ物理リソースとの間には対応が存在する、リソース管理ユニット２０１と、
サービス優先度と仮想リソースとの間の所定マッピング関係を取得するよう構成される取得ユニット２０２と、
サービス優先度と仮想リソースとの間にあり且つ取得ユニットにより取得されたマッピング関係に従い、仮想リソースの優先度を設定するよう構成される設定ユニット２０３と、を含み、
リソース管理ユニット２０１は、サービストラフィックバーストが物理リソースの輻輳を生じるとき、仮想リソースの優先度及び仮想リソースとサブ物理リソースとの間の所定マッピング関係に従い、仮想リソースにより使用されるサブ物理リソースを制御するよう更に構成される。
【００３７】
更なる理解のために、以下は、本実施形態におけるフロー制御装置内のユニット間の相互処理を詳細に記載する。詳細は次の通りである。
【００３８】
第１に、リソース管理ユニット２０１は、物理リソースを、独立してサービスを実行するために使用される複数の仮想リソースに仮想化し、物理リソースを複数のサブ物理リソースに分割し、仮想リソースとサブ物理リソースとの間には対応が存在する。仮想リソースとサブ物理リソースとの間の対応は、１つの仮想リソースが１つのサブ物理リソースに対応する（つまり、１対１）、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する（つまり、１対多）、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する（つまり、多対１）、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する（つまり、多対多）、ことを含んで良い。対応は、リソース管理ユニット２０１により予め設定されて良い。具体的には、どの対応が予め設定されるかは、実際のサービス状態に従い決定されて良い。
【００３９】
サービスがアクセスを要求し、仮想リソースがサービスに割り当てられる必要があるとき、取得ユニット２０２は、サービス優先度と仮想リソースとの間の所定マッピング関係を取得し、サービス優先度と仮想リソースとの間のマッピング関係は、特定優先度を有するサービスにより相応して使用され得る仮想リソースを示して良い。
【００４０】
設定ユニット２０３は、サービス優先度と仮想リソースとの間にあり且つ取得ユニット２０２により取得されたマッピング関係に従い、仮想リソースの優先度を設定する。具体的に、設定ユニット２０３は、仮想リソースの優先度を、対応するサービス優先度と同じになるよう設定して良い。例えば、仮想リソースａとサービス優先度２との間にマッピング関係が存在する場合、サービス優先度２に対応する仮想リソースａの優先度は２に設定されて良く、サービス優先度４と仮想リソースｂとの間にマッピング関係が存在する場合、サービス優先度４に対応する仮想リソースｂの優先度は４に設定されて良い。サービス優先度は、サービスの重要性を表すために使用されて良く、各サービスの優先度はＮＦＶＯにより予め設定されて良く、より高い重要性のサービスはより高い優先度を有する。代替で、設定ユニット２０３は、仮想リソースの優先度を、対応するサービス優先度と異なるよう設定して良い。例えば、サービス優先度が高いほど、サービス優先度に対応する仮想リソースにより高い優先度が設定され、サービス優先度が低いほど、サービス優先度に対応する仮想リソースにより低い優先度が設定される。
【００４１】
サービストラフィックバーストが物理リソースの輻輳を生じるとき、リソース管理ユニット２０１は、仮想リソースのものであり且つ設定ユニット２０３により設定された優先度及び仮想リソースとサブ物理リソースとの間の対応に従い、仮想リソースにより使用されるサブ物理リソースを制御して良い。特定の制御方法は、以下の通りであって良い：リソース管理ユニット２０１により、所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止する、あるいは、リソース管理ユニット２０１により、所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少する。所定優先度閾は、実際の状況に従いリソース管理装置により予め設定されて良い。
【００４２】
物理リソースが輻輳しているか否かは、物理リソースの利用に従い決定されて良い。物理リソースの利用が所定利用閾より高いとき、物理リソースは輻輳していると考えられて良く、物理リソースの利用が所定利用閾より高くないとき、物理リソースは十分であると考えられる。所定利用閾は、状況に従いフロー制御装置により予め設定されて良い。物理リソースが十分であるとき、フロー制御は、アクセスを要求するサービスに対して実行されなくて良く、全てのサービスがアクセスを許可される。
【００４３】
説明の簡潔さのために、本実施形態において記載されない処理については、前述の方法の実施形態の記載を参照のこと。
【００４４】
本実施形態では、サービス優先度と仮想リソースとの間のマッピング関係が存在し、設定ユニットは、マッピング関係に従い仮想リソースの優先度を設定して良い。仮想リソースとサブ物理リソースとの間の対応が存在し、及びサービストラフィックバーストが物理リソースの輻輳を生じるとき、リソース間理ユニットは、仮想リソースとサブ物理リソースとの間の対応及び仮想リソースの優先度に従い、仮想リソースにより使用されるサブ物理リソースを制御して良い。このように、サービス優先度に基づくフロー制御が実施され、ＮＦＶシステムのレイヤが分離された後に基礎にあるリソースがサービスを把握できないために、サービスに従いフロー制御を直接実行することが困難であるという問題が解決され、重要なサービスの正常実行が保証でき、システム信頼性が向上できる。さらに、各仮想リソースはサービスを独立して実行するために使用でき、サービスが仮想リソースに対応するサブ物理リソース上で実行するとき、サービスが互いに分離され得るので、複数のサービスが同じ物理リソース上で同時実行するときに生成される相互干渉が回避される。
【００４５】
図３を参照すると、本発明におけるフロー制御装置の別の実施形態は、メモリ３０１及びプロセッサ３０２を含み、プロセッサ３０２はメモリ３０１に格納されたソフトウェアプログラムを実行して以下を行う：
物理リソースを、独立してサービスを実行するために使用される複数の仮想リソースに仮想化し、物理リソースを複数のサブ物理リソースに分割し、ここで、仮想リソースとサブ物理リソースとの間には対応が存在し、
サービス優先度と仮想リソースとの間の所定マッピング関係を取得し、
サービス優先度と仮想リソースとの間のマッピング関係に従い、仮想リソースの優先度を設定し、
サービストラフィックバーストが物理リソースの輻輳を生じるとき、仮想リソースの優先度及び仮想リソースとサブ物理リソースとの間の対応に従い、仮想リソースにより使用されるサブ物理リソースを制御する。
【００４６】
さらに、記載した装置の実施形態は単なる一例であることに留意すべきである。別個の部分として記載されたユニットは、物理的に別個であって良く又はそうでなくて良い。また、ユニットとして表示された部分は、物理的なユニットであって良く又はそうでなくて良く、１カ所に置かれて良く或いは複数のネットワークユニットに分散されて良い。一部又は全部のモジュールは、実施形態のソリューションの目的を達成するために実際の必要に応じて選択されて良い。さらに、本発明により提供される装置の実施形態の添付の図面において、モジュール間の接続関係は、モジュールが互いに、具体的には１又は複数の通信バス若しくは信号ケーブルとして実装されて良い通信接続を有することを示す。当業者は、創造的努力を有しないで本発明の実施形態を理解し及び実施できる。
【００４７】
前述の実装の説明に基づき、当業者は、本発明が必要な汎用ハードウェアに加えてソフトウェアにより、又は専用集積回路、専用ＣＰＵ、専用メモリ、専用コンポーネント、等を含む専用ハードウェアにより実装され得ることを明確に理解できる。概して、コンピュータプログラムにより実行できる任意の機能は、対応するハードウェアを使用することにより容易に実施できる。さらに、同一機能を達成するために使用される特定ハードウェア構造は、種々の形式、例えばアナログ回路、デジタル回路、又は専用回路、等の形式であって良い。しかしながら、本発明に関し、ソフトウェアプログラムの実装は、多くの場合により良好な実装である。このような理解に基づき、本発明の技術的解決策、又は従来技術に貢献する部分は、ソフトウェア製品の形式で実施されて良い。ソフトウェアプロダクトは、コンピュータのフロッピーディスク、ＵＳＢフラッシュドライブ、取り外し可能なハードディスク、読み出し専用メモリ（ＲＯＭ、Read−Only  Memory）、ランダムアクセスメモリ（ＲＡＭ、Random  Access  Memory）、磁気ディスク、又は光ディスクのような可読記憶媒体に格納され、コンピュータ装置（パーソナルコンピュータ、サーバ、ネットワーク装置、等であって良い）に、本発明の実施形態で記載された方法を実行するよう指示する幾つかの命令を含む。
【００４８】
以上は、本発明の実施形態によるＮＦＶアーキテクチャに基づくフロー制御方法及び装置を詳細に記載し、当業者は本発明の実施形態の思想に従う特定の実装及び適用範囲に変更を行うことができ、したがって、本願明細書の内容は、本発明に対する限定として理解されるべきではない。
【図１】
2018521598.tif 000003
【図２】
2018521598.tif 000004
【図３】
2018521598.tif 000005
【手続補正書】
【提出日】平成30年2月8日(2018.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク機能仮想化（ＮＦＶ）アーキテクチャに基づくフロー制御方法であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するステップであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、ステップと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するステップと、
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するステップと、
サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するステップと、
を含む方法。
【請求項２】
前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する、
ことを含む、請求項１に記載の方法。
【請求項３】
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するステップ、
を含む、請求項１に記載の方法。
【請求項４】
前記サービス優先度と前記仮想リソースとの間の前記所定マッピング関係に従い、前記仮想リソースの優先度を設定する前記ステップは、
前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定するステップと、
前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するステップと、
を含む、請求項１に記載の方法。
【請求項５】
前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止するステップ、
を含む、請求項１乃至４のいずれか一項に記載の方法。
【請求項６】
前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御する前記ステップは、
所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少するステップ、
を含む、請求項１乃至４のいずれか一項に記載の方法。
【請求項７】
ネットワーク機能仮想化（ＮＦＶ）アーキテクチャに基づくフロー制御装置であって、
物理リソースを、独立にサービスを実行するために使用される複数の仮想リソースに仮想化し、前記物理リソースを複数のサブ物理リソースに分割するよう構成されるリソース管理ユニットであって、前記仮想リソースと前記サブ物理リソースとの間に対応がある、リソース管理ユニットと、
サービス優先度と前記仮想リソースとの間の所定マッピング関係を取得するよう構成される取得ユニットと、
前記サービス優先度と前記仮想リソースとの間にあり且つ前記取得ユニットにより取得された前記所定マッピング関係に従い、前記仮想リソースの優先度を設定するよう構成される設定ユニットと、
を含み、
前記リソース管理ユニットは、サービストラフィックバーストが前記物理リソースの輻輳を生じるとき、前記仮想リソースのものであり且つ前記設定ユニットにより設定された前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御するよう更に構成される、装置。
【請求項８】
前記仮想リソースと前記サブ物理リソースとの間の前記対応は、
１つの仮想リソースが１つのサブ物理リソースに対応する、及び／又は１つの仮想リソースが複数のサブ物理リソースに対応する、及び／又は複数の仮想リソースが１つのサブ物理リソースに対応する、及び／又は複数の仮想リソースが複数のサブ物理リソースに対応する、
ことを含む、請求項７に記載の装置。
【請求項９】
前記設定ユニットは、具体的に、前記仮想リソースの前記優先度を対応するサービス優先度と同じになるよう設定するよう構成される、請求項７に記載の装置。
【請求項１０】
前記設定ユニットは、具体的に、前記サービス優先度が高いほど、前記サービス優先度に対応する前記仮想リソースにより高い優先度を設定し、前記サービス優先度が低いほど、前記サービス優先度に対応する前記仮想リソースにより低い優先度を設定するよう構成される、請求項７に記載の装置。
【請求項１１】
前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを許可し、前記所定優先度閾より低い優先度を有する仮想リソースが対応するサブ物理リソースを使用することを禁止すること、
を含む、請求項７乃至１０のいずれか一項に記載の装置。
【請求項１２】
前記リソース管理ユニットが、前記仮想リソースの前記優先度及び前記仮想リソースと前記サブ物理リソースとの間の前記対応に従い、前記仮想リソースにより使用される前記サブ物理リソースを制御することは、
前記リソース管理ユニットが、所定優先度閾より高い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を増大し、前記所定優先度閾より低い優先度を有する仮想リソースにより相応して使用されるサブ物理リソースの量を減少すること、
を含む、請求項７乃至１０のいずれか一項に記載の装置。
【国際調査報告】
2018521598.tif 000006
2018521598.tif 000007
2018521598.tif 000008
2018521598.tif 000009