JP6609696B2 - ネットワークサービスのライフサイクル管理の方法及びデバイス - Google Patents

ネットワークサービスのライフサイクル管理の方法及びデバイス Download PDF

Info

Publication number
JP6609696B2
JP6609696B2 JP2018518767A JP2018518767A JP6609696B2 JP 6609696 B2 JP6609696 B2 JP 6609696B2 JP 2018518767 A JP2018518767 A JP 2018518767A JP 2018518767 A JP2018518767 A JP 2018518767A JP 6609696 B2 JP6609696 B2 JP 6609696B2
Authority
JP
Japan
Prior art keywords
target
vnf instance
identifier
request information
life cycle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018518767A
Other languages
English (en)
Other versions
JP2018523434A (ja
Inventor
瑞岳 ▲許▼
莉 季
▲蘭▼ ▲鄒▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2018523434A publication Critical patent/JP2018523434A/ja
Application granted granted Critical
Publication of JP6609696B2 publication Critical patent/JP6609696B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • H04L41/0897Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • H04L41/122Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、ネットワーク機能仮想化技術の分野に関し、特に、ネットワークサービスのライフサイクル管理方法及び装置に関する。
ネットワーク機能仮想化(Network Function Virtualization,NFV)技術は、1台のコンピュータを複数の仮想論理コンピュータ、つまり仮想マシン(Virtual Machine,VM)に仮想化するために用いられる。情報技術(Information Technology,IT)の仮想化技術の助けを借りて、NFV技術は、多くのタイプのネットワーク装置が同じ業界標準を採用することを可能にする。例えば、サービス、スイッチング、ストレージなどは、データセンター又はネットワークノードに配置することができる。NFV技術では、様々なネットワーク機能をソフトウェアの形で実現することができ、業界標準のサーバ上で実行することができ、更に、必要に応じて移行、インスタンス化、再展開などを行うことができる。更に、新しい装置をインストールする必要なく、仮想化ネットワーク機能(Virtualized Network Function,VNF)を生成することができる。複数のVNFは、ネットワークサービス(Network Service,NS)を実装することができる。
ネットワークサービス記述子(Network Service Descriptor,NSD)は、製造者がネットワークサービスを展開するために使用するテンプレートである。1つのNSDは、複数の仮想化ネットワーク機能記述子(Virtualized Network Function Descriptor,VNFD)と複数の展開フレーバを含む。VNFDは、製造者が仮想化ネットワーク機能を展開するために使用するテンプレートである。1つのVNFDをインスタンス化に使用して、異なる展開フレーバに従って複数のVNFを取得することができ、或いは、1つのVNFDをインスタンス化に使用して、同じ展開フレーバに従って複数のVNFを取得することができる。
NSインスタンス化プロセスは次のとおりである。運用支援システム(Operations Support System,OSS)は、ネットワーク機能仮想化オーケストレータ(NFV Orchestrator,NFVO)に対し、指定されたNSDに従ってNSをインスタンス化するように要求する。NFVOは、要求を受信すると、指定されたNSDを検索し、NSD内の複数のVNFDと複数の展開フレーバ間の対応関係を分析し、インスタンス化を実行して複数のVNFを取得し、複数のVNF間の接続を確立する。しかしながら、既存のインスタンス化処理効率及びリソース利用率は低い。
本発明の実装形態は、ライフサイクル管理と処理効率とリソース利用率を改善するために、ネットワークサービスのライフサイクル管理方法及びデバイスを提供する。
本発明の実施形態の第1の態様は、ネットワークサービスのライフサイクル管理方法を提供する。本方法は、
第1のデバイスが、第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するステップであって、ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含み、特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである、ステップと、
第1のデバイスが、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行するステップと、
を含む。
可能な実施方式において、ライフサイクル管理要求は更に、ターゲットNSDの識別子を含む。
可能な実施方式において、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとは、第2のデバイスにより、既存のVNFインスタンスのインスタンス情報と、ターゲットNSDによって要求される複数のVNFインスタンス要求情報とに従って決定される。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子及び展開フレーバを含むVNFインスタンス要求情報を識別するのに用いられる。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子、展開フレーバ及びインスタンスパラメータを含むVNFインスタンス要求情報を識別するのに用いられる。インスタンスパラメータは、同じ仮想化ネットワーク機能記述子及び同じ展開フレーバを有する異なるVNFインスタンス要求情報を識別するのに用いられる。
可能な実施方式において、第1のデバイスは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報の特性パラメータを、ライフサイクル管理要求に含まれるマッピング関係と照合し、照合された特性パラメータと照合に失敗した特性パラメータとをそれぞれ取得し、
第1のデバイスは、照合された特性パラメータに対応する既存のVNFインスタンスを直接取得し、
第1のデバイスは、ネットワークアーキテクチャ内のインスタンス化されたVNFインスタンスをフル活用するために、照合に失敗した特性パラメータに対応するVNFインスタンス要求情報に対してインスタンス化を実行して、一部のVNFインスタンス要求情報の繰返しのインスタンス化プロセスを減らし、インスタンス化処理効率を改善する。
本発明の実施形態の第2の態様は、別のネットワークサービスのライフサイクル管理方法を提供する。本方法は、
第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定するステップと、
第2のデバイスが、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するステップであって、ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含み、特性パラメータは、ターゲットNSDの中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである、ステップと、
を含む。
可能な実施方式において、第2のデバイスは、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要なターゲットNSD及び既存のVNFインスタンスを決定し、ターゲットNSDはターゲットNSの記述子であり、
第2のデバイスは、既存のVNFインスタンスのインスタンス化情報と、ターゲットNSDによって要求される複数のVNFインスタンス要求情報とに従って、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとを決定する。
可能な実施方式において、ライフサイクル管理要求は更に、ターゲットNSDの識別子を含む。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子及び展開フレーバを含むVNFインスタンス要求情報を識別するのに用いられる。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子、展開フレーバ及びインスタンスパラメータを含むVNFインスタンス要求情報を識別するのに用いられる。インスタンスパラメータは、同じ仮想化ネットワーク機能記述子及び同じ展開フレーバを有する異なるVNFインスタンス要求情報を識別するのに用いられる。
本発明の実施形態の第3の態様は、更に別のネットワークサービスのライフサイクル管理方法を提供する。本方法は、
第1のデバイスが、第2のデバイスによって送信されたターゲットNSのライフサイクル管理要求を受信するステップであって、ライフサイクル管理要求はターゲットNSDの識別子を含み、ターゲットNSDはターゲット仮想化ネットワーク機能転送グラフ記述子(VNFFGD)を含み、ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能(VNF)インスタンス要求情報の中の各VNFインスタンス要求情報の特性パラメータを含む、ステップと、
第1のデバイスが、ターゲットNSDの識別子に従ってターゲットVNFFGDを取得するステップと、
第1のデバイスが、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNSにライフサイクル管理を実行するステップと、
を含む。
可能な実施方式において、第1のデバイスは、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNS上でライフサイクル管理を実行する。すなわち、第1のデバイスは、ターゲットVNFFGDの中の各VNFインスタンス要求情報の特性パラメータに従ってネットワーク接続を確立し、複数のVNFインスタンスは、ターゲットNSがインスタンス化された後に得られ、
第1のデバイスは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報に従ってインスタンス化を実行して、複数のVNFインスタンスを取得し、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、複数のVNFインスタンス間のネットワーク接続を確立する。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子及び展開フレーバを含むVNFインスタンス要求情報を識別するのに用いられる。
可能な実施方式において、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子、展開フレーバ及びインスタンスパラメータを含むVNFインスタンス要求情報を識別するのに用いられる。インスタンスパラメータは、同じ仮想化ネットワーク機能記述子及び同じ展開フレーバを有する異なるVNFインスタンス要求情報を識別するのに用いられる。
本発明の実施形態の第4の態様は、更に別のネットワークサービスのライフサイクル管理方法を提供する。本方法は、
第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のターゲットNSDの識別子を決定するステップと、
第2のデバイスが、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するステップであって、ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、ターゲットNSDの識別子を含み、ターゲットNSDはターゲットVNFFGDを含み、ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能(VNF)インスタンス要求情報の中の各VNFインスタンス要求情報の特性パラメータを含む、ステップと、
を含む。
本発明の実施形態の第5の態様は、第1のデバイスを提供する。第1のデバイスは、
第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するように構成される受信ユニットであって、ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含み、特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである、受信ユニットと、
既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行するように構成される管理ユニットと、
を備える。
本発明の実施形態の第5の態様で提供される第1のデバイスは、本発明の実施形態の第1の態様に係る第1のデバイスを実施するように構成される。具体的な実施プロセスについては、第1の態様の説明を参照されたい。ここでは詳細の説明を省略する。
本発明の実施形態の第6の態様は、第2のデバイスを提供する。第2のデバイスは、
ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定するように構成される決定ユニットと、
ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される送信ユニットであって、ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含み、特性パラメータは、ターゲットNSDの中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである、送信ユニットと、
を備える。
本発明の実施形態の第6の態様で提供される第2のデバイスは、本発明の実施形態の第2の態様に係る第2のデバイスを実施するように構成される。具体的な実施プロセスについては、第2の態様の説明を参照されたい。ここでは詳細の説明を省略する。
本発明の実施形態の第7の態様は、別の第1のデバイスを提供する。第1のデバイスは、
第2のデバイスによって送信されたターゲットNSのライフサイクル管理要求を受信するように構成される受信ユニットであって、ライフサイクル管理要求はターゲットNSDの識別子を含み、ターゲットNSDは仮想化ネットワーク機能転送グラフ記述子(VNFFGD)を含み、ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能(VNF)インスタンス要求情報の中の各VNFインスタンス要求情報の特性パラメータを含む、受信ユニットと、
ターゲットNSDの識別子に従って、ターゲットVNFFGDを取得するように構成される取得ユニットと、
ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、NSにライフサイクル管理を実行するように構成される管理ユニットと、
を備える。
本発明の実施形態の第7の態様で提供される第1のデバイスは、本発明の実施形態の第3の態様に係る第1のデバイスを実施するように構成される。具体的な実施プロセスについては、第3の態様の説明を参照されたい。ここでは詳細の説明を省略する。
本発明の実施形態の第8の態様は、別の第1のデバイスを提供する。第1のデバイスは、
ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のターゲットNSDの識別子を決定するように構成される決定ユニットと、
ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される送信ユニットであって、ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、ターゲットNSDの識別子を含み、ターゲットNSDはターゲットVNFFGDを含み、ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能(VNF)インスタンス要求情報の中の各VNFインスタンス要求情報の特性パラメータを含む、送信ユニットと、
を備える。
本発明の実施形態の第8の態様で提供される第2のデバイスは、本発明の実施形態の第4の態様に係る第2のデバイスを実施するように構成される。具体的な実施プロセスについては、第4の態様の説明を参照されたい。ここでは詳細の説明を省略する。
本発明の実施形態の第9の態様は、ネットワークサービスのライフサイクル管理システムを提供する。ライフサイクル管理システムは、第5の態様の第1のデバイスと第6の態様の第2のデバイス、及び/又は、第7の態様の第1のデバイスと第8の態様の第2のデバイスを含む。
本発明の実施形態では、第2のデバイスは、ターゲットNSに従って、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスを決定し、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。特性パラメータは、ターゲットNSDの中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである。第1のデバイスは、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信し、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行する。このように、第1のデバイスは、第2のデバイスによって送信されたライフサイクル管理要求の中の既存のVNFインスタンス及びマッピング関係に従って、NS上のライフサイクル管理を実行し、ライフサイクル管理の処理効率とリソース利用率が改善される。
本発明の実施形態における技術的解決策をより明確に説明するために、実施形態を説明するために必要な添付図面を簡単に説明する。当然ながら、以下の説明における添付図面は、本発明の一部の実施形態を示すに過ぎず、当業者は創意工夫なしにこれらの添付図面から他の図面を更に導出できるであろう。
ネットワーク機能仮想化(NFV)のネットワークアーキテクチャの概略図である。 本発明の実施形態1に係る、ネットワークサービスのライフサイクル管理方法の概略フローチャートである。 本発明の実施形態に係るVNFの基本構成要素を示す。 本発明の本実施形態に係る、特性パラメータと他のパラメータとの間の対応関係のリストを示す。 本発明の実施形態2に係る、ネットワークサービスのライフサイクル管理方法の概略フローチャートである。 本発明の本実施形態に係る、VNFFGDの基本要素を示す。 本発明の実施形態に係る第1のデバイスの概略構造図である。 本発明の実施形態に係る第2のデバイスの概略構造図である。 本発明の実施形態に係る、別の第1のデバイスの概略構造図である。 本発明の実施形態に係る、別の第2のデバイスの概略構造図である。 本発明の実施形態に係る、更に別の第1のデバイスの概略構造図である。 本発明の実施形態に係る、更に別の第2のデバイスの概略構造図である。
本発明の実施形態に係るネットワークサービスのライフサイクル管理方法、装置及びシステムは、ネットワーク機能仮想化NFVネットワークにおいてネットワークサービスNSに対してライフサイクル管理を行うシナリオに適用することができる。
図1を参照する。図1は、ネットワーク機能仮想化NFVのネットワークアーキテクチャの概略図である。垂直方向において、NFVネットワークは3つの層に分割される。インフラストラクチャ層(NFV Infrastructure,NFVI)、仮想ネットワーク層(Virtual Network Function,VNF)及び管理層を含む。インフラストラクチャ層は、クラウドコンピューティングの観点から見たリソースプールである。NFVIがマッピングされる物理インフラストラクチャは、地理的に分散した複数のデータセンターであり、高速通信ネットワークを用いて接続される。NFVIは、物理コンピューティング/ストレージ/スイッチングリソースを、仮想化により、仮想コンピューティング/ストレージ/スイッチングリソースプールに変換する必要がある。仮想ネットワーク層は、図1には示されていない複数のVNFネットワーク要素を含む。仮想ネットワーク層は、各現在の電気通信ネットワークサービスに対応する。各物理ネットワーク要素は、仮想化ネットワーク機能VNFネットワーク要素にマッピングされる。VNFで必要とされるリソースは、仮想コンピューティング/ストレージ/スイッチングリソースに分解される必要があり、リソースはNFVIによって搬送される。VNF間のインタフェースでは、従来のネットワークで定義されたシグナリングインタフェースが引き続き使用される。複数のVNFが1つのネットワークサービスNSを実現することができる。管理層は、オペレーションサポート層(Operation/Business Support System,OSS/BSS)とエレメント管理(Element Manager,EM)を含む。EMは、一部のVNFネットワーク要素の管理に用いられる。オペレーションサポート層は、現行のOSS/BSSシステムであり、通信事業者の統合と情報資源共有をサポートするシステムである。OSS/BSSシステムは主に、ネットワーク管理、システム管理、課金、運用、課金、顧客サービスなどのコンポーネントを含む。システムは、均一な情報バスを用いて統合される。OSS/BSSシステムは、オペレータがオペレータの特性に適合するオペレーションサポートシステムを開発し、そのシステムの開発方向を決定するのを助けることができる。更に、OSS/BSSシステムは、ユーザに対するサービス品質を向上させるために、ユーザがシステムの統合標準を開発するのを助けることができる。BSSはビジネスサポートシステムであり、OSSはオペレーションサポートシステムであり、OSS/BSSシステムは、NFVネットワークアーキテクチャにおける仮想化のために必要な修正と調整を行う。水平方向において、NFVネットワークは、ネットワークサービスフィールドとリソース管理及びオーケストレーションフィールドとに分割される。ネットワークサービスフィールドは、OSS/BSS、EM、VNF及びNFVIを含む様々な現在の電気通信ネットワークサービスを指す。リソース管理及びオーケストレーション(Management and Orchestration,MANO)フィールドは、全てのNFVIリソースの管理及びオーケストレーションと、ネットワークサービスとNFVIリソースのマッピング及び関連付けと、OSSサービスリソースプロシージャの実装などを担当する。MANOは、図1には示されていないが、仮想化インフラストラクチャマネージャ(Virtualised Infrastructure Manager,VIM)、仮想化ネットワーク機能マネージャ(VNF Manager,VNFM)及びネットワーク機能仮想化オーケストレータ(NFV Orchestrator,NFVO)を含む。NFVO、VNFM及びVIMは、MANOの構造の上から下に配置される。VIMは仮想化インフラストラクチャの管理を担当する。VIMの主な機能は次のとおりである。すなわち、ハードウェアリソースと仮想リソースのステータス情報を収集し、ステータス情報をVNFMに報告して、リソース監視と障害検出と報告を実施することと、VNFMから上位層のアプリケーション要求を受信して認証を行い、認証が成功した後、上位層のアプリケーション要求を実行するように仮想マシン管理者を制御して、リソースの移行及び柔軟なスケーラビリティを実現することである。VNFMは、VNFのライフサイクル管理と、VNFリソースの使用の監視を担当し、VNFリソースの使用は、インスタンス化、追加、削除、変更、クエリ、スケールアウト/スケールイン、VNFの予約や、VNFに占有されているリソースの動的監視などを含む。NFVOは、インフラストラクチャ及び仮想化ネットワーク機能VNFの管理とオーケストレーションを担当し、それによって完全なネットワークサービスを実現する。
図1のOSS/BSSは、ライフサイクル管理要求をMANOに送信してよい。ライフサイクル管理要求は、MANOにネットワークサービスNSのインスタンス化を要求するために用いられてよく、インスタンス化後に取得された複数のVNF間にネットワーク接続を確立するようにMANOに要求するために用いられてよく、或いはネットワークサービスNSを更新するようにMANOに要求するために用いられてよい。例えば、ライフサイクル管理要求は、NSをインスタンス化するようにMANOに要求するために用いられる。ライフサイクル管理要求は、指定されたNSDの識別子を含む。ライフサイクル管理要求を受信すると、MANOは、指定されたNSDの識別子に従って、指定されたNSDを検索し、指定されたNSDを分析して、指定されたNSD内のVNFインスタンス要求情報を決定し、VNFインスタンス要求情報に従ってインスタンス化を実行して、複数のVNFインスタンスを取得し、それによってNSのインスタンス化を実現する。しかしながら、OSS/BSS及びMANOを含むネットワークアーキテクチャには、インスタンス化されたVNFインスタンスが存在する。これらのインスタンス化されたVNFインスタンスのうち一部のインスタンス化されたVNFインスタンスは、指定されたNSDによって必要とされる一部のVNFインスタンス要求情報と一致し、よってMANOは、これらのインスタンス化されたVNFインスタンスを直接用いて、NSをインスタンス化することができる。しかしながら、MANOは引き続き、前述の手順に従ってNSをインスタンス化する。その結果、インスタンス化処理効率が低下し、ネットワークアーキテクチャ内のインスタンス化されたVNFインスタンスリソースが無駄になってしまう。
本発明の実施形態は、インスタンス化処理効率が低くリソースが浪費されるという従来の問題を解決するために、ネットワークサービスのライフサイクル管理方法を提供し、それにより、ライフサイクル管理の処理効率を改善し、ネットワークアーキテクチャ内のVNFインスタンスリソースをフル活用し、リソース使用率を改善する。
本発明の実施形態に係るネットワークサービスのライフサイクル管理方法は、図1に示されるネットワークアーキテクチャに適用することができる。本発明の実施の形態1で提供される方法は、NSをインスタンス化するために用いられるライフサイクル管理方法である。本発明の実施例2で提供される方法は、インスタンス化されたVNFインスタンス間のネットワーク接続を確立するために用いられるライフサイクル管理方法である。本発明の実施形態における第1のデバイスは、ライフサイクル管理要求を受信するデバイス、すなわち、図1のMANOが動作するデバイスである。第1のデバイスは、仮想化ネットワーク機能マネージャ及びネットワーク機能仮想化オーケストレータを備える。本発明の実施形態における第2のデバイスは、ライフサイクル管理要求を開始する装置、すなわち、図1のOSS/BSSが動作する装置である。
以下、図2及び図3を参照して、本発明の実施形態に係るネットワークサービスのライフサイクル管理方法について詳細に説明する。
図2は、本発明の実施形態1に係る、ネットワークサービスのライフサイクル管理方法の概略フローチャートである。図2に示されるように、本発明の実施形態1で提供される方法は、以下のステップ101〜ステップ104を含んでよい。
101.第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要な既存の仮想化ネットワーク機能VNFインスタンスを決定する。
具体的には、図1に示されるネットワークアーキテクチャには、いくつかのインスタンス化されたVNFインスタンスが存在する。これらのインスタンス化されたVNFインスタンスは、事前にインスタンス化を実行するようにMANOに要求することによって取得されてよく、別のNSが解放されたときに予約されたVNFインスタンスであってよく、或いは、ネットワークアーキテクチャ内の別のインスタンス化されたNSで繰り返し使用されるVNFインスタンスであってよい。インスタンス化されたVNFインスタンスは、VNFのインスタンス要求情報に従って、MANOによるインスタンス化によって取得されてよい。インスタンス化されたVNFインスタンスのインスタンス化情報は、それに従ってインスタンス化が実行される要求情報であり、仮想化ネットワーク機能記述子VNFDを含む。VNFDは、製造者が仮想化ネットワーク機能を展開するために使用するテンプレートである。VNFDは、複数の展開フレーバ(deployment flavor)を含む。1つのVNFDをインスタンス化に用いて、異なる展開フレーバに従って複数のVNFインスタンスを取得することができ、或いは、1つのVNFDをインスタンス化に用いて、同じ展開フレーバに従って複数のVNFインスタンスを取得することができる。第1のデバイスと第2のデバイスの両方は、これらのインスタンス化されたVNFインスタンスに従って、インスタンス化されたVNFインスタンスに対応するインスタンス化情報を得ることができる。
第2のデバイスは、ライフサイクル管理要求を開始する装置であり、本発明の本実施形態におけるライフサイクル管理要求は、NSをインスタンス化するために用いられる。インスタンス化は、クラスを具体的なインスタンスに変更することである。本発明の本実施形態では、NSをインスタンス化することは、機能を有する具体的なネットワークサービスインスタンスを取得するためのインスタンス化を実行することである。VNFをインスタンス化することは、インスタンス化を実行して、機能を有する具体的な仮想化ネットワーク機能インスタンスを取得することである。複数の仮想化ネットワーク機能インスタンスを組み合わせて、1つのネットワークサービスインスタンスを実現することができる。実際には、NSをインスタンス化することは、NSの実現に必要な複数のVNFをインスタンス化し、複数のVNFインスタンスを接続することである。
図1に示されるネットワークアーキテクチャには一部のインスタンス化されたVNFインスタンスが存在するので、第2のデバイスがライフサイクル管理要求を開始しようとするとき、第2のデバイスは、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスを決定する。ターゲットNSは、インスタンス化されるべき現在のNSである。ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスは、既に図1に示されるネットワークアーキテクチャ内にあるインスタンス化されたVNFインスタンスの1つ以上であり、既存のVNFインスタンスを用いてターゲットNSをインスタンス化する。既存のVNFインスタンスの具体的な数は、具体的な状況に応じて決定される。ライフサイクル管理要求情報は、インスタンス化されるNS、すなわちターゲットNSを決定するために用いられる。ライフサイクル管理要求は、更に、ターゲットNSのターゲットNSD、すなわちターゲットNSのネットワークサービス記述子を決定するために用いられる。ネットワークサービス記述子は、製造者がネットワークサービスを展開するために使用するテンプレートである。1つのNSDは複数のVNFDを含み、1つのVNFDは複数の展開フレーバを含む。VNFD及び展開フレーバはインスタンス要求情報として使用され、NSDは複数のVNFインスタンス要求情報を含む。
第2のデバイスは、ターゲットNSDに従って、ターゲットNSDによって要求される複数のVNFインスタンス要求情報を決定する。第2のデバイスは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報に従って、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスを決定する。第2のデバイスは、ネットワークアーキテクチャ内のインスタンス化されたVNFインスタンスに対応するインスタンス化情報を、ターゲットNSDによって要求される複数のVNFインスタンス要求情報と照合し、一致したVNFインスタンス化情報がある場合、一致したVNFインスタンス化情報に対応するインスタンス化されたVNFインスタンスは、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスとして決定される。
本発明のこの実施形態では、VNFインスタンス要求情報を識別するために用いられる特性パラメータが、ターゲットNSD内のservice deployment flavor構造内のConstituent VNF IEアーキテクチャに追加される。すなわち、Constituent VNF IDがnsd:service_deployment_flavour:constituent VNFに追加される。図3を参照する。図3は、本発明の本実施形態に係るVNFの基本構成要素を示す。従来技術におけるVNFの基本構成要素は、図3に示されるテーブル内のconstituent_vnf_idを含まない。Constituent VNF IDは、Constituent VNF IDが属するNSD内で一意である。すなわち、1つのConstituent VNF IDが、VNFインスタンス要求情報の1つのみを識別するために用いられる。図4を参照する。図4は、本発明の本実施形態に係る、特性パラメータと他のパラメータとの間の対応関係のリストを示す。Constituent VNF IDは特性パラメータであり、VNFD IDは仮想化ネットワーク機能記述子の識別子であり、VNF deployment flavor IDは展開フレーバの識別子である。VNFD ID及びVNF deployment flavor IDは、1つのVNFインスタンス要求情報を表すことができる。ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうちの各インスタンス要求情報は、1つの特性パラメータに対応することが分かる。なお、図4は実際の用途には存在せず、図4のデータは一例として用いられているに過ぎない。図4は、読者が特性パラメータと他のパラメータとの関係を理解するのを助けるために用いられる。特性パラメータは、NSDの中の、NSDプロバイダがNSDによって要求される複数のVNFインスタンス要求情報をマークするために用いる識別子パラメータであり、或いは、第2のデバイスがNSDによって要求される複数のVNFインスタンス要求情報をマークするために用いる識別子パラメータである。
任意に、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子VNFD及び展開フレーバを含むVNFインスタンス要求情報を識別するために用いられる。すなわち、図4に示されるように、異なるVNFインスタンス要求情報のそれぞれは、1つの固有の特性パラメータに対応する。
任意に、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子、展開フレーバ及びインスタンスパラメータを含むVNFインスタンス要求情報を識別するために用いられる。すなわち、Instance IDの列、すなわちインスタンスパラメータが、図4に追加される。インスタンスパラメータは、同じ仮想化ネットワーク機能記述子及び同じ展開フレーバをもつ異なるVNFインスタンス要求情報を識別するために用いられる。例えば、第2行のVNFD IDとVNF deployment flavor IDは、それぞれ第3行のVNFD IDとVNF deployment flavor IDと同じであるが、2つの行は異なるVNFインスタンス要求情報を表す。したがって、インスタンスパラメータは、2つのVNFインスタンス要求情報を区別するために用いられる。2行目のInstance IDは1であり、行目のInstance IDは2である。
図3及び図4に基づいて、第2のデバイスは、ターゲットNS上のライフサイクリック管理に必要な既存のVNFインスタンスを決定した後、既存のVNFインスタンスのインスタンス化情報と、ターゲットNSDによって要求される複数のVNFインスタンス要求情報とに従って、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとを決定する。すなわち、第2のデバイスは、既存のVNFインスタンスのインスタンス情報を、ターゲットNSDによって要求される複数のVNFインスタンス要求情報と照合して、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとを決定する。既存のVNFインスタンスの識別子は、第2のデバイスにより既存のVNFインスタンスをマークすることによって得られる。又は、既存のVNFインスタンスの識別子は、第1のデバイスが既存のVNFインスタンスをマークし、マークされた既存のVNFインスタンスを第2のデバイスにフィードバックした後に得られる。1つの既存のVNFインスタンスが存在する場合、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータが決定される。複数の既存のVNFインスタンスが存在する場合、各既存のVNFインスタンスの識別子と、各既存のVNFの識別子に対応する特性パラメータとが決定される。
102.第2のデバイスが、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。
具体的には、第2のデバイスは、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信し、ライフサイクル管理要求は、第1のデバイスにターゲットNS上のライフサイクル管理を実行するように指示するために用いられる。ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとがペアになることが理解できるであろう。すなわち、1つの既存のVNFインスタンスの識別子が1つの特性パラメータに対応し、又は、1つの既存のVNFインスタンスの識別子が 1つのConstituent VNF IDに対応する。1つのマッピング関係は、1つの既存のVNFインスタンスの識別子と、識別子に対応するConstituent VNF IDとの対応関係である。例えば、既存のVNFインスタンスの識別子が1であり、その識別子に対応する特性パラメータ“Constituent VNF ID”が1である場合、マッピング関係は、“VNF instance ID 1⇔Constituent VNF ID 1”と表すことができる。既存のVNFインスタンスが複数存在する場合、ライフサイクル管理要求は複数のマッピング関係を含む。
ライフサイクル管理要求は更に、ターゲットNSDの識別子を含む。ターゲットNSDの識別子は、第1のデバイスにより、ターゲットNSDの識別子に従ってターゲットNSDを検索して、ライフサイクル管理を実行するために用いられる。従来技術では、ライフサイクル管理要求は、ターゲットNSDの識別子のみを含む。したがって、第1のデバイスは、ターゲットNSDの識別子のみに従ってターゲットNSをインスタンス化することができ、インスタンス化処理効率が低下し、ネットワークアーキテクチャ内のインスタンス化されたVNFインスタンスリソースが無駄になってしまう。
103.第1のデバイスが、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信する。
具体的には、第1のデバイスは、図1のMANOが動作するデバイスである。第1のデバイスは、仮想化インフラストラクチャマネージャVIM、仮想ネットワークファンクションマネージャVNFM及びネットワークファンクション仮想化オーケストレータNFVOを備える。NFVOは、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信し、ターゲットNSDの識別子に従ってターゲットNSDを検索する。NFVOは、複数のNSDと、複数のインスタンス化されたVNFインスタンスのインスタンス化情報とを記憶する。
104.第1のデバイスが、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行する。
具体的には、第1のデバイスは、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSに対してライフサイクル管理を実行する、すなわちターゲットNSをインスタンス化する。第1のデバイスは、発見されたターゲットNSDに従って、ターゲットNSDによって要求される複数のVNFインスタンス要求情報を取得する。第1のデバイスは、複数のVNFインスタンス要求情報を、第1のデバイスのメモリ又は第2のデバイスのメモリから取得することができ、これは本明細書において限定されない。第1のデバイス内のNFVOは、ターゲットNSDに対応する取得された複数のVNFインスタンス要求情報を順次分析する。例えば、第1のVNFインスタンス要求情報が“VNFD ID 1+VNF deployment flavor ID 1”であり、対応する特性パラメータ“Constituent VNF ID”が1である場合、NFVOは、Constituent VNF ID 1のマッピング関係がライフサイクル管理要求に含まれるか否かを検出する。マッピング関係が存在しない場合、NFVOは、インスタンス化要求をVNFMに送信する。インスタンス化要求は“VNFD ID 1+VNF deployment flavor ID 1”を含み、インスタンス化要求は、“VNFD ID 1+VNF deployment flavor ID 1”に従ってVNFインスタンス1を生成するように、VNFMに要求するために用いられる。VNFMは、インスタンス化要求を受信し、“VNFD ID 1+VNF deployment flavor ID 1”に従ってVNFインスタンス1を生成し、VNFインスタンス1をNFVOにフィードバックする。マッピング関係が存在する場合、NFVOは、インスタンス化要求をVNFMに送信せずに、Constituent VNF ID 1のマッピング関係を有する既存のVNFインスタンスを直接取得する。このステップを実行するための前提条件は、既存のVNFインスタンスがNFVO側に存在することである。既存のVNFインスタンスがNFVO側に存在しない場合、NFVOは依然としてVNFMにインスタンス化要求を送信する必要がある。同様に、第1のデバイスが、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のインスタンス化を完了すると、第1のデバイスは、ターゲットNSのインスタンス化を完了する。
任意に、第1のデバイスがターゲットNSのインスタンス化を完了した後、第1のデバイスは、インスタンス化後に取得された複数のVNFインスタンスを第2のデバイスにフィードバックする。それにより第2のデバイスは、現在のライフサイクル管理で必要とされる既存のVNFインスタンスを、ライフサイクル管理要求を開始する前に決定することができる。
本発明の本実施形態では、第2のデバイスは、ターゲットNSに従って、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスを決定し、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、第1のデバイスにターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。特性パラメータは、ターゲットNSDの中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである。第1のデバイスは、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信し、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行する。このように、第1のデバイスは、既存のVNFインスタンスと、第2のデバイスによって送信されたライフサイクル管理要求のマッピング関係とに従って、NS上でライフサイクル管理を行い、ライフサクセル管理の処理効率とリソース利用率が改善される。
図5は、本発明の実施形態2に係る、ネットワークサービスのライフサイクル管理方法の概略フローチャートである。図5に示されるように、本発明の実施形態2において提供される方法は、以下のステップ201〜ステップ205を含んでよい。
201.第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要とされるターゲットNSDの識別子を決定する。
具体的には、第2のデバイスは、ライフサイクル管理要求を開始するデバイスである。本発明の本実施形態では、ライフサイクル管理要求は、インスタンス化によって得られた複数のVNFインスタンス間のネットワーク接続を確立するために用いられる。第2のデバイスは、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要とされるターゲットNSDの識別子を決定する。ライフサイクル管理要求情報は、現在の接続対象の複数のVNFインスタンスが属するNS、すなわちターゲットNSを決定するために用いられる。加えて、ライフサイクル要求情報は、ターゲットNSのターゲットNSD、すなわちターゲットNSのネットワークサービス記述子を決定するために更に用いられる。
202.第2のデバイスが、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、ターゲットNSDの識別子を含む。
具体的には、第2のデバイスがターゲットNSDの識別子を決定した後、第2のデバイスは、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、第1のデバイスにターゲットNS上のライフサイクル管理を実行するよう指示するために用いられる。ライフサイクル管理要求は、ターゲットNSDの識別子を含む。ターゲットNSDは、ターゲットVNF転送グラフ記述子(VNF Forward Graph Descriptor,VNFFGD)を含む。ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能VNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータを含む。第2のデバイス端と第1のデバイス端の両方が複数のNSDを記憶するので、第2のデバイス端と第1のデバイス端の両方に、複数のNSDに対応するVNF転送グラフ記述子が存在する。
203.第1のデバイスが、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信する。
具体的には、第1のデバイスは、図1のMANOが動作するデバイスである。第1のデバイスは、仮想化インフラストラクチャマネージャVIM、仮想化ネットワーク機能マネージャVNFM及びネットワーク機能仮想化オーケストレータNFVOを備える。NFVOは、第2のデバイスによって送信されるターゲットNSのライフサイクル管理要求を受信し、ターゲットNSDの識別子に従ってターゲットNSDを検索する。NFVOは、複数のNSDと、複数のインスタンス化されたVNFインスタンスのインスタンス化情報とを記憶する。
204.第1のデバイスが、ターゲットNSDの識別子に従ってターゲットVNFFGDを取得する。
具体的には、第1のデバイスのNFVOは、ターゲットNSDの識別子に従ってターゲットNSDを検索し、見つかったターゲットNSDのターゲットVNFFGDを取得する。ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能VNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータを含む。任意に、NFVOは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータを、第2のデバイスから取得する。第2のデバイスは、ライフサイクル管理要求を送信する前に、ターゲットNSDの識別子に従って、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータをマークする。任意に、NFVOは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータをマークする。
任意に、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子VNFD及び展開フレーバを含むVNFインスタンス要求情報を識別するために用いられる。
任意に、特性パラメータは、ターゲットNSDの中の、仮想化ネットワーク機能記述子、展開フレーバ及びインスタンスパラメータを含むVNFインスタンス要求情報を識別するのに用いられる。インスタンスパラメータは、同じ仮想化ネットワーク機能記述子及び同じ展開フレーバを有する異なるVNFインスタンス要求情報を識別するのに用いられる。
205.第1のデバイスが、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNSに対してライフサイクル管理を行う。
具体的には、第1のデバイスのNFVOは、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNSに対してライフサイクル管理を行う。すなわち、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNSをインスタンス化することによって得られた複数のVNFインスタンス間のネットワーク接続を確立する。第1のデバイスは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報に従ってインスタンス化を実行して、複数のVNFインスタンスを取得する。その後、NFVOは、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、複数のVNFインスタンス間のネットワーク接続を確立する。
図6を参照する。図6は、本発明の本実施形態に係る、VNFFGDの基本要素を示す。図6の第5行の太字部分は、特性パラメータConstituent VNF IDを含む。特性パラメータは、NFVOに、特性パラメータに従って、VNFインスタンス間、又はVNFインスタンスと物理ネットワーク機能(Physical Network Function、PNF)インスタンスとの間のネットワーク接続を確立するように指示するために用いられる。従来技術では、図6の第5行の太字部分はnsd/vnfd/pnfd:connection_point:idである。1つのVNFDに基づいて複数のVNFが生成される場合、特定のVNFインスタンスを接続するための接続ポイントを指定することは困難である。
本発明の本実施形態では、第2のデバイスは、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要なターゲットNSDの識別子を決定し、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信する。第1のデバイスは、第2のデバイスによって送信されたターゲットNSのライフサイクル管理要求を受信し、ターゲットNSDの識別子に従ってターゲットVNFFGDを取得し、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、ターゲットNSに対してライフサイクル管理を行って、VNFインスタンス間のネットワーク接続を明確に示す。
図7を参照する。図7は、本発明の実施形態に係る第1のデバイスの概略構造図である。図7に対応する実施形態で提供される第1のデバイスは、実施形態1で提供されるデバイスであり、ライフサイクル管理要求を受信するように構成される。第1のデバイス70は、受信ユニット701及び管理ユニット702を備える。
受信ユニット701は、第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するように構成される。ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである。
管理ユニット702は、既存のVNFインスタンス及びマッピング関係に従って、ターゲットNSにライフサイクル管理を実行するように構成される。
管理ユニット702は、図7には示されていない照合ユニット、取得ユニット及びインスタンス化ユニットを有する。
照合ユニットは、マッピング関係を、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報の特性パラメータと照合するように構成される。
取得ユニットは、照合された特性パラメータに対応する既存のVNFインスタンスを取得するように構成される。
インスタンス化ユニットは、照合に失敗した特性パラメータに対応するVNFインスタンス要求情報に対してインスタンス化を実行するように構成される。
図8を参照する。図8は、本発明の実施形態に係る第2のデバイスの概略構造図である。図8に対応する実施形態で提供される第2のデバイスは、実施形態1で提供されるデバイスであり、ライフサイクル管理要求を開始するように構成される。第2のデバイス80は、決定ユニット801及び送信ユニット802を備える。
決定ユニット801は、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定するように構成される。
送信ユニット802は、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される。ライフサイクル管理要求は、第1のデバイスに、ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられる。ライフサイクル管理要求は、既存のVNFインスタンスの識別子と識別子に対応する特性パラメータとのマッピング関係を含む。特性パラメータは、ターゲットNSDの中の、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータである。
決定ユニット801は、具体的には、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要なターゲットNSD及び既存のVNFインスタンスを決定するように構成され、ターゲットNSDはターゲットNSの記述子であり、且つ、既存のVNFインスタンスのインスタンス化情報と、ターゲットNSDによって要求される複数のVNFインスタンス要求情報とに従って、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとを決定するように構成される。
図7に示される第1のデバイスと図8に示される第2のデバイスは、本発明の実施形態1に係る、ネットワークサービスのライフサイクル管理方法を実現するように構成される。同じ概念に基づいて、装置実施形態と方法実施形態は同じ技術的効果を有する。具体的な実施プロセスについては、実施形態1の具体的な説明を参照されたい。ここでは詳細の説明を繰り返さない。
図9を参照する。図9は、本発明の実施形態に係る別の第1のデバイスの概略構造図である。図9に対応する実施形態で提供される第1のデバイスは、実施形態2で提供されるデバイスであり、ライフサイクル管理要求を受信するように構成される。第2のデバイス90は、受信ユニット901、取得ユニット902及び管理ユニット903を備える。
受信ユニット901は、第2のデバイスによって送信されたターゲットNSのライフサイクル管理要求を受信するように構成される。ライフサイクル管理要求はターゲットNSDの識別子を含む。ターゲットNSDはターゲット仮想化ネットワーク機能転送グラフ記述子(VNFFGD)を含む。ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能(VNF)インスタンス要求情報の中の各VNFインスタンス要求情報の特性パラメータを含む。
取得ユニット902は、ターゲットNSDの識別子に従って、ターゲットVNFFGDを取得するように構成される。
管理ユニット903は、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、NSにライフサイクル管理を実行するように構成される。
管理ユニット903は、図9には示されていないが、インスタンス化ユニット及び接続ユニットを有する。
インスタンス化ユニットは、ターゲットNSDによって要求される複数のVNFインスタンス要求情報に従ってインスタンス化を実行して、複数のVNFインスタンスを取得するように構成される。
接続ユニットは、ターゲットVNFFGDの中の各VNF要求情報の特性パラメータに従って、複数のVNFインスタンス間のネットワーク接続を確立するように構成される。
図10を参照する。図10は、本発明の実施形態に係る、別の第2のデバイスの概略構造図である。図10に対応する実施形態で提供される第2のデバイスは、実施形態2で提供され、ライフサイクル管理要求を開始するように構成されたデバイスである。第2のデバイス100は、決定ユニット1001及び送信ユニット1002を備える。
決定ユニット1001は、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要なターゲットNSDの識別子を決定するように構成される。
送信ユニット1002は、ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される。ライフサイクル管理要求は、第1のデバイスに、ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられる。ライフサイクル管理要求は、ターゲットNSDの識別子を含む。ターゲットNSDは、ターゲットVNFFGDを含む。ターゲットVNFFGDは、ターゲットNSDによって要求される複数の仮想化ネットワーク機能VNFインスタンス要求情報のうちの各VNFインスタンス要求情報の特性パラメータを含む。
図9に示される第1のデバイスと図10に示される第2のデバイスは、本発明の実施形態2に係る、ネットワークサービスのライフサイクル管理方法を実現するように構成される。同じ概念に基づいて、装置実施形態と方法実施形態は同じ技術的効果を有する。具体的な実施プロセスについては、実施形態1の具体的な説明を参照されたい。ここでは詳細の説明を繰り返さない。
図11を参照する。図11は、本発明の実施形態に係る、更に別の第1のデバイスの概略構造図である。図11に示されるように、第1のデバイスは、メモリ1101、通信バス1102、ネットワーク機能仮想化オーケストレータNFVO1103及び仮想化ネットワーク機能マネージャVNFM1104を備える。通信バス1102は、これらのコンポーネント間の接続及び通信を実現するように構成される。メモリ1101は、高速RAMメモリであってよく、或いは、不揮発性メモリ(non-volatile memory)、例えば少なくとも1つの磁気ディスクメモリであってよい。メモリ1101はプログラムコード群を記憶する。NFVO1103又はVNFM1104は、メモリ1101に記憶されたプログラムコードを呼び出すことにより、コンピュータ命令を実行して、図2又は図3に示される実施形態を実施することができる。
NFVO1103は、第2のデバイスによって送信されたライフサイクル管理要求を受信し、ライフサイクル管理要求に従ってターゲットNSDを検索し、ターゲットNSDによって要求される複数のVNF要求情報を分析し、既存のVNFインスタンスと、ライブラリ管理要求のマッピング関係とに従って、インスタンス化要求をVNFM1104に送信するように構成される。
VNFM1104は、NFVO1103によって送信されたインスタンス化要求を受信し、インスタンス化要求に従って、要求されたVNFインスタンスを生成するように構成される。VNFM1104がターゲットNSによって要求される全てのVNFインスタンスを生成し終えると、VNFM1104は、生成されたVNFインスタンスのインスタンス化情報をメモリ1101に記憶し、或いは生成されたVNFインスタンスを、第1のデバイス及び第2のデバイスを含むネットワークアーキテクチャに入れる。
NFVO1103は更に、VNFM1104によって生成されたVNFインスタンス間のネットワーク接続を確立するように構成される。ネットワーク接続は、VNFインスタンス間の接続と、VNFインスタンスとPNFとの間の接続とを含む。
第1のデバイスは、ライフサイクル管理の処理効率と、VNFインスタンスの利用率を改善することができる。
図12を参照する。図12は、本発明の実施形態に係る更に別の第2のデバイスの概略構造図である。図12に示されるように、第2のデバイスは、少なくとも1つのプロセッサ1201(例えばCPU)と、少なくとも1つの通信バス1202と、通信インタフェース1203と、入力デバイス1204と、出力デバイス1205と、メモリ1206とを備える。通信バス1202は、これらのコンポーネント間の接続及び通信を実現するように構成される。通信インタフェース1203は、別のデバイスと通信するように構成される。メモリ1206は、高速RAMメモリであってよく、或いは、不揮発性メモリ(non-volatile memory)、例えば少なくとも1つの磁気ディスクメモリであってよい。メモリ1206はプログラムコード群を記憶する。プロセッサ1201は、メモリ1206に記憶されたプログラムコードを呼び出すことにより、コンピュータ命令を実行して、図2又は図3に示される実施形態を実施することができる。
メモリ1206は、いくつかのインスタンス化されたVNFのインスタンス化情報を記憶することができる。プロセッサ1201は、出力装置1205がライフサイクル管理要求を出力する時間と、出力装置1205によって出力されるライフサイクル管理要求が属するNSとを制御する。プロセッサ1201は、ターゲットNS上のライフサイクル管理に必要な既存のVNFインスタンスを決定し、ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうちの各VNFインスタンス要求情報をマークする識別子パラメータを取得し、既存のVNFインスタンスのインスタンス化情報と、ターゲットNSDによって要求される複数のVNFインスタンス要求情報とに従って、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとを決定し、ライフサイクル管理要求情報に従って、ターゲットNS上のライフサイクル管理に必要とされるターゲットNSDの識別子を決定する。
出力デバイス1205は、ライフサイクル管理要求を第1のデバイスに送信する。ライフサイクル管理要求は、第1のデバイスに、ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられる。ライフサイクル管理要求は、既存のVNFインスタンスの識別子と、識別子に対応する特性パラメータとのマッピング関係を含む。ライフサイクル管理要求は更に、ターゲットNSDの識別子を含む。
第2のデバイス及び第1のデバイスによる識別を容易にするために、第2のデバイスは、NSDによって要求される複数のVNFインスタンス要求情報の特性パラメータをマークする。
本発明の実施形態は更に、ネットワークサービスのライフサイクル管理システムを提供する。ライフサイクル管理システムは、図11に示される第1のデバイスと、図12に示される第2のデバイスとを含む。すなわち、ライフサイクル管理システムは、図7にされる第1のデバイスと図8に示される第2のデバイス、及び/又は、図9に示される第1のデバイスと図10に示される第2のデバイスとを含む。
簡単な説明のために、前述の方法実施形態は、一連の動作として表されることに留意されたい。しかしながら、当業者であれば理解できるように、本発明によれば、一部のステップが他の順序で、或いは同時に実行され得るので、本発明は、記述された動作の順序に限定されない。加えて、当業者であれば理解できるように、本明細書に記載されている全ての実施形態は例示の実施形態であり、関連する動作及びモジュールは必ずしも本発明に必須のものではない。
上述した実施形態では、各実施形態の説明にそれぞれ重点を置いている。ある実施形態において詳細に記載されていない部分については、他の実施形態における関連説明を参照することができる。
本発明の実施形態における方法のステップのシーケンスは調整されてもよく、また、実際の要件に従って、あるステップが併合されてもよいし、除去されてもよい。
実際のニーズに応じて、本発明の実施形態におけるユニットに対して、合併、分割、削除を行うことができる。この分野の技術者であれば、本明細書に記載されている異なる実施形態及び異なる実施形態の特徴の結合又は組合わせを行うことができる。
前述した実施形態の説明により、当業者であれば、本発明がハードウェア、ファームウェア、又はそれらの組合わせによって実施されてもよいことは明らかである。本発明がソフトウェアによって実施される場合、前述の機能は、コンピュータ可読媒体に記憶されてもよく、或いはコンピュータ可読媒体内の1つ以上の命令又はコードとして送信されてもよい。コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含む。通信媒体は、コンピュータプログラムがある場所から別の場所に送信されることを可能にする任意の媒体を含む。記憶媒体は、コンピュータにアクセス可能な任意の利用可能な媒体であってよい。以下は一例として挙げられるものであり、限定ではない。コンピュータ可読媒体は、ランダムアクセスメモリ(Random Access Memory,RAM)、読出専用メモリ(Read-Only Memory,ROM)、電気的消去可能プログラマブル読出専用メモリ(Electrically Erasable Programmable Read-Only Memory,EEPROM)、コンパクトディスク読取専用メモリ(Compact Disc Read-Only Memory,CD−ROM)その他の光ディスク記憶装置、ディスク記憶媒体その他のディスク記憶装置、光ディスク記憶装置、ディスク記憶媒体又は他のディスク記憶装置、或いは、予想されるプログラムコードを命令又はデータ構造形式で搬送又は記憶するために用いることができ、コンピュータによってアクセスすることのできる任意の他の媒体を含んでよい。加えて、任意の接続は、コンピュータ可読媒体として適切に定義することができる。例えば、同軸ケーブル、光ファイバ/ケーブル、ツイストペア、デジタル加入者線(Digital Subscriber Line,DSL)、或いは赤外線、無線、マイクロ波などの無線技術を用いてウェブサイト、サーバその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバ/ケーブル、ツイストペア、DSL、或いは赤外線、無線、マイクロ波などの無線技術は、それらが属する媒体の固定に含まれる。例えば、本発明で用いられるディスク(Disk)及びディスク(Disc)には、コンパクトディスクCD、レーザーディスク、光ディスク、デジタル多用途ディスク(DVD)、フロッピー(登録商標)ディスク及びブルーレイディスクが含まれる。ディスク(Disk)は一般に磁気的手段によってデータをコピーし、ディスク(Disc)はレーザ手段によって光学的にデータをコピーする。また、前述の組合わせは、コンピュータ可読媒体の保護範囲に含まれるべきである。
要約すると、上述した内容は、本発明の技術的解決策の例示的な実施形態に過ぎず、本発明の保護範囲を限定することを意図するものではない。本発明の原理から逸脱することなくなされた任意の修正、均等置換又は改良は、本発明の保護範囲内に入るものとする。

Claims (21)

  1. ネットワークサービスのライフサイクル管理方法であって、
    第1のデバイスが、第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するステップであって、前記ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、ステップと、
    前記第1のデバイスが、前記既存のVNFインスタンス及び前記マッピング関係に従って、前記ターゲットNSにライフサイクル管理を実行するステップと、
    を含む方法。
  2. 前記ライフサイクル管理要求は更に、前記ターゲットNSDの識別子を含む、
    請求項1に記載の方法。
  3. 前記既存のVNFインスタンスの前記識別子と、前記識別子に対応する前記特性パラメータとは、前記第2のデバイスにより、前記既存のVNFインスタンスのインスタンス情報と、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報とに従って決定される、
    請求項1又は2に記載の方法。
  4. 前記特性パラメータは、仮想化ネットワーク機能記述子及び展開フレーバを含む、
    請求項1乃至3のいずれか一項に記載の方法。
  5. 前記第1のデバイスが、前記既存のVNFインスタンス及び前記マッピング関係に従って、前記ターゲットNSにライフサイクル管理を実行する前記ステップは、
    前記第1のデバイスが、前記マッピング関係を、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報の前記特性パラメータと照合するステップと、
    前記第1のデバイスが、照合された特性パラメータに対応する既存のVNFインスタンスを取得するステップと、
    前記第1のデバイスが、照合に失敗した特性パラメータに対応するVNFインスタンス要求情報に対してインスタンス化を実行するステップと、
    を含む、請求項に記載の方法。
  6. ネットワークサービスのライフサイクル管理方法であって、
    第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定するステップと、
    前記第2のデバイスが、前記ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するステップであって、前記ライフサイクル管理要求は、前記第1のデバイスに前記ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、前記ライフサイクル管理要求は、前記既存のVNFインスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットNSDの中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、ステップと、
    を含む方法。
  7. 第2のデバイスが、ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定する前記ステップは、
    前記第2のデバイスが、前記ライフサイクル管理要求情報に従って、前記ターゲットNSにおけるライフサイクル管理に必要な前記ターゲットNSD及び前記既存のVNFインスタンスを決定するステップであって、前記ターゲットNSDは前記ターゲットNSの記述子である、ステップと、
    前記第2のデバイスが、前記既存のVNFインスタンスのインスタンス化情報と、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報とに従って、前記既存のVNFインスタンスの前記識別子と、前記識別子に対応する前記特性パラメータとを決定するステップ、
    を含む、請求項に記載の方法。
  8. 前記ライフサイクル管理要求は更に、前記ターゲットNSDの識別子を含む、
    請求項又はに記載の方法。
  9. 前記特性パラメータは、仮想化ネットワーク機能記述子及び展開フレーバを含む、
    請求項乃至のいずれか一項に記載の方法。
  10. 第1のデバイスであって、
    第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するように構成される受信ユニットであって、前記ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、受信ユニットと、
    前記既存のVNFインスタンス及び前記マッピング関係に従って、前記ターゲットNSにライフサイクル管理を実行するように構成される管理ユニットと、
    を備える第1のデバイス。
  11. 前記ライフサイクル管理要求は更に、前記ターゲットNSDの識別子を含む、
    請求項10に記載の第1のデバイス。
  12. 前記既存のVNFインスタンスの前記識別子と、前記識別子に対応する前記特性パラメータとは、前記第2のデバイスにより、前記既存のVNFインスタンスのインスタンス情報と、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報とに従って決定される、
    請求項10又は11に記載の第1のデバイス。
  13. 前記特性パラメータは、仮想化ネットワーク機能記述子及び展開フレーバを含む、
    請求項10乃至12のいずれか一項に記載の第1のデバイス。
  14. 前記管理ユニットは、
    前記マッピング関係を、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報の前記特性パラメータと照合するように構成される照合ユニットと、
    照合された特性パラメータに対応する既存のVNFインスタンスを取得するように構成される取得ユニットと、
    照合に失敗した特性パラメータに対応するVNFインスタンス要求情報に対してインスタンス化を実行するように構成されるインスタンス化ユニットと、
    を有する、請求項13に記載の第1のデバイス。
  15. 第2のデバイスであって、
    ライフサイクル管理要求情報に従って、ターゲットNSにおけるライフサイクル管理に必要な既存のVNFインスタンスを決定するように構成される決定ユニットと、
    前記ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される送信ユニットであって、前記ライフサイクル管理要求は、前記第1のデバイスに前記ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、前記ライフサイクル管理要求は、前記既存のVNFインスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットNSDの中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、送信ユニットと、
    を備える第2のデバイス。
  16. 前記決定ユニットは、具体的には、前記ライフサイクル管理要求情報に従って、前記ターゲットNSにおけるライフサイクル管理に必要な前記ターゲットNSD及び前記既存のVNFインスタンスを決定するように構成され、前記ターゲットNSDは前記ターゲットNSの記述子であり、且つ、前記既存のVNFインスタンスのインスタンス化情報と、前記ターゲットNSDによって要求される前記複数のVNFインスタンス要求情報とに従って、前記既存のVNFインスタンスの前記識別子と、前記識別子に対応する前記特性パラメータとを決定するように構成される、
    請求項15に記載の第2のデバイス。
  17. 前記ライフサイクル管理要求は更に、前記ターゲットNSDの識別子を含む、
    請求項15又は16に記載の第2のデバイス。
  18. 前記特性パラメータは、仮想化ネットワーク機能記述子及び展開フレーバを含む、
    請求項15又は16に記載の第2のデバイス。
  19. ネットワーク機能仮想化(NFV)システムであって、
    ターゲットネットワークサービス(NS)のライフサイクル管理要求をネットワーク機能仮想化オーケストレータ(NFVO)に送信するように構成される運用支援システム(OSS)と、
    第2のデバイスによって送信されたターゲットネットワークサービス(NS)のライフサイクル管理要求を受信するように構成されるNFVOであって、前記ライフサイクル管理要求は、既存の仮想化ネットワーク機能(VNF)インスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、NFVOと、
    を備え、
    前記NFVOは更に、前記既存のVNFインスタンス及び前記マッピング関係に従って、前記ターゲットNSにライフサイクル管理を実行するように構成される、NFVシステム。
  20. 第2のデバイスであって、
    ライフサイクル管理要求情報に従って、ターゲットネットワークサービス(NS)におけるライフサイクル管理に必要な既存の仮想化ネットワーク機能(VNF)インスタンスを決定するように構成されるプロセッサと、
    前記ターゲットNSのライフサイクル管理要求を第1のデバイスに送信するように構成される通信インタフェースであって、前記ライフサイクル管理要求は、前記第1のデバイスに前記ターゲットNSに対してライフサイクル管理を実行するように指示するために用いられ、前記ライフサイクル管理要求は、前記既存のVNFインスタンスの識別子と前記識別子に対応する特性パラメータとのマッピング関係を含み、前記特性パラメータは、ターゲットネットワークサービス記述子(NSD)の中の、前記ターゲットNSDによって要求される複数のVNFインスタンス要求情報のうち各VNFインスタンス要求情報を標識する識別子パラメータであり、前記特性パラメータは、1つのみのVNFインスタンス要求情報を識別するためのものである、通信インタフェースと、
    を備える第2のデバイス。
  21. コンピュータプログラムコードを含むコンピュータプログラムであって、
    前記コンピュータプログラムコードは、コンピュータユニットによって実行されると、前記コンピュータユニットに請求項1乃至のいずれか一項に記載の方法のステップを実行させる、
    コンピュータプログラム。
JP2018518767A 2015-12-30 2015-12-30 ネットワークサービスのライフサイクル管理の方法及びデバイス Active JP6609696B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/099911 WO2017113201A1 (zh) 2015-12-30 2015-12-30 一种网络服务的生命周期管理方法及设备

Publications (2)

Publication Number Publication Date
JP2018523434A JP2018523434A (ja) 2018-08-16
JP6609696B2 true JP6609696B2 (ja) 2019-11-20

Family

ID=59223995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018518767A Active JP6609696B2 (ja) 2015-12-30 2015-12-30 ネットワークサービスのライフサイクル管理の方法及びデバイス

Country Status (9)

Country Link
US (1) US10700947B2 (ja)
EP (2) EP3285439B1 (ja)
JP (1) JP6609696B2 (ja)
KR (1) KR20180002771A (ja)
CN (1) CN107431651B (ja)
AU (1) AU2015419073B2 (ja)
BR (1) BR112017028214B1 (ja)
ES (1) ES2764442T3 (ja)
WO (1) WO2017113201A1 (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110221918B (zh) * 2015-01-19 2023-10-10 华为技术有限公司 一种ns与vnf的关联方法、装置及***
WO2016117694A1 (ja) * 2015-01-23 2016-07-28 日本電気株式会社 ネットワーク機能仮想化管理およびオーケストレーション方法と装置とプログラム
WO2017074461A1 (en) * 2015-10-30 2017-05-04 Hewlett Packard Enterprise Development Lp Managing virtual network functions
WO2017167688A1 (en) * 2016-03-29 2017-10-05 Nokia Solutions And Networks Oy Methods and apparatuses for moving virtualized network function instances between network service instances
US10999155B2 (en) * 2017-10-26 2021-05-04 Cisco Technology, Inc. System and method for hybrid and elastic services
AU2017440072B2 (en) * 2017-11-16 2021-02-25 Huawei Technologies Co., Ltd. Network entity and method for identifier allocating and/or identifier mapping of network services
US10680898B2 (en) * 2018-03-06 2020-06-09 At&T Intellectual Property I, L.P. Mini-cloud deployment system
US11382150B2 (en) * 2018-03-26 2022-07-05 Apple Inc. System and method of managing PNF connectivity in a network slice instance
CN110401554B (zh) * 2018-04-25 2021-11-30 中移(苏州)软件技术有限公司 Vnf纳管的方法、装置、***、电子设备及存储介质
GB2573283B (en) 2018-04-26 2020-04-29 Metaswitch Networks Ltd Improvements relating to network functions virtualization
JP6947129B2 (ja) * 2018-07-05 2021-10-13 日本電信電話株式会社 管理装置およびネットワーク管理方法
US11711273B2 (en) * 2018-08-08 2023-07-25 Telefonaktiebolaget Lm Ericsson (Publ) Towards network slice availability
CN109753782B (zh) * 2018-11-23 2021-05-25 奇安信科技集团股份有限公司 一种云安全资源池的适配处理方法及装置
BR112021022302A2 (pt) * 2019-05-07 2021-12-28 Ericsson Telefon Ab L M Nó e método desempenhado por um nó para manusear uma operação de gerenciamento
US11546431B2 (en) * 2019-06-26 2023-01-03 Tencent America LLC Efficient and extensive function groups with multi-instance function support for cloud based processing
CN112148935B (zh) 2019-06-26 2024-05-17 腾讯美国有限责任公司 用于多实例的nbmp功能执行的方法和装置
CN112217654B (zh) * 2019-07-11 2022-06-07 华为技术有限公司 服务资源许可管理方法和相关设备
CN112448833B (zh) * 2019-09-02 2022-05-17 华为技术有限公司 一种多管理域的通信方法和装置
US10929200B1 (en) * 2019-09-16 2021-02-23 International Business Machines Corporation Live runtime infrastructure orchestration
CN112887121B (zh) 2019-11-29 2022-08-19 北京华为数字技术有限公司 一种管理网络服务的方法、设备及***
US11409555B2 (en) * 2020-03-12 2022-08-09 At&T Intellectual Property I, L.P. Application deployment in multi-cloud environment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104348873B (zh) * 2013-08-05 2019-03-29 中兴通讯股份有限公司 虚拟网元自动装载及虚拟机ip地址获取的方法与***
EP2849064B1 (en) * 2013-09-13 2016-12-14 NTT DOCOMO, Inc. Method and apparatus for network virtualization
WO2015113278A1 (zh) * 2014-01-29 2015-08-06 华为技术有限公司 虚拟网络功能的升级方法和网络功能虚拟化编排器
CN104954220B (zh) * 2014-03-31 2018-01-16 华为技术有限公司 一种虚拟网络业务部署方法和设备
BR112016023577B1 (pt) * 2014-04-14 2023-05-09 Huawei Technologies Co., Ltd Aparelho e método para configurar solução de redundância em arquitetura de computação em nuvem
WO2015172362A1 (zh) * 2014-05-15 2015-11-19 华为技术有限公司 一种网络功能虚拟化网络***、数据处理方法及装置
CN104219127B (zh) * 2014-08-30 2018-06-26 华为技术有限公司 一种虚拟网络实例的创建方法以及设备
CN104253866B (zh) * 2014-09-20 2018-03-27 华为技术有限公司 虚拟网络功能网元的软件部署方法、***及相关设备
CN104734931B (zh) 2015-03-31 2018-06-05 华为技术有限公司 一种虚拟网络功能间链路建立方法及装置

Also Published As

Publication number Publication date
ES2764442T3 (es) 2020-06-03
EP3285439A1 (en) 2018-02-21
JP2018523434A (ja) 2018-08-16
KR20180002771A (ko) 2018-01-08
EP3668009A1 (en) 2020-06-17
EP3285439A4 (en) 2018-05-16
WO2017113201A1 (zh) 2017-07-06
EP3285439B1 (en) 2019-12-04
BR112017028214B1 (pt) 2024-02-06
AU2015419073A1 (en) 2017-12-07
CN107431651B (zh) 2020-07-21
BR112017028214A2 (pt) 2018-08-28
US10700947B2 (en) 2020-06-30
AU2015419073B2 (en) 2019-02-07
CN107431651A (zh) 2017-12-01
US20180145889A1 (en) 2018-05-24
EP3668009B1 (en) 2021-09-22

Similar Documents

Publication Publication Date Title
JP6609696B2 (ja) ネットワークサービスのライフサイクル管理の方法及びデバイス
US10432460B2 (en) Network service scaling method and apparatus
US10701139B2 (en) Life cycle management method and apparatus
JP6834033B2 (ja) ネットワークスライス管理方法、ユニット、及びシステム
US10656983B2 (en) Methods and apparatus to generate a shadow setup based on a cloud environment and upgrade the shadow setup to identify upgrade-related errors
US20180191582A1 (en) Migrating legacy non-cloud applications into a cloud-computing environment
US11301303B2 (en) Resource pool processing to determine to create new virtual resource pools and storage devices based on currebt pools and devices not meeting SLA requirements
WO2019184164A1 (zh) 自动部署Kubernetes从节点的方法、装置、终端设备及可读存储介质
JP6658882B2 (ja) 制御装置、vnf配置先選択方法及びプログラム
US20190173802A1 (en) Sla-based resource allocation method and nfvo
US11093296B2 (en) System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program
US10742502B2 (en) Software modification initiation method, and metadata release method and apparatus
JP6742327B2 (ja) アラーム情報を処理する方法、関連デバイス、およびシステム
WO2017080391A1 (zh) 一种网络服务部署方法和装置
CN111399970B (zh) 一种预留资源管理方法、装置和存储介质
JP6003590B2 (ja) データセンタ,仮想システムの複写サービスの提供方法,データセンタの管理サーバ及び仮想システムの複写プログラム
US20210289435A1 (en) Virtualization management method and apparatus
CN107534577A (zh) 一种网络业务实例化的方法及设备
CN111581203B (zh) 信息处理方法、装置及存储介质
KR102062581B1 (ko) Vim 구축을 위한 유저 인터페이스 제공 방법 및 장치
CN112804069A (zh) 实例化虚拟网络功能的方法、设备及计算机可读存储介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190111

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190828

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190903

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191028

R150 Certificate of patent or registration of utility model

Ref document number: 6609696

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250