(57)【要約】      （修正有）【課題】ネットワーク・サービス設計及びデプロイメントを提供する。【解決手段】ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）を提供する方法は、ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、ＮＳの要件に従って、選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、を有する。ネットワーク・サービス（ＮＳ）を提供する方法は、ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、修正されたオンボード済みのＮＳＤに従ってＮＳをインスタンス化することと、を有する。【選択図】図６
2020145686.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）を提供するための方法であって、
‐ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、
‐前記ＮＳの前記要件に従って、前記選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、
‐前記設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、を有する方法。
【請求項２】
請求項１に記載の方法であって、前記方法は、前記ＶＮＦカタログ内の前記ＶＮＦＤをオンボードし前記選択されたＶＮＦＤの前記パラメータを設定するＮＦＶオーケストレータ（ＮＦＶＯ）と、前記ＶＮＦをインスタンス化するＶＮＦマネージャ（ＶＮＦＭ）とを備えるクラウド・コンピューティング環境で動作するネットワーク機能仮想化（ＮＦＶ）システムで実行される、方法。
【請求項３】
請求項１に記載の方法であって、前記方法は、前記ＶＮＦカタログ内の前記ＶＮＦＤをオンボードするＮＦＶオーケストレータ（ＮＦＶＯ）と、前記選択されたＶＮＦＤの前記パラメータを設定するオペレーション・サポート・システム及びビジネス・サポート・システム（ＯＳＳ／ＢＳＳ）と、前記ＶＮＦをインスタンス化するＶＮＦマネージャ（ＶＮＦＭ）とを備えるクラウド・コンピューティング環境で動作するネットワーク機能仮想化（ＮＦＶ）システムで実行される、方法。
【請求項４】
請求項１に記載の方法であって、前記ＶＮＦＤは、ＶＮＦ識別データと、ＶＮＦ固有のデータと、ＶＮＦＣデータと、仮想化リソース要件とを含む、方法。
【請求項５】
請求項４に記載の方法であって、ＶＮＦ識別データは、識別子（ＩＤ）と、ベンダと、バージョンとを含む、方法。
【請求項６】
請求項４に記載の方法であって、ＶＮＦ固有のデータは、コネクティビティ要件と、ＶＮＦコンポーネント（ＶＮＦＣ）の相互依存状態と、デプロイメント・フレーバとを含む、方法。
【請求項７】
請求項４に記載の方法であって、ＶＮＦＣデータは、特定のＶＮＦＣ設定データ及びデプロイメント制約のようなデータを含む、方法。
【請求項８】
請求項１に記載の方法であって、パラメータを設定することは、前記ＶＮＦＤ内の情報要素に値を与えることを含む、方法。
【請求項９】
請求項８に記載の方法であって、前記値は、デフォルト値である、方法。
【請求項１０】
請求項１に記載の方法であって、パラメータを設定することは、デプロイメント制約及び仮想化ネットワーク・リソース要件で前記ＶＮＦＤを更新することを更に含む、方法。
【請求項１１】
請求項１に記載の方法であって、ＶＮＦレコード（ＶＮＦＲ）を生成することを更に有する方法。
【請求項１２】
請求項２に記載の方法であって、前記ＮＦＶＯは、ＶＮＦレコード（ＶＮＦＲ）を生成する、方法。
【請求項１３】
請求項１１又は１２に記載の方法であって、前記ＶＮＦＭは、更なる設定情報で前記ＶＮＦＲを更新する、方法。
【請求項１４】
ネットワーク・サービス（ＮＳ）を提供するための方法であって、
‐ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、
‐前記選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、
‐前記修正されたオンボード済みのＮＳＤに従って前記ＮＳをインスタンス化することと、を有する方法。
【請求項１５】
請求項１４に記載の方法であって、前記方法は、前記ＮＳカタログ内の前記ＮＳＤをオンボードし、前記選択されたＮＳＤの前記パラメータを設定するＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作するネットワーク機能仮想化（ＮＦＶ）システムで実行される、方法。
【請求項１６】
請求項１５に記載の方法であって、情報を修正することは、前記ＮＳＤ内の情報要素に値を与えることを含む、方法。
【請求項１７】
請求項１６に記載の方法であって、前記値は、デフォルト値である、方法。
【請求項１８】
請求項１６に記載の方法であって、前記情報は、前記ＮＦＶシステムの制約又はポリシーに関する情報を含む、方法。
【請求項１９】
請求項１４に記載の方法であって、ＮＳレコード（ＮＳＲ）を生成することを更に有する方法。
【請求項２０】
請求項１９に記載の方法であって、前記ＮＳのＮＳインスタンスのために予約されたネットワーク機能仮想化インフラストラクチャ（ＮＦＶＩ）リソースと、ＮＳ状態と、監査目的のロギング能力とを前記ＮＳＲに追加することを更に有する方法。
【請求項２１】
ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）を提供するように動作するシステムであって、前記システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）及びＶＮＦマネージャ（ＶＮＦＭ）を備えるクラウド・コンピューティング環境で動作し、前記システムは、
‐ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、
‐前記ＮＳの前記要件に従って、前記選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、
‐前記設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、をするように動作する、システム。
【請求項２２】
ネットワーク・サービス（ＮＳ）を提供するように動作するシステムであって、前記システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作し、前記システムは、
‐ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、
‐前記選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、
‐前記修正されたオンボード済みのＮＳＤに従って前記ＮＳをインスタンス化することと、をするように動作する、システム。
【請求項２３】
請求項１乃至２０の何れか１項に記載の方法を実行するための命令を格納する非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク・サービス設計及びデプロイメントに関する。
【背景技術】
【０００２】
ネットワーク機能仮想化（ＮＦＶ）は、クラウド・コンピューティング上に構築される新興のパラダイムであり、従来の物理ネットワーク・インフラの欠点を除去し、ネットワーク・サービス（ＮＳ）の高速なプロビジョニングを可能にする仮想化技術である。ＮＦＶでは、金銭面及び運用面のかなりの費用が必要となる幅広い範囲のネットワーク設備のデプロイメントが必要ない。ＮＦＶは仮想化技術及びクラウド・リソースを活用し、ソフトウェア・パッケージとして実装される仮想化ネットワーク機能（ＶＮＦ）として知られる仮想エンティティに物理デバイスを改変する。
【０００３】
欧州電気通信標準化機構（ＥＴＳＩ）によって標準化され、クラウド・アプリケーション向けトポロジー及びオーケストレーション仕様（ＴＯＳＣＡ）によって採用されたＮＦＶ参照アーキテクチャ・フレームワークは、オンボードから動作及び監視までのＮＳ及びＶＮＦライフサイクル管理の様々なフェーズにおける種々の役割を果たすいくつかの機能ブロック、すなわちアクタを規定する。
【０００４】
図１は、ＥＴＳＩによって提案されるＮＦＶ参照アーキテクチャの機能ブロックを示す。現在のＥＴＳＩ標準は、ＮＦＶ参照フレームワーク、その機能ブロック、これらのロール、これらのインタフェース、及び一部のＮＳ及びＶＮＦ関連の動作フローを規定する。
【０００５】
しかし、現在のＥＴＳＩ標準は、ネットワーク・サービス設計及びデプロイメント・プロセスを提供しない。
【発明の概要】
【０００６】
ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）を提供するための方法が提供される。本方法は、ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、ＮＳの要件に従って、選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、を有する。
【０００７】
ネットワーク・サービス（ＮＳ）を提供するための方法も提供される。本方法は、ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、修正されたオンボード済みのＮＳＤに従ってＮＳをインスタンス化することと、を有する。
【０００８】
ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）を提供するように動作するシステムが提供され、本システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）及びＶＮＦマネージャ（ＶＮＦＭ）を備えるクラウド・コンピューティング環境で動作する。本システムは、ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、ＮＳの要件に従って、選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、を動作する。
【０００９】
ネットワーク・サービス（ＮＳ）を提供するように動作するシステムも提供され、本システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作する。本システムは、ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、修正されたオンボード済みのＮＳＤに従ってＮＳをインスタンス化することと、を動作する。
【００１０】
本書に記載される方法の任意の１つを実行するための命令が格納された非一時的コンピュータ可読媒体が提供される。
【００１１】
本書で提供される方法及びシステムは、ＥＴＳＩ標準への改良を与える。
【図面の簡単な説明】
【００１２】
【図１】ＥＴＳＩによって提案されるＮＦＶアーキテクチャを説明する図である。
【００１３】
【図２】ＮＦＶアーティファクトを説明する図である。
【００１４】
【図３Ａ】実施形態に従うＮＳ管理プロセスのフローチャートである。
【図３Ｂ】実施形態に従うＮＳ管理プロセスのフローチャートである。
【図３Ｃ】実施形態に従うＮＳ管理プロセスのフローチャートである。
【００１５】
【図４】ＶＮＦ及びＮＳの逐次個別調整を説明するフロー図である。
【００１６】
【図５】実施形態に従う方法のフローチャートである。
【００１７】
【図６】別の実施形態に従う方法のフローチャートである。
【００１８】
【図７】別の実施形態に従う方法のフローチャートである。
【００１９】
【図８】別の実施形態に従う方法のフローチャートである。
【００２０】
【図９】別の実施形態に従う方法のフローチャートである。
【発明を実施するための形態】
【００２１】
本開示の範囲を当業者に十分に伝えるように図面を参照して以下に様々な特徴及び実施形態が記載される。
【００２２】
多くの側面が動作又は機能のシーケンスの観点で記載される。一部の実施形態において、一部の機能又は動作は、専用回路か、１つ以上のプロセッサで実行されるプログラム命令か、又は両者の組み合わせかによって実行されうる。
【００２３】
さらに、一部の実施形態は、本書の記載される技術をプロセッサに実行させうるコンピュータ命令の適切な集合を含むコンピュータ可読媒体又は搬送波の形式で部分的に又は全体的に実施されうる。
【００２４】
一部の代替の実施形態において、機能／動作は、動作のシーケンスで記された順序以外で生じてもよい。さらに、一部の説明において、一部のブロック、機能又は動作はオプションであってもよく、実行されてもよいし、されなくてもよい。オプションのブロックは一般に破線で識別される。
【００２５】
ＥＴＳＩ標準で提案されるようなＮＦＶ参照アーキテクチャ１００を示す図１を再び参照して、アーキテクチャ内のメイン機能モジュールはＮＦＶ管理及びオーケストレーション（ＮＦＶ−ＭＡＮＯ）１０１であり、これはＮＳのデプロイメント、管理及びオーケストレーションを担当する。ＮＦＶ−ＭＡＮＯ１０１は、３つの機能ブロック、すなわちＮＦＶオーケストレータ（ＮＦＶＯ）１０２、ＶＮＦマネージャ（ＶＮＦＭ）１０３及び仮想化インフラストラクチャ・マネージャ（ＶＩＭ）１０５によって構成される。これらの機能ブロックはアクタと呼ばれる。
【００２６】
ＮＦＶＯの主な責任は、ＮＳオーケストレーション及びライフサイクル管理、例えば（１）ＶＮＦ及びＮＳのオンボード、（２）ＮＳ及びＶＮＦＭのインスタンス化、及び（３）アフィニティ／アンチ・アフィニティ、スケーリング、フォールト及びパフォーマンスに関するＮＳポリシー管理を含む。
【００２７】
ＶＮＦマネージャ（ＶＮＦＭ）１０３は、ＶＮＦインスタンスのライフサイクル管理を担当する。ＶＮＦＭは各ＶＮＦインスタンスに割り当てられる。しかし、ＶＮＦＭはまた、複数のＶＮＦインスタンスを管理する。ＶＮＦＭの主な責任は、ＮＦＶＯと協力して実行されるそのＶＮＦのインスタンス化、設定、更新及びアップグレード管理、修正、スケーリング並びに終了を含む。
【００２８】
仮想化インフラストラクチャ・マネージャ（ＶＩＭ）１０５は、ＮＦＶＩリソースを管理し、オーケストレートする。ＶＩＭの追加機能は、アロケーション、アップグレード、リリース、リクラメーション、使用最適化、容量ディスカバリ、並びに物理リソース及び仮想リソースの容量／使用レポーティングを含む。ＶＩＭは、ＶＮＦフォワーディング・グラフの管理をサポートし、これは仮想リンク（ＶＬ）の生成及び維持を含む。ＶＩＭはまた、ＮＦＶＩ物理及びソフトウェア・リソース・レポジトリ管理を実行する。
【００２９】
ＮＦＶ参照アーキテクチャは、以下の記載されるＶＮＦ１０６、ＥＭ１０８、ＮＦＶＩ１０７及びＯＳＳ／ＢＳＳ１１０のような他の機能ブロックを含む。
【００３０】
仮想化ネットワーク機能（ＶＮＦ）１０６は、ＮＦＶ内のＮＳのビルディング・ブロックである。ＶＮＦは、それらに対応する物理ネットワーク機能（ＰＮＦ）と同じ機能を有するソフトウェア部品、例えば従来のファイアウォール・デバイスに対する仮想ファイアウォール（ｖＦＷ）である。ＶＮＦ１０６は、複数の内部コンポーネント（ＶＮＦＣ）で編成されうる。ＶＮＦＣのデプロイメント及び動作挙動のディスクリプションは、仮想デプロイメント・ユニット（ＶＤＵ）として規定される。各ＶＮＦについて、そのライフサイクルを管理するためにＮＦＶフレームワークにマネージャ（ＶＮＦＭ）１０３が割り当てられる。
【００３１】
エレメント管理（ＥＭ）１０８は、１つ以上のＶＮＦ１０６について、フォールト管理、設定、アカウンティング、パフォーマンス及びセキュリティ（ＦＣＡＰＳ）機能を実行する。ＥＭ１０８は、（１）特定のネットワーク機能を提供し且つ当該ネットワーク機能に関するフォールト管理を実行するようにＶＮＦを設定し、（２）ＶＮＦ機能の使用に対するアカウンティング、例えば課金を管理し、（３）ＶＮＦ機能に対するセキュリティ管理を実行し、（４）ＶＮＦに対する仮想化リソースを管理するためにＮＦＶＩリソース上の情報を交換することによってＶＮＦＭと協働する。
【００３２】
ネットワーク機能仮想化インフラストラクチャ（ＮＦＶＩ）１０７は、ネットワーク・サービスがデプロイされるプラットフォームである。ＮＦＶＩは、演算、記憶及びネットワークのためのデバイスの物理レイヤと、仮想化レイヤ、例えばハイパーバイザと、仮想化リソース、例えば仮想マシンとを有する。ＮＦＶＩ１０７は、物理リソース及び仮想リソースの総体である。
【００３３】
オペレーション・サポート・システム及びビジネス・サポート・システム（ＯＳＳ／ＢＳＳ）１１０は、オペレータの所有システム及びこれらのビジネスをサポートする管理アプリケーションを指す。ＯＳＳ／ＢＳＳシステム１１０は、所望のネットワーク・サービスを提供するためにＮＦＶ−ＭＡＮＯ１０１機能ブロックと多くの情報を交換する。さらに、ＮＦＶアーキテクチャにおいて、ＯＳＳ／ＢＳＳ１１０は、レガシー・システムの管理及びオーケストレーションを提供する。
【００３４】
ＮＳのライフタイム中に、抽象化の様々なレベルで様々なアーティファクト２０１が使用され作り出される。アーティファクト２０１は、図２に示されるように、３つのカテゴリ、すなわちディスクリプタ２０２、レコード２０７及びデータ・レポジトリ２１２に分割されうる。
【００３５】
ディスクリプタ２０２は、ＮＳ又はＶＮＦによって要求されるデプロイメント要件、動作挙動及びポリシーを記述する。ネットワーク・トポロジを形成するようにＶＮＦを接続する仮想リンク（ＶＬ）はまた、これらのディスクリプタ（仮想リンク・ディスクリプタ（ＶＬＤ）２０６）を備えている。同様に、ＶＮＦフォワーディング・グラフ（ＶＮＦＦＧ）は、パケットが横断するＶＮＦのエンド・ツー・エンドのシーケンスを規定するディスクリプタ、すなわちＶＮＦＦＧＤ２０４を有する。これらすべてのディスクリプタ、例えばＮＳＤ２０３、ＶＮＦＤ２０５、ＶＮＦＦＧＤ２０４及びＶＬＤ２０６は、デプロイメント・テンプレートとして知られている。
【００３６】
レコード２０７は、ＮＳＲ２０８内のＮＳ、ＶＮＦＦＧＲ２０９内のＮＶＦＦＧ、ＶＮＦＲ／ＰＮＦＲ２１０内のＶＮＦ／ＰＮＦ、及びＶＬＲ２１１内のＶＬのそれぞれの個別のインスタンスを記述する。これらのレコードは、ＮＦＶインスタンス・リポジトリ内に格納される。
【００３７】
ＮＦＶアーキテクチャに規定されるデータ・レポジトリ２１２は、（１）オンボード済みのＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤのすべてを含むＮＳカタログ２１３と、（２）オンボード済みのＶＮＦＤのすべてを含むＶＮＦカタログ２１４と、（３）インスタンス・レコードのすべてを含むＮＦＶインスタンス・レポジトリ２１５と、（４）ＶＩＭによって更新されるような利用可能なＮＦＶＩリソース、予約されたＮＦＶＩリソース及び割り当てられたＮＦＶＩリソースに関する情報を保持するＮＦＶＩリソース・リポジトリ２１６と、である。
【００３８】
ＮＳ及びＶＮＦデプロイメント及び管理についてのワークフローが記載され、これは標準で規定される種々の機能及び動作のチェーンを備える。これらの機能及び動作は、アクティビティにグループ分けされる。これらのアクティビティ間の関係及び依存状態だけでなく、ＮＦＶ参照フレームワーク機能ブロック間の依存状態及び関係がワークフローで明示的に規定される。提案されるワークフローは、機能ブロック、ロール及びインタフェースの標準定義に従うため、ＮＦＶ参照フレームワークに準拠する。
【００３９】
さらに、このプロセスは、参照フレームワークを超え、テナントの要求に応じてテナントのＮＳ要件及びＶＮＦディスクリプタ（ＶＮＦＤ）のカタログから新たなＮＳディスクリプタ（ＮＳＤ）及び他のアーティファクトを自動生成することを提案する。
【００４０】
このワークフローは、ＮＦＶシステムについてのネットワーク・サービス設計及びデプロイメント・プロセスの必要な自動化に向けての第一歩である。これを実現するために、以下のステップ、すなわち（１）機能ブロックに関連する種々の機能及び動作を調査し識別することと、（２）機能ブロック間の様々なインタラクションを識別しキャプチャすることと、（３）ＮＦＶ参照フレームワークの制限及び未解決問題を識別することと、（４）種々のアーティファクトがプロセスを通じてどのように精製されるかを判定することと、（５）ギャップを埋め、ＮＦＶ参照フレームワークに準拠する、標準に規定される動作及び機能をグループ分けするための高レベル・アクティビティで具体的なプロセスを規定することと、が後に続く。
【００４１】
ＥＴＳＩ標準は、ＮＳ及びＶＮＦの初期化及びデプロイメント・プロセスに関する議論を含む。標準で言及されるように、ネットワーク・サービスは、テナントのＯＳＳ／ＢＳＳ１１０によって要求される。その後、ＮＦＶＯ１０２は、ＶＮＦＤをＶＮＦカタログにオンボードし、ＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤをＮＳカタログにオンボードする。オンボード中に、ＮＦＶＯはＮＳＤ、ＶＮＦＦＧＤ、ＶＬＤ及びＶＮＦＤ／ＰＮＦＤの完全性をチェックする。ディスクリプタがオンボードされると、ＮＳは要求に応じてインスタンス化されうる。
【００４２】
インスタンス化プロセスの過程で、ＮＦＶＯ１０２は、インスタンス化プロセスを開始するエンティティ（例えば、ＯＳＳ／ＢＳＳ１１０）から追加のインスタンス化パラメータを受け取る。これらのインスタンス化入力パラメータは、デプロイメント・フレーバに関する情報を含み、特定のＮＳインスタンス及びそのＶＮＦインスタンスをカスタマイズするために使用される。デプロイメント・フレーバは、ＶＮＦがデプロイされる仮想マシンに関する中央処理ユニット（ＣＰＵ）使用率及び他のファクタについてのパラメータを特定する。インスタンス化プロセスは、様々なレコード、すなわちネットワーク・サービス・レコード（ＮＳＲ）、ＶＮＦレコード（ＶＮＦＲ）、仮想リンク・レコード（ＶＬＲ）及びＶＮＦＦＧレコード（ＶＮＦＦＧＲ）を結果として生じる。これに、ＮＳ及び関連するＶＮＦのデプロイメントが後に続く。
【００４３】
現在のＮＦＶ標準によって解決されない一部の制限及び未解決問題が識別されてきた。
・ＮＦＶフレームワークはＭＡＮＯの下に３つの機能ブロックを記述するが、インスタンス化及びデプロイメント・フェーズ中の責任の明確なセグメント化に欠けているせいで、これらは典型的に個別に実装されない。
・標準は、ＮＳ及びＶＮＦライフサイクル管理の一部である動作フローとともに様々なオーケストレーション機能及び動作を識別する。標準は、これらの機能及び動作の論理的グループ分けを何ら提案しない。
・標準は、ＮＦＶフレームワーク内の様々な機能ブロック間の依存状態、すなわちＮＦＶの目的を達成するために機能及び動作がどのように相互依存するかを明示的に特定しない。
【００４４】
結論として、様々な機能及び動作の実行順序を規定する具体的なプロセス（又はワークフロー）が存在しない。参照フレームワークを実施に移すために詳細かつ具体的なプロセス・モデルが必要となる。それは、ネットワーク・サービス・デプロイメント及び管理の自動化を可能とする。
【００４５】
ＶＮＦ実装を提供するベンダは、関連するＶＮＦディスクリプタ（ＶＮＦＤ）においてそれを特定のデプロイメント・オプションに制限することを望むのではなく、デプロイメントに適する可能な幅広い範囲のオプションを可能にすることを望むかもしれない。これと比較して、所与のＮＦＶＩは、例えばオペレータ／ＮＦＶプロバイダの一部のポリシー又は利用可能なリソースに起因して、デプロイメント・オプションを制限しうる。さらに、ＮＳは、テナントのポリシー及び／又は対象のキー・パフォーマンス・インジケータ（ＫＰＩ）値に依存して更なる制限を課しうる。多様なポリシー及びＫＰＩを有する種々のＮＳを実装するために同じＶＮＦパッケージが使用されうることを考慮して、同じＶＮＦＤの使用が問題となりうる。現在、仕様は、これらの異なるステージを区別せず、これらのシナリオを反映するための各ＶＮＦに関連した単一のＶＮＦＤのみを規定する。詳細なプロセスは、これらの異なるステージ及び異なる調整を区別しうる。
【００４６】
したがって、ＮＦＶ参照フレームワークに準拠するＮＳ設計及びデプロイメントが提案される。これらのプロセスで、種々の機能及び動作をグループ分けするための高レベル・アクティビティ、これらの依存状態並びに関係が識別される。各アクティビティの入力、出力及びアーティファクトの調整が明確に特定される。さらに、標準を超えて、テナントのＮＳ要件（ＮＳＲｅｑ）からのＮＳＤの自動設計のためのアクティビティが含まれる。このアクティビティは、ＮＳ設計アクティビティと呼ばれる。これは、現在の仕様の追加の制限につながる。
・ＮＦＶ仕様は、ＶＮＦの仮想化及びソフトウェア管理側面、例えばインタフェース及びＫＰＩに焦点を当てる。しかし、現在の仕様は、ＶＮＦがそのユーザに提供可能な機能を識別するのに役立つだろう方法を規定しない。
【００４７】
図３に目を向け、ネットワーク・サービス設計、設定及びデプロイメント・プロセス３００が記載される。提案されるプロセスの文脈でＯＳＳ／ＢＳＳ１１０の機能が詳述され、ＮＳデプロイメントを実行するのに必要なアクティビティにグループ分けされる様々なＮＦＶ機能及び動作のチェーンであるワークフローが提案される。このワークは、ＥＴＳＩ標準で規定されるサービス（ＶＮＦａａＳ）モデルとしてＶＮＦに基づく。さらに、新たなＮＳ設計及びデプロイメント・プロセスを提案するために、ＮＦＶ−ＭＡＮＯ１０１とともに、ＯＳＳ／ＢＳＳ１１０、ＥＭ１０８及び他の外部サブシステム（ＮＦＶＩリソース・レポジトリ、ＮＦＶインスタンス・レポジトリ、ＮＳ及びＶＮＦカタログ）が図面にもたらされる。
【００４８】
ワークフローの一部であるアクティビティは、それぞれについて十分に規定された範囲を設定するアクティビティ間の（情報要素の観点の）依存状態とともに（ＥＴＳＩ標準に規定されるオーケストレーション機能及び動作に基づいて）識別され記載される。ＮＳ設計のアクティビティを含むこれらのアクティビティのそれぞれに責任があるアクタも識別される。ＮＳ設計は、ＮＦＶ標準の範囲外である複雑なアクティビティである。プロセス全体を提示する前に、ＮＳ設計アクティビティが簡潔に記載される。
【００４９】
提案されるプロセスにおいて、サービス・レベル・アグリーメント（ＳＬＡ）監視、管理及び動的再設定を実行するために必要なＮＳのポリシー管理（例えばスケーリング及び閾値）及び管理側面が抽象化され、ネットワーク・サービスの設計及びデプロイメントに焦点が置かれる。
【００５０】
ネットワーク・サービス設計は、ＮＳに関連する静的情報要素を含むデプロイメント・テンプレート（すなわち、ＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤ）の定義を伴う。このＮＳＤは、デプロイメント中にオーケストレータによって使用される。
【００５１】
機能要件及び非機能要件と、場合によっては特定のＶＮＦを対象とする一部の初期デコンポジションとで構成されるＮＳＲｅｑを特定することによってテナントが新たなＮＳを要求してもよいＮＳＤ生成のための方法が提案される。ＮＦＶプロバイダのＯＳＳ／ＢＳＳがＮＳＲｅｑを取得し、プロバイダのＶＮＦカタログに基づいてＮＳＤを生成することが想定される。ＮＳＤ生成方法は、ＮＳＲｅｑのデコンポジションと、適切なネットワーク機能、例えばＶＮＦカタログからのＶＮＦ及びＰＮＦの選択とを伴う。ＮＳＤ管理はまた、ＰＮＦＤオンボード、更新、削除及びクエリのようなＰＮＦＤ管理を伴ってもよい。ＰＮＦＤの管理はＶＮＦＤのそれと同様であり、本書に記載されないことを当業者は理解するだろう。
【００５２】
ＮＳＲｅｑデコンポジションは、第３世代パートナシップ・プロジェクト（３ＧＰＰ）のような異なる標準化団体によって規定される標準ネットワーク機能（デ）コンポジションをキャプチャするネットワーク機能オントロジ（ＮＦＯ）だけでなく以前のデコンポジションからの知識及び経験によってガイドされる。ＮＦＯは、各機能が何らかのＶＮＦ提供の機能にマッピングされうる粒度のレベルへネットワーク機能のデコンポジションをキャプチャする。デコンポジションが当該レベルに到達する場合に、ＶＮＦカタログからのＶＮＦが一致し、ネットワーク・サービスを編成するように選択される。選択は、非機能要件を考慮に入れ、選択されたＶＮＦのＶＮＦＤは、これに従って、ＮＳ−ＶＮＦＤと呼ばれるＮＳ固有のＶＮＦＤに調整される。このアクティビティ中に、ＶＮＦフォワーディング・グラフ・ディスクリプタ（ＶＮＦＦＧＤ）及び仮想リンク・ディスクリプタ（ＶＬＤ）も生成される。
【００５３】
さらに図３を参照して、ＮＳ設計からデプロイメントまでのフェーズをカバーするモデル・ベースのワークフローとしてＮＳ設計及びデプロイメント・プロセスが記載される。プロセスで、ＮＳ設計及びデプロイメントの一部である様々な機能ブロック及び様々なアクティビティの間のギャップが橋渡しされる。モデル・ベースのプロセスを有することによって、ＮＦＶプロファイルに規定されるＥＴＳＩ／ＴＯＳＣＡの利点を有することも可能になる。
【００５４】
図３に説明されるプロセス・モデル（ＰＭ）は、プロセスに含まれるアクタ間の制御フロー及びデータ・フローを示す。実施形態において、ＰＭ言語は、フォーマリズム・トランスフォーメーション・グラフ（ＦＴＧ）＋ＰＭ言語の変形であり、ＰＭは、ソフトウェアおよびビジネス・プロセスをモデル化するために典型的に使用される統一モデリング言語（ＵＭＬ）２．０アクティビティ図フォーマリズムを用いてモデル化される。フォーマリズムは、分岐及び結合ノードを使用して、並行プロセス及びその同期のモデリングを可能にする。制御フロー及びオブジェクト・フローの両方がモデルに表現されうる。アクティビティ・ノードは、（アクティビティ内の単一のステップを表現する）単純アクションであってもよいし、（アクションを組み込むデコンポジション可能なアクティビティ又は他のアクティビティを表現する）アクティビティであってもよい。アクティビティは、再使用されうる挙動を特定し、すなわちアクティビティは、挙動を呼び出す他のアクティビティ図に含まれうる。表現目的で及びプロセス全体に明確さを加えるために、（スイム・レーンとしても知られる）アクティビティ図パーティションが使用され、各パーティションは、プロセス内の（機能ブロックに参加する）１つのアクタを表現する。発行及び購読ファシリティによって決定されるオブジェクトの責任であるアクティビティ間のオブジェクト・フローをモデル化するためにパーティションに併せてマルチキャスト及びマルチ受信が使用される。この場合に、オブジェクト・フローは、「マルチキャスト」又は「マルチ受信」でタグ付けされる。ＵＭＬ２．０アクティビティ図がペトリネットの観点のセマンティクスで与えられるので、正確なフォーマル・セマンティクスは、アクティビティ図がシミュレートされ分析されることを可能にする。
【００５５】
現在のＰＭにおいて、アーティファクトは、アクティビティの入力又は出力の何れかであるモデル（既存のメタ・モデルに一致するインスタンス）とみなされる。
【００５６】
設計、設定生成及びデプロイメント、アクティビティをカバーするＰＭが図３に詳細に提示される。ハイレベル・アクティビティとともに、ＰＭは、（アクティビティ境界の小さな正方形で示される）入力ピン及び出力ピンを介して各アクティビティに関連した入出力モデルを明確に示す。ＰＭにおいて、薄いエッジはオブジェクト・フローを示し、濃いエッジは制御フローを示す。結合及び分岐構造は、水平バーとして表現される。
【００５７】
各ＮＦＶ機能ブロックのロールは、ＰＭ内のパーティションとして示される。「外部」とタグ付けされたパーティションは、ＮＦＶ−ＭＡＮＯの外側のブロック及びアクタを示す。その他のブロックとラベル付けされたパーティションは、このワークでブラックボックスであるとみなされ、所定のインタフェースを介して他のアクタと通信するＮＦＶアーキテクチャ内のブロックを含む。
【００５８】
アクティビティ、異なるアクタ間の関連性及びアクティビティ間の依存状態が以下により詳細に説明される。
【００５９】
以下のリストのアクティビティ（１）及び（３）は並行して実行されうる（図３の分岐構造から外に出る並行フローで示される）。また、（１）及び（２）内のアクティビティは連続したアクティビティであり、ＮＳ設計及びデプロイメントのためのプロセスの一部ではなく、新たなサービスについてのテナント３０１の要求によって引き起こされるＮＳ設計アクティビティで始まる。プロセスのステップが以下に記載される。
【００６０】
（１）ＶＮＦカタログの更新（アクタ：ＯＳＳ／ＢＳＳ）。すなわち外部のアクタであるベンダ３０２は、（ＶＮＦＤ及びＶＮＦ実装を含む）新たなＶＮＦパッケージを送信する。ＶＮＦパッケージはＯＳＳ／ＢＳＳ１１０（これも外部アクタ）によって受信され、ＯＳＳ／ＢＳＳによって維持されるＯＳＳ−ＢＳＳ  ＶＮＦカタログが更新される。これは、ベンダからの到来ＶＮＦパッケージのストリームを受け入れ、内部カタログを更新する連続した挙動である。ストリーミングを示すために、ＰＭ内の（入力／出力）ピン・シンボルの近くにテキスト注釈のストリームが配置される。
【００６１】
（２）ＶＮＦのオンボード（アクタ：ＮＦＶＯ）。ＮＦＶＯ１０２は、ＶＮＦをオンボードするためにＯＳＳ−ＢＳＳ  ＶＮＦカタログからの到来ＶＮＦパッケージの一部であるＶＮＦ仕様及び設定データを受け取る。ＮＦＶＯ１０２は、ＶＮＦＤを検証し、所与のＮＦＶシステムの制約及びポリシーに従ってＮＦＶＯによって調整されたベンダ提供のＶＮＦＤである、オンボードされたＶＮＦＤで（ＮＦＶ−ＭＡＮＯによって維持される）ＶＮＦカタログを更新する。その後、ＮＦＶＯ１０２は、ＶＩＭ１０４に、（イメージ・アップロード動作を引き起こす）ＶＮＦイメージをアップロードすることを要求する。ＶＮＦのオンボードは、そのデプロイメントの前に要求される。オンボードは、ＯＳＳ／ＢＳＳからベンダ提供のＶＮＦパッケージを定期的に受け取り、各到来ＶＮＦについてオンボードされたＶＮＦＤモデルをストリーム・アウトする連続した挙動である。この時点で、オンボードされたＶＮＦＤは、それがいかなるＮＳにも関連していないので、ＮＳに関してなおも汎用である。ＶＮＦは、ＮＳ設計アクティビティでＮＳ固有にされる。
【００６２】
（３）ＮＳ設計（アクタ：ＯＳＳ／ＢＳＳ）。外部アクタであるテナント３０１は、ＯＳＳ／ＢＳＳ１１０内でＮＳ設計アクティビティを開始するプロセス全体を引き起こす新たなＮＳＲｅｑを提供することによって、新たなネットワーク・サービスを要求する。アクティビティはまた、利用可能なＶＮＦに従ってＮＳＤを作り出すために、オンボードされたＶＮＦＤで構成されるＮＦＶ−ＭＡＮＯ  ＶＮＦカタログを入力として受け取る。セクション４．１に記載されるこのアクティビティ中に、デプロイされるべきＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤを含むデプロイメント・テンプレートが生成される。（（２）からの）オンボードされたＶＮＦＤは、このＮＳについて特化され、結果としてＮＳ−ＶＮＦＤを生じる。追加のモデルであるＮＳ−ＮＦＲも出力され、設定生成アクティビティ中に前進され対処される必要があるＮＳＲｅｑで特定された非機能要件（ＮＦＲ）を含む。
【００６３】
（４）ＮＳのオンボード（アクタ：ＮＦＶＯ）。ＮＳ設計に続いて、ＮＦＶＯ１０２は、ＮＳのオンボードに続く。オンボードは、欠損要素をチェックするためにＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤを検証することと、ＮＳカタログを更新することとを伴う。このアクティビティは、デプロイメント・テンプレートを調整し、結果として、アーティファクトであるオンボードされたＮＳＤ、オンボードされたＶＮＦＦＧＤ及びオンボードされたＶＬＤを生じる。ＮＳ固有のＶＮＦＤ及びＮＦＲがＯＳＳ／ＢＳＳ１１０から受信され、ＮＦＶＯ１０２を通じて、対応するＶＮＦＭ１０３へ転送される。
【００６４】
（５）ＶＮＦ設定生成（アクタ：ＶＮＦＭ／ＥＭ）。ＮＦＶＯ１０２のよるＮＳオンボードに続いて、ＮＳ固有のＶＮＦは、デプロイメントを進めるために（これらのデプロイメント・テンプレートに基づいて）デプロイメント固有の詳細で設定される必要がある。このアクティビティの一部として各ＶＮＦの内部設定が生成される。ＶＮＦコンポーネント（ＶＮＦＣ）間の内部接続も設定される。設定生成要求は（ＮＳ−ＶＮＦＤ及びＮＳ−ＮＦＲとともに）、アクティビティ内のＥＭ１０８を伴いうる各ＶＮＦＭ１０３によってＮＦＶＯ１０２から受信される。各設定生成は、ＶＮＦ内部コンフィグ及びＶＮＦレコード（ＶＮＦＲ）の生成を含む。内部設定は、ＶＮＦ設定がどのようであるべきか及びＶＮＦＲがどのように生成されるべきかを決定してもよい。ＶＮＦのインスタンスの個数を決定するためにＮＳ−ＮＦＲが使用される。生成されるレコードは、ＮＦＶインスタンス・レポジトリ内に格納される。ＶＮＦＭは、生成されるＶＮＦＲをＮＦＶＯ１０２へ戻すことによって応答し、これはマルチ受信を介して行われ、すなわちフロー内のオブジェクトは応答側からマルチキャスティングへ収集される。
【００６５】
（６）ＮＳ設定生成（アクタ：ＮＦＶＯ）。ＮＳデプロイメントを可能にするために、ＮＳのデプロイメント固有の詳細がここで生成される。ＶＮＦについてＶＮＦＲが生成されると、（関連するＶＮＦについてすべてのＶＮＦＲ入力モデルがアクティビティについて利用可能になると）ＮＳ設定アクティビティがＮＦＶＯ１０２によって引き起こされる。ＶＮＦ間の外部リンク（ＶＬ）がこのステージ中に設定される。インスタンス化は、ＮＳ−ＮＦＲに規定される制約を考慮する。精製されたＶＮＦＲとともにＮＳインスタンスを表す生成されたレコード（例えば、ＶＮＦＦＧＲ、ＶＬＲ及びＮＳＲ）が、ＮＦＶインスタンス・レポジトリに保存される。
【００６６】
（７）ＮＳデプロイメントのインスタンス化（アクタ：ＮＦＶＯ）。その後、ＮＦＶＯ１０２はＮＳデプロイメントをインスタンス化する。これは、ＮＳの一部であるＶＮＦのデプロイメントで始まる。ＮＦＶＯ１０２は、各ＶＮＦについてリソース可用性をチェックする。ＶＮＦについてのリソース予約も、オプションとして、ＶＩＭ１０５を介してＮＦＶＯ１０２によって実行される。リソースが予約されると、ＮＦＶＯ１０２は、（ＶＮＦＲをマルチキャストすることによって、）対応するＶＮＦＭ１０３へ予約確認応答を送信する。ＶＮＦをどこにデプロイするかをＶＮＦＭ１０３に知らせるためにＶＩＭ１０５識別子も渡される。これは、ＶＮＦＭ１０３によるＶＮＦのデプロイメントを引き起こす。ＯＳＳ／ＢＳＳ１１０がデプロイメントを制御し、このアクティビティがその要求に応じてのみ引き起こされることも可能である。
【００６７】
（８）ＶＮＦデプロイメント（アクタ：ＶＮＦＭ／ＥＭ）。アクティビティ（７）でリソース予約が完了すると、各ＶＮＦＭ１０３はリソース割り当てについてＶＩＭ１０５と通信する。ＶＮＦリソース・プロビジョニング及び相互接続セットアップ動作がＶＩＭ１０５内で引き起こされる。その後、ＶＮＦＭ１０３は、デプロイメント固有のパラメータ（ＶＮＦ固有のライフサイクル・パラメータ）でＶＮＦを設定し、これは、ＶＮＦＲに従うＶＮＦコンポーネントのインスタンス化及び設定を伴う。ＥＭ１０８は、実際のＶＮＦデプロイメントと完了するために、アプリケーション固有のパラメータでＶＮＦを設定することを伴う。この時点で、ＶＮＦＲだけでなくＮＦＶＩインスタンス・レポジトリが更新される。すべてのＶＮＦがデプロイされると、ＮＦＶＯ１０２は、ＮＳデプロイメントを続ける。
【００６８】
（９）ＮＳデプロイメントの完了（アクタ：ＮＦＶＯ）。ＶＮＦのデプロイメントに続いて、ＮＦＶＯ１０２は、ネットワーク・コネクティビティ生成についてＶＩＭ１０５に要求することによって、ＮＳＲ、ＶＬＲ及びＶＮＦＦＧＲをデプロイし続ける。ＮＳリソース・プロビジョニング及び相互接続セットアップ動作がこの時点で引き起こされる。ＶＩＭ１０５からのネットワーク・コネクティビティの生成成功の確認に応じて、ＮＦＶＯ１０２は、ＶＩＭに、ネットワークへＶＮＦを接続する（ＶＮＦＦＧの一部であるＶＬをセットアップする）ことを要求する。レコード内のデプロイメント・パラメータだけでなくＮＦＶＩインスタンス・レポジトリが更新される。
【００６９】
ＥＴＳＩ標準に従って、種々のやり方でリソース割り当てを開始できる。この理由で、標準において、（リソース割り当てがＮＦＶＯ１０２によって開始されるかＶＮＦＭ１０３によって開始されるかに依存して）ＶＮＦ及びＮＳデプロイメントについての動作フローの様々な変形が存在する。したがって、選択されるインタラクション・モデルに依存してＰＭに表現されるワークフローに変形を有することが可能であることに留意されたい。
【００７０】
デプロイメントに続いて、ＮＳインスタンス管理は、それがデコミッショニングするまで続く。
【００７１】
ＮＦＶドメインにおいて、様々なアーティファクトが使用される。しかし、ＶＮＦＤに関して、ＶＮＦベンダによって最初に提供されたものと、特定のテナントについて最後にデプロイされる特定のバージョンとに実質的な変化が存在しうる。
【００７２】
現在のＮＦＶ仕様は、ＮＳ設計及びデプロイメント・プロセス中にアーティファクトが受ける種々の特化を議論しない。ＮＦＶアーティファクト、例えばＶＮＦＤ及びＮＳＤは、図４に示されるようなアクティビティのチェーンを通じて変形され、図４はＰＭを補完するためにＶＮＦＤ及びＮＳＤの異なる調整を説明する。ＶＬＤ、ＶＮＦＦＧＤ及び様々なカテゴリ／レポジトリのような、（ＶＮＦＤ及びＮＳＤ以外の）アーティファクトも調整されうる。
【００７３】
ここで、図４の上部に関連してＶＮＦＤ調整４００が説明される。最初のベンダ提供のＶＮＦＤ４０１は汎用的、すなわちＶＮＦの多くのデプロイメント・オプションに対して開かれており、ＶＮＦ識別データ（例えば、ＩＤ、ベンダ及びバージョン）と、ＶＮＦ固有データ（例えば、コネクティビティ要件、ＶＮＦＣの内部依存状態及びデプロイメント・フレーバ）と、ＶＮＦＣデータ（例えば、特定のＶＮＦＣ設定データ及びデプロイメント制約）と、仮想化リソース要件とを含む（ステップ１）。オンボードされたＶＮＦＤ４０２について、オーケストレータは、ＶＮＦＤ内の欠損必須情報要素をチェックし、所与のＮＦＶシステムのポリシー及び制約に従って必要ならば、デフォルト値を与え、これがＶＮＦＤの最初の調整である（ステップ２）。ＮＳ固有のＶＮＦＤ４０３は、ＶＮＦカタログからのＶＮＦ選択と、テナントからのＮＳＲｅｑに基づく特定のＮＳについての調整との結果であり、様々なＶＮＦ／ＶＮＦＣデプロイメント制約及び仮想化ネットワーク・リソース要件がＯＳＳ／ＢＳＳによってＶＮＦＤに追加／更新される（ステップ３）。ＮＳ固有になるようにＶＮＦＤが調整されると、ＶＮＦＭ／ＥＭは、ＶＮＦインスタンス化のためにＶＮＦ固有のデータを設定する。ＶＮＦＲ４０４が生成され、ＶＤＵレベルの設定が実行される。追加の情報要素、例えば親ＮＳ、監査目的のロギング能力、ネットワーク・アドレス及びこのインスタンスを管理するＶＮＦＭに関する情報がＶＮＦＲに導入されてもよい。デプロイメント・フレーバ及び地理的位置制約に基づいてＶＮＦＲの更なる調整が可能であり、結果としてＮＳ固有のＶＮＦＲ４０５を生じる（ステップ５）。ＶＮＦのデプロイメント中に、ポリシー、例えばアフィニティ及びアンチ・アフィニティ・ルールがＶＭとホストとの間に適用され、結果として、ポリシーを順守するためのＶＮＦＲ（デプロイされたＶＮＦＲ４０６）の精製を生じる（ステップ６）。
【００７４】
ここで、図４の下部に関連してＮＳＤ調整４００が説明される。生成されたＮＳＤ４０７は、（オンボードされた）ＮＳ固有のＶＮＦＤ４０３、ＶＮＦＦＧＤ及びＶＬＤを含む（ステップ１）。オンボードされたＮＳＤ４０８について、ＮＦＶＯは、ＮＳＤ内の欠損必須情報要素をチェックし、所与のＮＦＶシステムのポリシー及び制約に従って必要ならば、デフォルト値を与え、これがＮＳＤの最初の調整である（ステップ２）。その後、ＮＦＶＯは、オンボードされたＮＳＤ４０８へ追加情報、例えばこのＮＳインスタンスについて予約されたＮＦＶＩリソース、ＮＳ状態及び監査目的のロギング能力に関する情報を追加することによってネットワーク・サービス・レコード（ＮＳＲ）４０９を生成することによって、ＮＳをインスタンス化する（ステップ３）。ＮＳのデプロイメント中に、ＯＳＳ／ＢＳＳから様々なポリシー（例えば、ＮＳスケーリング・ポリシー）が提供され、結果としてＮＳＲ（デプロイされたＮＳＲ４１０）の更なる精製を生じる（ステップ４）。
【００７５】
上述のＰＭは、ワークフロー変形を有してもよく、すなわち、ＮＳＤはゼロから設計されてもよいし、テナントからの新たな機能／非機能要件に基づいて既存のＮＳＤが再利用されてもよい。提案されるＰＭは、ＮＳを設計しデプロイするためのワークフローを自動化する最終目的で、モデル・ドリブン・エンジリアニングの利益を用いて制定されうる。
【００７６】
１つの実施形態において、提案されるプロセスは、機能要件及び非機能要件からなるＮＳＲｅｑの形式のテナントからの要求によって引き起こされる新たなネットワーク・サービスの設計、設定及びデプロイメントをカバーする。ＮＳ設計アクティビティは、設計を始める前にＮＳＲｅｑを満たすサービスについてのＮＳカタログをチェックし、すでに利用可能なものを再利用する機能を含みうる。しかし、ＮＳの設計に非機能要件が考慮されるならば、マッチするＮＳＤの可能性は低い。ＮＳ再利用性を改良するためにＮＳＲｅｑが機能要件だけからなる代替のワークフローを考えうる。この場合に、ＮＳが第１ステップで複数のバージョンで設計され、非機能要件が第２ステップにおいてのみ考慮され、第２ステップでは、非機能要件を満たしうる特定のバージョンが選択され、非機能要件を更に満たすように調整される。種々の非機能要件を有する種々のテナントが同じＮＳＤを再利用してもよい。プロバイダは、変化する非機能要件に基づいてネットワーク・サービスを設定及びインスタンス化するために既存のネットワーク・サービス（ＮＳＤ）を再利用できる。
【００７７】
実施形態において、プロセスは、テナントからの新たなネットワーク・サービス要求によって引き起こされる。それ以降、プロセスは自動的に実行されうる。そのかわりに、プロセスの種々のフェーズがＯＳＳ／ＢＳＳによって引き起こされうることも可能である。ＮＳオンボードに続いて、プロセスはサスペンドされ、ＯＳＳ／ＢＳＳがインスタンス化及びデプロイメント要求を送信した場合にのみ再開されうる。
【００７８】
別の実施形態において、モデル・ドリブン・エンジリアニング（ＭＤＥ）及びモデル・ベース・エンジニアリング（ＭＢＥ）を用いて、ソフトウェア・モデルは、システムのライフサイクル管理において役割を果たしうる。これらのモデルを調整し、一貫性を維持し、モデルにわたる変更の伝搬を管理する効果的かつ効率的な方法がある。この方向におけるステップとして、ＵＭＬ２．０アクティビティ図のような十分に確立され、十分に定義されたセマンティクスを有するモデリング言語を使用してドメイン及びプロセスがモデル化される。このようなモデリング言語の使用は、モデル・ドリブン・プロセス制定又は実行の柱を定める。
【００７９】
図５は、ＮＦＶ管理及びオーケストレーション（ＮＦＶ−ＭＡＮＯ）によって実行される方法５００のフローチャートを提示し、ＮＦＶ−ＭＡＮＯは、ＮＦＶ−ＭＡＮＯを動作するための処理及びインタフェース回路並びにメモリを提供するクラウド・コンピューティング環境で実行され、メモリは処理回路によって実行可能な命令を含み、それによってＮＦＶ−ＭＡＮＯは、
‐ステップ５０１で、新たなネットワーク・サービス（ＮＳ）を求める要求を受信することと、
‐ステップ５０２で、ＮＳをオンボードすることと、
‐ステップ５０３で、少なくとも１つのＶＮＦマネージャ（ＶＮＦＭ）へ設定生成要求を送信することによって、仮想化ネットワーク機能（ＶＮＦ）設定生成を開始することと、
‐ステップ５０４で、ＶＮＦＭによって生成されたＶＮＦレコード（ＶＮＦＲ）を受信することと、
‐ステップ５０５で、ＮＳ設定を生成することと、
‐ステップ５０６で、ＮＳのデプロイメントを開始することと、
‐ステップ５１１で、ＮＳのデプロイメントを完了することと、をするように動作する。
【００８０】
本方法によれば、新たなネットワーク・サービスを求める要求がオペレーション・サポート・システム及びビジネス・サポート・システム（ＯＳＳ／ＢＳＳ）によって受信され、新たなネットワーク・サービス要件（ＮＳＲｅｑ）を含み、これはＯＳＳ／ＢＳＳ内のＮＳ設計アクティビティを引き起こし、利用可能なＶＮＦに従ってＮＳディスクリプタ（ＮＳＤ）を作り出すために、オンボードされたＶＮＦＤ４０２で構成されるネットワーク機能仮想化管理及びオーケストレーション（ＮＦＶ−ＭＡＮＯ）ＶＮＦカタログが使用される。
【００８１】
本方法によれば、デプロイされるべきＮＳＤ、ＶＮＦフォワーディング・グラフ（ＶＮＦＦＧ）ディスクリプタ（ＶＮＦＦＧＤ）及び仮想リンク・ディスクリプタ（ＶＬＤ）を含むデプロイメント・テンプレートが生成され、ＮＳＲｅｑによって特定された非機能要件（ＮＦＲ）を含むＮＳ−ＮＦＲが出力される。
【００８２】
本方法によれば、オンボードは、欠損要素をチェックするためにＮＳＤ、ＶＮＦＦＧＤ及びＶＬＤを検証することと、ＮＳカタログを更新することとを含む。
【００８３】
本方法によれば、オンボードはデプロイメント・テンプレートを調整／生成し、結果として、オンボードされたＮＳＤアーティファクト、オンボードされたＶＮＦＦＧＤアーティファクト、及びオンボードされたＶＬＤアーティファクトを生じる。
【００８４】
本方法によれば、ＮＳ固有のＶＮＦディスクリプタ（ＶＮＦＤ）及びＮＦＲがＯＳＳ／ＢＳＳから受信され、対応するＶＮＦＭに転送される。
【００８５】
本方法によれば、ＶＮＦＭは、デプロイメント固有の詳細でＮＳ固有のＶＮＦを設定する。
【００８６】
本方法によれば、各ＶＮＦの内部設定が生成され、ＶＮＦＭ及びエレメント管理（ＥＭ）によってＶＮＦコンポーネント（ＶＮＦＣ）間の内部接続が設定される。
【００８７】
本方法によれば、設定生成は、ＶＮＦ内部コンフィグ及びＶＮＦＲの生成を含み、生成されるレコードはＮＦＶインスタンス・レポジトリに格納される。
【００８８】
本方法によれば、ＶＮＦＭは、生成されるＶＮＦＲをＮＦＶＯへ戻すことによって応答し、これはマルチ受信を介して行われ、すなわちフロー内のオブジェクトは応答側からマルチキャスティングへ収集される。
【００８９】
本方法によれば、ＶＮＦ間の外部リンク（ＶＬ）が設定され、インスタンス化はＮＳ−ＮＦＲに規定される制約を考慮する。
【００９０】
本方法によれば、ＮＳの一部であるＶＮＦのデプロイメントは、
‐ステップ５０７で、各ＶＮＦについてリソース可用性をチェックすることと、
‐ステップ５０８で、ＶＮＦのためにリソースの予約を開始することと、
‐ステップ５０９で、対応するＶＮＦＭへ予約確認応答を送信することと、
‐ステップ５１０で、各ＶＮＦをどこにデプロイするかをＶＮＦＭに知らせるためにＶＩＭ識別子を送信することによって、ＶＮＦＭによるＶＮＦのデプロイメントを引き起こすことと、を有する。
【００９１】
本方法によれば、上記の４つのステップはＮＦＶＯによって実行される。
【００９２】
方法によれば、リソース予約が完了すると、
‐ＶＮＦＭはリソース割り当てのためにＶＩＭと通信し、
‐ＶＮＦＭは、ＶＮＦリソース・プロビジョニング及び相互接続セットアップ動作をＶＩＭ内で引き起こし、
‐ＶＮＦＭは、デプロイメント固有のパラメータ（ＶＮＦ固有のライフサイクル・パラメータ）でＶＮＦを設定し、これは、ＶＮＦＲに従うＶＮＦコンポーネントのインスタンス化及び設定を伴い、
‐エレメント管理（ＥＭ）は、実際のＶＮＦデプロイメントを完了するために、アプリケーション固有のパラメータでＶＮＦを設定する。
【００９３】
方法によれば、ＮＦＶＯはさらに、
‐ステップ５１２で、ネットワーク・コネクティビティ生成のために仮想化インフラストラクチャ・マネージャ（ＶＩＭ）へ要求を送信することと、
‐ステップ５１３で、ネットワーク・コネクティビティの生成成功の確認をＶＩＭから受信することと、
‐ステップ５１４で、ＶＮＦをネットワークに接続することをＶＩＭに要求することと、をするように動作する。
【００９４】
図６は、上述の実施形態６００のフローチャートを提示し、オンボード・ステップ中にＶＮＦＤ調整が実行され、識別子（ＩＤ）、ベンダ及びバージョンのようなＶＮＦ識別データ、コネクティビティ要件のようなＶＮＦ固有のデータ、ＶＮＦＣの内部依存状態、デプロイメント・フレーバ、特定のＶＮＦＣ設定データ及びデプロイメント制約のようなＶＮＦＣデータ、及び仮想化リソース要件を含む汎用のベンダ提供のＶＮＦＤで始まり、ＶＮＦ調整は、
‐ステップ６０１で、ＶＮＦＤ内の任意の欠損情報要素にデフォルト値を与えるだけでなく、所与のＮＦＶシステムのポリシー及び制約を適用することと、
‐ステップ６０２で、ＶＮＦカタログからＶＮＦを選択することと、
‐ステップ６０３で、テナントからのＮＳＲｅｑに基づいて特定のＮＳに対して、選択されたＶＮＦに対応して、ＶＮＦＤを調整することであって、様々なＶＮＦ／ＶＮＦＣデプロイメント制約及び仮想化ネットワーク・リソース要件がＯＳＳ／ＢＳＳによってＶＮＦＤに追加／更新されうる、ことと、
‐ステップ６０４で、ＶＮＦＭ／ＥＭが、ＶＮＦインスタンス化のためにＶＮＦ固有のデータを設定することと、
‐ステップ６０５で、ＶＮＦＲを生成することと、
‐ステップ６０６で、仮想デプロイメント・ユニット（ＶＤＵ）レベルの設定を実行することと、を有する。
【００９５】
本方法によれば、親ＮＳ、監査目的のロギング能力、ネットワーク・アドレス及びこのインスタンスを管理するＶＮＦＭの識別情報のような追加の情報要素がＶＮＦＲに導入される。
【００９６】
本方法によれば、ＶＮＦのデプロイメント中に、アフィニティ及びアンチ・アフィニティ・ルールのようなポリシーがＶＭとホストとの間に適用される。
【００９７】
図７は、上述の実施形態７００のフローチャートを提示し、ＮＳ調整が実行され、生成されるＮＳＤは、オンボードされたＮＳ固有のＶＮＦＤ、ＶＮＦＦＧＤ及びＶＬＤを含み、ＮＳ調整は、
‐ステップ７０１で、ＮＳＤ内の任意の欠損情報要素にデフォルト値を与えるだけでなく、所与のＮＦＶシステムのポリシー及び制約を適用することと、
‐ステップ７０２で、このＮＳインスタンスについて予約されたネットワーク機能仮想化インフラストラクチャ（ＮＦＶＩ）リソース、ＮＳ状態及び監査目的のロギング能力に関する情報のような追加情報を追加することによってネットワーク・サービス・レコード（ＮＳＲ）を、オンボードされたＮＳＤから生成することによって、ＮＳをインスタンス化することと、を有する。
【００９８】
本方法によれば、ＮＳのデプロイメント中に、ＮＳスケーリング・ポリシーのような様々なポリシーがＯＳＳ／ＢＳＳから提供され、結果としてＮＳＲを更に精製する。
【００９９】
上述のＮＦＶ−ＭＡＮＯを備えるシステムが提供される。
【０１００】
上述のオーケストレータをインスタンス化し、上述のステップを実行するように動作する命令が格納された非一時的コンピュータ可読媒体が提供される。
【０１０１】
図８は、ネットワーク・サービス（ＮＳ）要件に従う仮想化ネットワーク機能（ＶＮＦ）を提供するための方法８００を説明する。本方法は、ステップ８０１で、ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、ステップ８０２で、ＮＳの要件に従って、選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、ステップ８０３で、設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、を有する。
【０１０２】
本方法は、ネットワーク機能仮想化（ＮＦＶ）システムで実行されてもよく、ＮＦＶシステムは、ＶＮＦカタログ内のＶＮＦＤをオンボードし、選択されたＶＮＦＤのパラメータを設定するＮＦＶオーケストレータ（ＮＦＶＯ）と、ＶＮＦをインスタンス化するＶＮＦマネージャ（ＶＮＦＭ）と、を備えるクラウド・コンピューティング環境で動作する。
【０１０３】
本方法は、代替として、ネットワーク機能仮想化（ＮＦＶ）システムで実行されてもよく、ＮＦＶシステムは、ＶＮＦカタログ内のＶＮＦＤをオンボードするＮＦＶオーケストレータ（ＮＦＶＯ）と、選択されたＶＮＦＤのパラメータを設定するオペレーション・サポート・システム及びビジネス・サポート・システム（ＯＳＳ／ＢＳＳ）と、ＶＮＦをインスタンス化するＶＮＦマネージャ（ＶＮＦＭ）と、を備えるクラウド・コンピューティング環境で動作する。
【０１０４】
ＶＮＦＤは、ＶＮＦ識別データ、ＶＮＦ固有のデータ、ＶＮＦＣデータ及び仮想化リソース要件を含んでもよい。ＶＮＦ識別データは、識別子（ＩＤ）、ベンダ及びバージョンを含んでもよい。ＶＮＦ固有のデータは、コネクティビティ要件、ＶＮＦコンポーネント（ＶＮＦＣ）の相互依存状態及びデプロイメント・フレーバを含んでもよい。ＶＮＦＣデータは、特定のＶＮＦＣ設定データ及びデプロイメント制約のようなデータを含んでもよい。パラメータを設定することは、ＶＮＦＤ内の情報要素に値を与えることを含んでもよく、値はデフォルト値であってもよい。パラメータを設定することは、デプロイメント制約及び仮想化ネットワーク・リソース要件でＶＮＦＤを更新することを更に含んでもよい。一部の実施形態において、ＶＮＦＤは、更新するステップの前に、オリジナルのＶＮＦＤのコピーを維持するために、複製またはコピーされてもよい。
【０１０５】
本方法は、ステップ８０４で、ＶＮＦレコード（ＶＮＦＲ）を生成することを更に含んでもよく、ＮＦＶＯはＶＮＦレコード（ＶＮＦＲ）を生成してもよい。ＶＮＦＭは、更なる設定情報でＶＮＦＲを更新してもよい。
【０１０６】
図９は、ネットワーク・サービス（ＮＳ）を提供するための方法９００を説明する。本方法は、ステップ９０１で、ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、ステップ９０２で、選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、ステップ９０３で、修正されたオンボード済みのＮＳＤに従ってＮＳをインスタンス化することと、を有する。
【０１０７】
本方法は、ネットワーク機能仮想化（ＮＦＶ）システムで実行されてもよく、ＮＦＶシステムは、ＮＳカタログ内のＮＳＤをオンボードし、選択されたＮＳＤのパラメータを設定するＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作する。情報を修正することは、ＮＳＤ内の情報要素に値を与えることを含んでもよく、値はデフォルト値であってもよい。情報は、ＮＦＶシステムの制約又はポリシーに関する情報を含んでもよい。
【０１０８】
本方法は、ステップ９０４で、ＮＳレコード（ＮＳＲ）を生成することを更に有してもよく、ステップ９０５で、ＮＳのＮＳインスタンスのために予約されたネットワーク機能仮想化インフラストラクチャ（ＮＦＶＩ）リソース、ＮＳ状態及び監査目的のロギング能力をＮＳＲに追加することを更に有してもよい。
【０１０９】
図１に戻って、ネットワーク・サービス（ＮＳ）要件に従って仮想化ネットワーク機能（ＶＮＦ）１０６を提供するように動作するシステム１００が提供され、システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）１０２及びＶＮＦマネージャ（ＶＮＦＭ）１０３を備えるクラウド・コンピューティング環境で動作する。システム１００は、ＶＮＦカタログからオンボード済みのＶＮＦディスクリプタ（ＶＮＦＤ）を選択することと、ＮＳの要件に従って、選択されたオンボード済みのＶＮＦＤのパラメータを設定することと、設定されたオンボード済みのＶＮＦＤに従ってＶＮＦをインスタンス化することと、をするように動作する。
【０１１０】
図１を更に参照して、ネットワーク・サービス（ＮＳ）を提供するように動作するシステム１００が提供され、システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）１０２を備えるクラウド・コンピューティング環境で動作する。本システムは、ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、修正されたオンボード済みのＮＳＤに従ってＮＳをインスタンス化することと、をするように動作する。
【０１１１】
上述の説明及び関連する図面に提示される教示の利益を有する当業者は変形及び他の実施形態を思い浮かぶだろう。したがって、上述された実施形態のもの以外の特定の形式のような変形及び他の実施形態がこの開示の範囲内に含まれることが意図されることが理解されよう。記載された実施形態は単なる例示であり、いかようにも制限とみなされるべきではない。求められる範囲は、上述の説明ではなく、添付の特許請求の範囲によって与えられ、特許請求の範囲に含まれるすべての変形及び均等物がそれに包含されることが意図される。特定の用語が本書で採用されうるが、これらは汎用及び記述的な意味で使用され、限定を目的としない。
【図１】
2020145686.tif 000003
【図２】
2020145686.tif 000004
【図３Ａ】
2020145686.tif 000005
【図３Ｂ】
2020145686.tif 000006
【図３Ｃ】
2020145686.tif 000007
【図４】
2020145686.tif 000008
【図５】
2020145686.tif 000009
【図６】
2020145686.tif 000010
【図７】
2020145686.tif 000011
【図８】
2020145686.tif 000012
【図９】
2020145686.tif 000013
【手続補正書】
【提出日】令和2年5月26日(2020.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク・サービス（ＮＳ）を提供するための方法であって、
‐ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、
‐前記選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、
‐前記修正されたオンボード済みのＮＳＤに従って前記ＮＳをインスタンス化することと、を有する方法。
【請求項２】
請求項１に記載の方法であって、前記方法は、前記ＮＳカタログ内の前記ＮＳＤをオンボードし、前記選択されたＮＳＤのパラメータを設定するＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作するネットワーク機能仮想化（ＮＦＶ）システムで実行される、方法。
【請求項３】
請求項２に記載の方法であって、情報を修正することは、前記ＮＳＤ内の情報要素に値を与えることを含む、方法。
【請求項４】
請求項３に記載の方法であって、前記値は、デフォルト値である、方法。
【請求項５】
請求項３に記載の方法であって、前記情報は、前記ＮＦＶシステムの制約又はポリシーに関する情報を含む、方法。
【請求項６】
請求項１に記載の方法であって、ＮＳレコード（ＮＳＲ）を生成することを更に有する方法。
【請求項７】
請求項６に記載の方法であって、前記ＮＳのＮＳインスタンスのために予約されたネットワーク機能仮想化インフラストラクチャ（ＮＦＶＩ）リソースと、ＮＳ状態と、監査目的のロギング能力とを前記ＮＳＲに追加することを更に有する方法。
【請求項８】
ネットワーク・サービス（ＮＳ）を提供するように動作するシステムであって、前記システムは、ＮＦＶオーケストレータ（ＮＦＶＯ）を備えるクラウド・コンピューティング環境で動作し、前記システムは、
‐ＮＳカタログからオンボード済みのＮＳディスクリプタ（ＮＳＤ）を選択することと、
‐前記選択されたオンボード済みのＮＳＤのＮＳＤ情報を修正することと、
‐前記修正されたオンボード済みのＮＳＤに従って前記ＮＳをインスタンス化することと、をするように動作する、システム。
【請求項９】
請求項１乃至７の何れか１項に記載の方法を実行するための命令を格納するコンピュータプログラム。
【外国語明細書】
2020145686000001.pdf