JP7472677B2 - Virtual network function management device, management system, management method, and program - Google Patents

Virtual network function management device, management system, management method, and program Download PDF

Info

Publication number
JP7472677B2
JP7472677B2 JP2020108557A JP2020108557A JP7472677B2 JP 7472677 B2 JP7472677 B2 JP 7472677B2 JP 2020108557 A JP2020108557 A JP 2020108557A JP 2020108557 A JP2020108557 A JP 2020108557A JP 7472677 B2 JP7472677 B2 JP 7472677B2
Authority
JP
Japan
Prior art keywords
vnf
virtual network
network function
management device
uuid
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
JP2020108557A
Other languages
Japanese (ja)
Other versions
JP2022006379A (en
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2020108557A priority Critical patent/JP7472677B2/en
Publication of JP2022006379A publication Critical patent/JP2022006379A/en
Application granted granted Critical
Publication of JP7472677B2 publication Critical patent/JP7472677B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、仮想ネットワーク機能管理装置、管理システム、管理方法及びプログラムに関する。 The present invention relates to a virtual network function management device, a management system, a management method, and a program.

近年、ETSI(European Telecommunications Standards Institute)配下に設立されたISG(Industry Specification Group)において、通信事業者(キャリア)のネットワークを仮想化するNFV(Network Function Virtualization:ネットワーク機能仮想化)の検討が進められている(非特許文献1参照)。NFVアーキテクチャでは、NFV MANO(Management and Network Orchestration:管理オーケストレーション装置)が、VNF(Virtual Network Function:仮想ネットワーク機能)及びNFVI(NFV Infrastructure:NFVインフラストラクチャ)に対し、統合的に管理及びオーケストレーションを行う。また、MANOに含まれる機能(装置)として、NFVO(NFV Orchestrator:NFVオーケストレーション装置)、VNFM(VNF Manager:仮想ネットワーク機能管理装置)、VIM(Virtualized Infrastructure Manager:仮想インフラストラクチャ管理装置)が規定されている。 In recent years, the ISG (Industry Specification Group), established under the ETSI (European Telecommunications Standards Institute), has been studying NFV (Network Function Virtualization), which virtualizes the networks of telecommunications carriers (see Non-Patent Document 1). In the NFV architecture, the NFV MANO (Management and Network Orchestration) performs integrated management and orchestration of VNF (Virtual Network Function) and NFVI (NFV Infrastructure). In addition, the functions (devices) included in the MANO are NFVO (NFV Orchestrator), VNFM (VNF Manager), and VIM (Virtualized Infrastructure Manager).

関連する技術として、例えば、特許文献1が知られている。特許文献1には、VNFMの故障やシステム障害から復旧する際に、VNFサービスの中断を回避することが記載されている。 Related technology is known, for example, in Patent Document 1. Patent Document 1 describes how to avoid interruption of VNF services when recovering from a VNFM failure or system fault.

国際公開第2019/240274号International Publication No. 2019/240274

ETSI GS NFV-MAN 001 V1.1.1 (2014-12)、Network Functions Virtualisation (NFV); Management and Orchestration、[online]、インターネット〈URL:http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf〉ETSI GS NFV-MAN 001 V1.1.1 (2014-12), Network Functions Virtualisation (NFV); Management and Orchestration, [online], Internet <URL: http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf>

関連する技術では、VNFMのマイグレーション(移行)について考慮されていないため、VNFMのマイグレーションを行う際に、VNFサービスのダウンタイムが生じる恐れがある。 Related technologies do not take VNFM migration into account, so there is a risk of downtime of the VNF service occurring when migrating VNFM.

本開示は、このような課題に鑑み、VNFサービスのダウンタイムの発生を抑えることが可能な仮想ネットワーク機能管理装置、管理システム、管理方法及びプログラムを提供することを目的とする。 In view of these problems, the present disclosure aims to provide a virtual network function management device, management system, management method, and program that can reduce downtime of VNF services.

本開示に係る仮想ネットワーク機能管理装置は、仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、を備えるものである。 The virtual network function management device according to the present disclosure includes an acquisition unit that acquires a UUID (Universally Unique Identifier) of a virtual resource used by a VNF (Virtual Network Function) from a source virtual network function management device when migrating the virtual network function management device, and a generation unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID.

本開示に係る仮想ネットワーク機能管理装置は、仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行先の仮想ネットワーク機能管理装置からの要求に応じて、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を提供する提供部と、NFVO(NFV Orchestrator)からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、前記VNFのVNFR(VNF Record)を削除する削除部と、を備えるものである。 The virtual network function management device according to the present disclosure includes a providing unit that provides a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) in response to a request from a destination virtual network function management device when migrating the virtual network function management device, and a deleting unit that deletes the VNFR (VNF Record) of the VNF based on a migration flag included in a Terminate request of the VNF from an NFVO (NFV Orchestrator).

本開示に係る管理システムは、マイグレーションを行う移行元の仮想ネットワーク機能管理装置及び移行先の仮想ネットワーク機能管理装置を備え、前記移行先の仮想ネットワーク機能管理装置は、前記移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、を備えるものである。 The management system according to the present disclosure includes a source virtual network function management device and a destination virtual network function management device that perform migration, and the destination virtual network function management device includes an acquisition unit that acquires a UUID (Universally Unique Identifier) of a virtual resource used by a VNF (Virtual Network Function) from the source virtual network function management device, and a generation unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID.

本開示に係る管理方法は、仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、仮想ネットワーク機能の管理方法である。 The management method according to the present disclosure is a method for managing virtual network functions, which, when migrating a virtual network function management device, acquires a UUID (Universally Unique Identifier) of a virtual resource used by a VNF (Virtual Network Function) from the source virtual network function management device, and generates a VNFR (VNF Record) for the VNF based on the acquired UUID.

本開示に係るプログラムは、仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、処理をコンピュータに実行させるためのプログラムである。 The program disclosed herein is a program for causing a computer to execute a process for acquiring a UUID (Universally Unique Identifier) of a virtual resource used by a VNF (Virtual Network Function) from a source virtual network function management device when migrating the virtual network function management device, and generating a VNFR (VNF Record) of the VNF based on the acquired UUID.

本開示によれば、VNFサービスのダウンタイムの発生を抑えることが可能な仮想ネットワーク機能管理装置、管理システム、管理方法及びプログラムを提供することができる。 The present disclosure provides a virtual network function management device, management system, management method, and program that can reduce downtime of VNF services.

実施の形態1に係るNFVシステムの基本構成を示す構成図である。FIG. 1 is a configuration diagram showing a basic configuration of an NFV system according to a first embodiment. 検討例のマイグレーション処理を示すシーケンス図である。FIG. 13 is a sequence diagram showing a migration process of the study example. 実施の形態1に係るVNFMの構成例を示す構成図である。FIG. 2 is a configuration diagram showing a configuration example of a VNFM according to the first embodiment; 実施の形態1に係るVNFMの構成例を示す構成図である。FIG. 2 is a configuration diagram showing a configuration example of a VNFM according to the first embodiment; 実施の形態1に係るVNFMの構成例を示す構成図である。FIG. 2 is a configuration diagram showing a configuration example of a VNFM according to the first embodiment; 実施の形態1に係るマイグレーション処理を示すシーケンス図である。FIG. 11 is a sequence diagram showing a migration process according to the first embodiment. 実施の形態1に係るマイグレーション処理を説明するための図である。FIG. 2 is a diagram for explaining a migration process according to the first embodiment;

(実施の形態1)
以下、図面を参照して実施の形態1について説明する。
(Embodiment 1)
Hereinafter, the first embodiment will be described with reference to the drawings.

<基本構成>
まず、本実施の形態の基本構成について説明する。図1は、本実施の形態に係るNFVシステムの基本構成(アーキテクチャ)を示している。なお、各ブロックの機能及び各ブロック間のリファレンスポイントの詳細は、非特許文献1等の定義に基づいている。図1に示すように、NFVシステム1は、MANO(NFV MANO)100、VNF200、NFVI300、OSS/BSS400を備えている。
<Basic configuration>
First, the basic configuration of this embodiment will be described. Fig. 1 shows the basic configuration (architecture) of the NFV system according to this embodiment. Details of the functions of each block and the reference points between each block are based on the definitions in Non-Patent Document 1 and the like. As shown in Fig. 1, the NFV system 1 includes a MANO (NFV MANO) 100, a VNF 200, an NFVI 300, and an OSS/BSS 400.

NFVI300は、VNFの実行基盤であり、個々の物理リソース(ハードウェアリソース)を仮想化レイヤによって仮想化する。物理リソースは、コンピューティングハードウェア、ストレージハードウェア、ネットワークハードウェア等の物理マシンを含む。仮想化された仮想リソースは、仮想コンピューティング、仮想ストレージ、仮想ネットワーク等の仮想マシンを含む。 NFVI300 is the execution platform for VNF, and virtualizes individual physical resources (hardware resources) using a virtualization layer. Physical resources include physical machines such as computing hardware, storage hardware, and network hardware. Virtualized virtual resources include virtual machines such as virtual computing, virtual storage, and virtual networks.

VNF200は、NFVI(仮想マシン)上で動作する仮想ネットワーク機能群である。VNF200は、仮想化技術を用いてソフトウェアによって実現される。この例では、各VNF200に固有の機能は、それぞれEM(Element Management)201により管理される。 VNF200 is a group of virtual network functions that run on a NFVI (virtual machine). VNF200 is realized by software using virtualization technology. In this example, the functions specific to each VNF200 are managed by EM (Element Management) 201.

OSS/BSS400は、OSS(Operations Support System)及びBSS(Business Support System)を含む。OSSは、通信事業者が提供するサービスの運用を支援するシステムであり、システムの構成管理や障害管理などの機能を含む。BSSは、通信事業者が提供するサービスのビジネスを支援するシステムであり、顧客管理や請求管理などの機能を含む。 The OSS/BSS 400 includes an OSS (Operations Support System) and a BSS (Business Support System). The OSS is a system that supports the operation of services provided by telecommunications carriers, and includes functions such as system configuration management and fault management. The BSS is a system that supports the business of services provided by telecommunications carriers, and includes functions such as customer management and billing management.

MANO100は、NFVI300及びVNF200のリソースについて、統合的に管理及びオーケストレーションを行う。MANO100は、NFVO110、VNFM120、VIM130を含む。 MANO100 performs integrated management and orchestration of the resources of NFVI300 and VNF200. MANO100 includes NFVO110, VNFM120, and VIM130.

NFVO110は、NFVI300のリソースのオーケストレーションや、VNF200により提供されるNS(Network Service)のインスタンス(NSインスタンス)及びVNFインスタンスのライフサイクル管理等を行う。NS及びVNFインスタンスのライフサイクル管理は、NS及びVNFのインスタンシエーション(Instantiation:インスタンス化)、スケーリング(Scaling)、ターミネーション(Termination:終了)、アップデート(Update:更新)、クエリ(Query:問い合わせ)等を含む。例えば、NFVO110は、OSS/BSS400からの要求に応じて、VNFM120に対し、VNFのインスタンス化(生成)や終了を要求する。 NFVO110 performs resource orchestration of NFVI300 and life cycle management of NS (Network Service) instances (NS instances) and VNF instances provided by VNF200. Life cycle management of NS and VNF instances includes instantiation, scaling, termination, updates, queries, etc. of NS and VNF. For example, NFVO110 requests VNFM120 to instantiate (create) or terminate a VNF in response to a request from OSS/BSS400.

NFVO110は、NFVインスタンスリポジトリ(NFV instance Repository)等の記憶部を有する。NFVインスタンスリポジトリは、VNFインスタンス情報を記録するVNFR(VNF Record:VNF情報記憶部)11やNSインスタンス情報を記録するNSR(NS Record:NS情報記憶部)12を含む。VNFR11及びNSR12は、VNFインスタンス及びNSインスタンスのライフサイクルに応じて更新される。 NFVO110 has a storage unit such as an NFV instance repository. The NFV instance repository includes a VNFR (VNF Record: VNF information storage unit) 11 that records VNF instance information and an NSR (NS Record: NS information storage unit) 12 that records NS instance information. VNFR11 and NSR12 are updated according to the life cycle of the VNF instance and the NS instance.

VNFM120は、VNF200(VNFインスタンス)のライフサイクル管理等を行う。例えば、VNFM120は、NFVO110からの要求に応じて、VIM130に対し、仮想リソースの生成や削除を要求する。VNFM120は、VNFインスタンス情報を記録するVNFR(VNF Record:VNF情報記憶部)13を含む。VNFR13は、VNFインスタンスのライフサイクルに応じて更新される。VNFR13は、VNFインスタンス情報として、VNFインスタンス名、VNFインスタンスID、UUID(Universally Unique IDentifier)等を記録する。UUIDは、VIMにより管理される固有のIDである。 VNFM120 manages the life cycle of VNF200 (VNF instance). For example, VNFM120 requests VIM130 to create or delete virtual resources in response to a request from NFVO110. VNFM120 includes VNFR (VNF Record: VNF information storage unit) 13 that records VNF instance information. VNFR13 is updated in accordance with the life cycle of the VNF instance. VNFR13 records the VNF instance name, VNF instance ID, UUID (Universally Unique IDentifier), etc. as VNF instance information. UUID is a unique ID managed by VIM.

VIM130は、NFVI300における物理リソース(物理マシン)及び仮想リソース(仮想マシン)のリソース管理や障害監視等を行う。例えば、VIM130は、VNFM120からの要求に応じて仮想リソースの生成や削除を行う。 VIM130 performs resource management and fault monitoring of the physical resources (physical machines) and virtual resources (virtual machines) in NFVI300. For example, VIM130 creates and deletes virtual resources in response to requests from VNFM120.

OSS/BSS400及びNFVO110間のリファレンスポイントOs-Ma-nfvoは、NSインスタンスのライフサイクル管理やVNFインスタンスのライフサイクル管理、ポリシー管理やイベント通知等の送受信に用いられる。 The reference point Os-Ma-nfvo between OSS/BSS 400 and NFVO 110 is used for sending and receiving information such as life cycle management of NS instances, life cycle management of VNF instances, policy management, and event notifications.

EM201及びVNFM120間のリファレンスポイントVe-Vnfm-emと、VNF200及びVNFM120間のリファレンスポイントVe-Vnfm-Vnfは、VNFインスタンスの管理、構成情報、イベント等の送受信に用いられる。 The reference point Ve-Vnfm-em between EM201 and VNFM120 and the reference point Ve-Vnfm-Vnf between VNF200 and VNFM120 are used to manage VNF instances and send and receive configuration information, events, etc.

NFVI300及びVIM130間のリファレンスポイントNf-Viは、VM(仮想マシン)の割り当て、VMリソース割り当てのアップデート、VMのマイグレーション、VMのターミネート、VM間のコネクションの生成/削除、構成情報、イベント等の送受信に用いられる。 The reference point Nf-Vi between NFVI300 and VIM130 is used for allocating VMs (Virtual Machines), updating VM resource allocations, migrating VMs, terminating VMs, creating/deleting connections between VMs, and sending/receiving configuration information, events, etc.

NFVO110及びVNFM120間のリファレンスポイントOr-Vnfmは、VNFM120からのNFVIリソース要求(認証、予約、割り当て、解放等)、NFVO110からのVNFインスタンスの管理、VNFのイベントや状態情報の送受信に用いられる。 The reference point Or-Vnfm between NFVO110 and VNFM120 is used for NFVI resource requests (authentication, reservation, allocation, release, etc.) from VNFM120, management of VNF instances from NFVO110, and sending and receiving VNF events and status information.

NFVO110及びVIM130間のリファレンスポイントOr-Viは、NFVO110からのNFVIリソース要求(予約、割り当て、解放、アップデート等)、NFVIリソースの構成情報やイベント等の送受信に用いられる。 The reference point Or-Vi between NFVO110 and VIM130 is used to send and receive NFVI resource requests (reservation, allocation, release, update, etc.) from NFVO110, configuration information of NFVI resources, events, etc.

VNFM120及びVIM130間のリファレンスポイントVi-Vnfmは、VNFM120からのNFVIリソース要求(割り当て、解放等)、VNFM120によって使用されるNFVIリソースの構成情報やイベント等の送受信に用いられる。 The reference point Vi-Vnfm between VNFM120 and VIM130 is used to send and receive NFVI resource requests (allocation, release, etc.) from VNFM120, configuration information and events of NFVI resources used by VNFM120, etc.

<マイグレーション処理の検討>
MANO運用の継続にあたり、ソフトウェアまたはハードウェアのEOL(End of Life)や、標準IF(インタフェース)のアップデートを契機としたシステムマイグレーションの実施が必要となる。ここでは、VNFMのマイグレーション(旧VNFMから新VNFMへの移行)について検討する。図2は、実施の形態適用前の検討例のマイグレーション処理のシーケンスを示している。なお、シーケンスの各信号(コマンド)は、非特許文献1等の標準規格に従っており、詳細は適宜省略されている。以降の説明においても、特に示されない限り同様である。
<Migration process considerations>
To continue MANO operation, system migration is required when software or hardware EOL (End of Life) or standard IF (Interface) is updated. Here, VNFM migration (transition from old VNFM to new VNFM) is considered. Figure 2 shows the sequence of migration processing in the considered example before the embodiment is applied. Note that each signal (command) in the sequence complies with the standard specifications in Non-Patent Document 1 and the like, and details are omitted as appropriate. The same applies in the following explanation unless otherwise specified.

Sender401は、オペレータ(保守者)もしくはOSS/BSS400等の装置である。旧VNFM(Old VNFM)120Aは、マイグレーションの移行元のVNFM(第1のVNFM)であり、新VNFM(New VNFM)120Bは、マイグレーションの移行先のVNFM(第2のVNFM)である。旧VNF(Old VNF)200Aは、VNFMの移行前にサービスを提供するVNFであり、新VNF(New VNF)200Bは、VNFMの移行後にサービスを提供するVNFである。 The sender 401 is an operator (maintenance person) or a device such as an OSS/BSS 400. The old VNFM 120A is the source VNFM (first VNFM) of the migration, and the new VNFM 120B is the destination VNFM (second VNFM) of the migration. The old VNF 200A is the VNF that provides services before the VNFM migration, and the new VNF 200B is the VNF that provides services after the VNFM migration.

図2に示すように、検討例では、まず、Sender401は、NFVO110に対して、「Terminate VNF」(コマンド)を送信し、VNFのターミネート(終了)を要求する(S101)。そうすると、NFVO110は、指定されたVNFに対応する旧VNFM120Aに対して、「Terminate VNF」を転送(送信)し、VNFのターミネートを要求する(S102)。 As shown in FIG. 2, in the example under consideration, first, Sender 401 sends a "Terminate VNF" (command) to NFVO 110, requesting the termination of the VNF (S101). Then, NFVO 110 transfers (sends) "Terminate VNF" to the old VNFM 120A corresponding to the specified VNF, requesting the termination of the VNF (S102).

次に、「Terminate VNF」を受信した旧VNFM120Aは、VIM130に対して、仮想リソースの削除を要求する(「Delete Virtual resources」)(S103)。仮想リソースを削除するコマンドは、VIMの仕様やVNFの構成に依存しており、例えば、delete server、delete portなどの複数コマンドにより仮想リソースの削除が実現される場合がある。そうすると、VIM130は、旧VNF200Aを削除(Deleting)する(S104)。VNFの削除が完了すると、VIM130から旧VNFM120Aに「ACK」が返信される(S105)。旧VNFM120Aは、旧VNF200AのVNFR13を削除し、旧VNFM120AからNFVO110に「ACK」が返信される(S106)。さらに、NFVO110からSender401に「ACK」が返信される(S107)。 Next, the old VNFM 120A that received the "Terminate VNF" requests the VIM 130 to delete the virtual resources ("Delete Virtual resources") (S103). The command to delete the virtual resources depends on the VIM specifications and the VNF configuration, and for example, the deletion of virtual resources may be achieved by multiple commands such as delete server and delete port. Then, the VIM 130 deletes (Deleting) the old VNF 200A (S104). When the deletion of the VNF is complete, the VIM 130 returns an "ACK" to the old VNFM 120A (S105). The old VNFM 120A deletes the VNFR 13 of the old VNF 200A, and an "ACK" is returned from the old VNFM 120A to the NFVO 110 (S106). Furthermore, an "ACK" is returned from the NFVO 110 to the Sender 401 (S107).

次に、Sender401は、NFVO110に対して、「Create VNF」を送信し、新しいVNFインスタンスのクリエイト(生成)を要求する(S108)。そうすると、NFVO110は、指定されたVNFに対応する新VNFM120Bに対して、「Create VNF」を転送(送信)し、VNFインスタンスのクリエイトを要求する(S109)。「Create VNF」を受信した新VNFM120Bは、新しいVNFインスタンス(リソース)を生成する。VNFインスタンスの生成が完了すると、新VNFM120BからNFVO110に「ACK」が返信され(S110)、NFVO110からSender401に「ACK」が返信される(S111)。 Next, Sender 401 sends "Create VNF" to NFVO 110, requesting the creation (generation) of a new VNF instance (S108). NFVO 110 then transfers (sends) "Create VNF" to new VNFM 120B corresponding to the specified VNF, requesting the creation of a VNF instance (S109). New VNFM 120B, which receives "Create VNF", generates a new VNF instance (resource). When the generation of the VNF instance is complete, new VNFM 120B returns an "ACK" to NFVO 110 (S110), and NFVO 110 returns an "ACK" to Sender 401 (S111).

次に、Sender401は、NFVO110に対して、「Instantiate VNF」を送信し、VNFのインスタンシエート(インスタンス化)を要求する(S112)。そうすると、NFVO110は、指定されたVNFに対応する新VNFM120Bに対して、「Instantiate VNF」を転送(送信)し、VNFのインスタンシエートを要求する(S113)。 Next, Sender 401 sends "Instantiate VNF" to NFVO 110, requesting instantiation of the VNF (S112). NFVO 110 then transfers (sends) "Instantiate VNF" to new VNFM 120B corresponding to the specified VNF, requesting instantiation of the VNF (S113).

次に、「Instantiate VNF」を受信した新VNFM120Bは、VIM130に対して、仮想リソースの生成を要求する(「Create Virtual resources」)(S114)。S103と同様、仮想リソースを生成するコマンドは、VIMの仕様やVNFの構成に依存しており、複数コマンドにより仮想リソースの生成が実現される場合がある。そうすると、VIM130は、新VNF200Bを生成(Creating)する(S115)。VNFが生成されると、VIM130から新VNFM120Bに「ACK」が返信される(S116)。新VNFM120Bは、新VNF200BのVNFR13の生成及び登録を行い、新VNFM120BからNFVO110に「ACK」が返信される(S117)。さらに、NFVO110からSender401に「ACK」が返信される(S118)。 Next, the new VNFM 120B that received the "Instantiate VNF" requests the VIM 130 to generate virtual resources ("Create Virtual resources") (S114). As with S103, the command to generate virtual resources depends on the VIM specifications and the VNF configuration, and virtual resources may be generated by multiple commands. Then, the VIM 130 generates (Creating) the new VNF 200B (S115). When the VNF is generated, the VIM 130 returns an "ACK" to the new VNFM 120B (S116). The new VNFM 120B generates and registers the VNFR 13 of the new VNF 200B, and the new VNFM 120B returns an "ACK" to the NFVO 110 (S117). Furthermore, NFVO110 returns an "ACK" to Sender401 (S118).

このように、検討例のマイグレーション処理では、仮想リソースを削除(S104)した後、仮想リソースを生成(S115)する。このため、その間、VNFサービスが中断し、VNFサービスに影響が生じるという問題がある。 In this way, in the migration process of the considered example, virtual resources are deleted (S104) and then virtual resources are generated (S115). Therefore, there is a problem that the VNF service is interrupted during that time, which affects the VNF service.

すなわち、検討例(現行の仕組み)では、新たなVNFMを導入しマイグレーションを行うには、新VNFMにVNFの情報を登録するために、新VNFMを介してVNFR(VNFインスタンス)を新規に生成する必要がある。また、検討例では、VNFの実体と整合性を取るために、マイグレーションに先立ち、旧VNFMを介して既存のVNFR(VNFインスタンス)を削除する必要がある。このため、旧VNFの削除から新VNFの生成の間にダウンタイムが発生する。 In other words, in the study example (current system), to introduce a new VNFM and perform migration, it is necessary to generate a new VNFR (VNF instance) via the new VNFM in order to register VNF information in the new VNFM. Also, in the study example, in order to achieve consistency with the VNF entity, it is necessary to delete the existing VNFR (VNF instance) via the old VNFM prior to migration. For this reason, downtime occurs between the deletion of the old VNF and the generation of the new VNF.

しかし、VNFサービスによってはこのダウンタイムは許容できず、VNFサービスに影響なくマイグレーションを行うには、既にインスタンシエーションされているVNFに影響を与えずに実施することが必要になる。現在はMANOのマイグレーションに特化した標準IFや実施方法が定義されていないこと、かつ、旧システムのデータを、異なる新システムへ手動で変換、インポートするのは容易ではない。 However, some VNF services cannot tolerate this downtime, and in order to perform the migration without affecting the VNF service, it is necessary to do so without affecting the VNFs that have already been instantiated. Currently, there is no standard IF or implementation method defined specifically for MANO migration, and it is not easy to manually convert and import data from an old system to a different new system.

そこで、本実施の形態では、構築済みNFV環境において、既存のVNFサービスのダウンタイムなしにVNFMのマイグレーションを行うことを可能とする。 Therefore, in this embodiment, it is possible to perform VNFM migration in an already constructed NFV environment without downtime for existing VNF services.

<実施の形態1の構成>
次に、本実施の形態の主要な構成について説明する。本実施の形態では、図1の基本構成において、検討例の課題を解決するために必要な構成が適用される。
<Configuration of First Embodiment>
Next, the main configuration of this embodiment will be described. In this embodiment, a configuration required to solve the problem of the study example is applied to the basic configuration of FIG.

図3~図5を用いて、本実施の形態に係るVNFMの構成例について説明する。図3及び図4は、新VNFM120Bの構成例を示し、図5は、旧VNFM120Aの構成例を示している。なお、移行元の旧VNFMと移行先の新VNFMを別の装置として説明するが、旧VNFMと新VNFMの機能を含む装置としてもよい。また、ここでは説明を省略するが、本実施の形態に係るVNFMは、図3~図5の構成に加えて、非特許文献1等で定義されたVNFMに必要なその他の機能を備えている。 An example of the configuration of the VNFM according to this embodiment will be described using Figures 3 to 5. Figures 3 and 4 show an example of the configuration of the new VNFM 120B, and Figure 5 shows an example of the configuration of the old VNFM 120A. Note that the old VNFM as the migration source and the new VNFM as the migration destination will be described as separate devices, but they may also be devices that include the functions of the old VNFM and the new VNFM. Also, although not described here, the VNFM according to this embodiment has other functions required for the VNFM defined in Non-Patent Document 1 etc., in addition to the configurations shown in Figures 3 to 5.

図3に示すように、本実施の形態に係る新VNFM120Bは、少なくとも、取得部121、生成部122を備えている。また、新VNFM120Bは、図4に示すように、さらに、確認部123、登録部124を備えていてもよい。 As shown in FIG. 3, the new VNFM 120B according to this embodiment includes at least an acquisition unit 121 and a generation unit 122. Furthermore, as shown in FIG. 4, the new VNFM 120B may further include a confirmation unit 123 and a registration unit 124.

取得部121は、VNFMのマイグレーションを行う際、移行元の旧VNFM120Aから、VNF200が使用する仮想リソースのUUIDを取得する。例えば、NFVO110が、Sender(OSS/BSS)から本実施の形態固有のマイグレーションフラグが付加されたVNFのInstantiate要求やTerminate要求を受け付け、それらの要求(コマンド)を新VNFM120B(または旧VNFM120A)に引き渡す。新VNFM120Bの取得部121は、NFVO110からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、UUIDを取得する。例えば、取得部121は、マイグレーションフラグで指定された移行前のVNFインスタンスIDを用いて、UUIDを取得する。また、生成部122は、取得部121が取得したUUIDに基づいて、サービスを提供しているVNFのVNFR(VNF Record)を生成する。 When migrating a VNFM, the acquisition unit 121 acquires the UUID of the virtual resource used by the VNF 200 from the old VNFM 120A, which is the migration source. For example, the NFVO 110 accepts an Instantiate request or Terminate request for a VNF to which a migration flag specific to this embodiment is added from the Sender (OSS/BSS), and passes these requests (commands) to the new VNFM 120B (or old VNFM 120A). The acquisition unit 121 of the new VNFM 120B acquires the UUID based on the migration flag included in the Instantiate request for the VNF from the NFVO 110. For example, the acquisition unit 121 acquires the UUID using the VNF instance ID before migration specified by the migration flag. In addition, the generation unit 122 generates a VNFR (VNF Record) for the VNF providing the service based on the UUID acquired by the acquisition unit 121.

また、確認部123は、VIM130に対し、取得部121が取得したUUIDに関連するリソース情報(リソース状態)を確認する。VIM130では、新VNFM120Bからの問い合わせを受け付け、UUIDに関連するリソース情報を通知する。さらに、登録部124は、VIM130に対し、ヒーリングトリガーを含むイベントの通知先として新VNFM120Bを再登録する。 The confirmation unit 123 also confirms with the VIM 130 the resource information (resource status) related to the UUID acquired by the acquisition unit 121. The VIM 130 accepts an inquiry from the new VNFM 120B and notifies the new VNFM 120B of the resource information related to the UUID. Furthermore, the registration unit 124 re-registers with the VIM 130 the new VNFM 120B as a notification destination for events including healing triggers.

図5に示すように、本実施の形態に係る旧VNFM120Aは、提供部125及び削除部126を備える。提供部125は、VNFMのマイグレーションを行う際、移行先の新VNFM120Bからの要求(仮想リソースのUUIDの問い合わせ)に応じて、VNF200が使用する仮想リソースのUUIDを提供する。削除部126は、NFVO110からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、サービスを提供しているVNFのVNFRを削除する。例えば、削除部126は、マイグレーションフラグで指定された移行前のVNFインスタンスIDに関連するVNFRを削除する。 As shown in FIG. 5, the old VNFM 120A according to this embodiment includes a providing unit 125 and a deleting unit 126. When performing VNFM migration, the providing unit 125 provides the UUID of the virtual resource used by the VNF 200 in response to a request (inquiry of the UUID of the virtual resource) from the migration destination new VNFM 120B. The deleting unit 126 deletes the VNFR of the VNF providing the service based on the migration flag included in the VNF Terminate request from the NFVO 110. For example, the deleting unit 126 deletes the VNFR associated with the pre-migration VNF instance ID specified by the migration flag.

<実施の形態1のマイグレーション処理>
次に、本実施の形態に係るマイグレーション処理について説明する。図6は、本実施の形態に係るマイグレーション処理のシーケンスを示している。なお、Sender401は、図2と同様、オペレータもしくはOSS/BSS400等の装置であり、VNFMのマイグレーションに関するコマンドの起点となる。
<Migration Processing of First Embodiment>
Next, the migration process according to this embodiment will be described. Fig. 6 shows the sequence of the migration process according to this embodiment. Note that, like Fig. 2, the Sender 401 is an operator or a device such as the OSS/BSS 400, and is the starting point of commands related to the migration of VNFM.

図6に示すように、本実施の形態では、まず、Sender401は、NFVO110に対して、「Create VNF」を送信し、新しいVNFインスタンスのクリエイト(生成)を要求する(S201)。そうすると、NFVO110は、指定されたVNFに対応する新VNFM120Bに対して、「Create VNF」を転送(送信)し、VNFインスタンスのクリエイトを要求する(S202)。「Create VNF」を受信した新VNFM120Bは、新しいVNFインスタンス(リソース)を生成する。VNFインスタンスの生成が完了すると、新VNFM120BからNFVO110に「ACK」が返信され(S203)、NFVO110からSender401に「ACK」が返信される(S204)。 As shown in FIG. 6, in this embodiment, first, Sender 401 sends "Create VNF" to NFVO 110, requesting the creation (generation) of a new VNF instance (S201). Then, NFVO 110 transfers (sends) "Create VNF" to new VNFM 120B corresponding to the specified VNF, requesting the creation of a VNF instance (S202). New VNFM 120B that receives "Create VNF" generates a new VNF instance (resource). When the generation of the VNF instance is complete, new VNFM 120B returns an "ACK" to NFVO 110 (S203), and NFVO 110 returns an "ACK" to Sender 401 (S204).

次に、Sender401は、NFVO110に対して、「Instantiate VNF(migration flag(=Old vnfInstanceId))」を送信し、旧VNFインスタンスIDを指定したマイグレーションオプション付きでVNFのインスタンシエート(インスタンス化)を要求する(S205)。そうすると、NFVO110は、指定されたVNFに対応する新VNFM120Bに対して、「Instantiate VNF(migration flag(=Old vnfInstanceId))」を転送(送信)し、旧VNFインスタンスIDを指定したマイグレーションオプション付きでVNFのインスタンシエートを要求する(S206)。 Next, Sender 401 sends "Instantiate VNF (migration flag (=Old vnfInstanceId))" to NFVO 110, requesting instantiation of the VNF with a migration option that specifies the old VNF instance ID (S205). Then, NFVO 110 transfers (sends) "Instantiate VNF (migration flag (=Old vnfInstanceId))" to new VNFM 120B corresponding to the specified VNF, requesting instantiation of the VNF with a migration option that specifies the old VNF instance ID (S206).

次に、「Instantiate VNF(migration flag(=Old vnfInstanceId))」を受信した新VNFM120Bは、コマンドのマイグレーションフラグに旧VNFインスタンスIDが指定されていると判断する。そうすると、新VNFM120Bは、旧VNFM120Aに対して、SOL003(ETSI GS NFV-SOL 003)インタフェースに基づいた「Query VNF(Old vnfInstanceId)」を送信し、旧VNFインスタンスIDを指定してUUIDを問い合わせる(S207)。すなわち、この例では、図2の検討例のようにVIM130に対し仮想リソースの生成を要求しない(仮想リソースを生成しない)。旧VNFM120Aは、旧VNFインスタンスIDに対応するUUIDを検索すると、新VNFM120Bに対して、ACK(UUIDs of Virtual Resources)を返信し、仮想リソースのUUIDを通知する(S208)。新VNFM120Bは、取得したUUIDを用いてVNF200のVNFR13の生成及び登録を行う。 Next, the new VNFM 120B that receives the "Instantiate VNF (migration flag (=Old vnfInstanceId))" determines that the old VNF instance ID is specified in the migration flag of the command. In response, the new VNFM 120B sends a "Query VNF (Old vnfInstanceId)" based on the SOL003 (ETSI GS NFV-SOL 003) interface to the old VNFM 120A, and queries the UUID by specifying the old VNF instance ID (S207). That is, in this example, as in the example of FIG. 2, the new VNFM 120B does not request the VIM 130 to generate virtual resources (does not generate virtual resources). When the old VNFM 120A searches for a UUID corresponding to the old VNF instance ID, it returns an ACK (UUIDs of Virtual Resources) to the new VNFM 120B and notifies it of the UUID of the virtual resource (S208). The new VNFM 120B uses the acquired UUID to generate and register the VNFR 13 of the VNF 200.

次に、UUIDを取得した新VNFM120Bは、VIM130に対して、「Show resources(UUID)」を送信し、UUIDの仮想リソースの状態を確認する(S209)。なお、S208のリソース状態の確認は省略してもよい。VIM130からUUIDに対応する仮想リソースの情報が取得されると、新VNFM120BからNFVO110に「ACK」が返信される(S210)。例えば、UUIDの仮想リソースが確認できない場合(VIMに存在しない場合)、ACKを返信しなくてもよい。さらに、NFVO110からSender401に「ACK」が返信される(S211)。 Next, the new VNFM 120B that has acquired the UUID sends "Show resources (UUID)" to the VIM 130 to check the status of the virtual resource of the UUID (S209). Note that the resource status check in S208 may be omitted. When information on the virtual resource corresponding to the UUID is acquired from the VIM 130, the new VNFM 120B returns an "ACK" to the NFVO 110 (S210). For example, if the virtual resource of the UUID cannot be confirmed (if it does not exist in the VIM), it is not necessary to return an ACK. Furthermore, the NFVO 110 returns an "ACK" to the Sender 401 (S211).

次に、Sender401は、NFVO110に対して、「Terminate VNF(migration flag(=Old vnfInstanceId))」を送信し、旧VNFインスタンスIDを指定したマイグレーションオプション付きでVNFのターミネート(終了)を要求する(S212)。そうすると、NFVO110は、指定されたVNFに対応する旧VNFM120Aに対して、「Terminate VNF(migration flag(=Old vnfInstanceId))」を転送(送信)し、旧VNFインスタンスIDを指定したマイグレーションオプション付きでVNFのターミネートを要求する(S213)。 Next, Sender 401 sends "Terminate VNF (migration flag (=Old vnfInstanceId))" to NFVO 110, requesting termination of the VNF with a migration option that specifies the old VNF instance ID (S212). Then, NFVO 110 transfers (sends) "Terminate VNF (migration flag (=Old vnfInstanceId))" to the old VNFM 120A corresponding to the specified VNF, requesting termination of the VNF with a migration option that specifies the old VNF instance ID (S213).

次に、「Terminate VNF(migration flag(=Old vnfInstanceId))」を受信した旧VNFM120Aは、コマンドのマイグレーションフラグに旧VNFインスタンスIDが指定されていると判断する。そうすると、旧VNFM120Aは、旧VNFM120AにおけるVNFR13の削除のみを実行する(S214)。すなわち、この例では、図2の検討例のようにVIM130に対し仮想リソースの削除を要求しない(仮想リソースを削除しない)。旧VNFM120AにおけるVNFRの削除が完了すると、旧VNFM120AからNFVO110に「ACK」が返信され(S215)、NFVO110からSender401に「ACK」が返信される(S216)。 Next, the old VNFM 120A that receives the "Terminate VNF (migration flag (=Old vnfInstanceId))" determines that the old VNF instance ID is specified in the migration flag of the command. In response, the old VNFM 120A executes only the deletion of the VNFR 13 in the old VNFM 120A (S214). That is, in this example, as in the example of FIG. 2, the VIM 130 is not requested to delete the virtual resources (the virtual resources are not deleted). When the deletion of the VNFR in the old VNFM 120A is completed, the old VNFM 120A returns an "ACK" to the NFVO 110 (S215), and the NFVO 110 returns an "ACK" to the Sender 401 (S216).

図7は、本実施の形態に係るマイグレーション処理のさらに詳細な動作を示している。図7に示すように、まず、Sender401は、NFVO110に対し、SOL001(ETSI GS NFV-SOL 001)インタフェースに基づいて、新しいVNFパッケージのオンボードを行う(Onboarding)(S301)。Sender401は、新VnfdId(VNF descriptor Id)を含むVNFパッケージをNFVO110に登録する。 Figure 7 shows more detailed operations of the migration process according to this embodiment. As shown in Figure 7, first, Sender 401 onboards (onboards) a new VNF package to NFVO 110 based on the SOL001 (ETSI GS NFV-SOL 001) interface (S301). Sender 401 registers the VNF package including the new VnfdId (VNF descriptor Id) to NFVO 110.

次に、NFVO110は、新VNFM120Bに対し、SOL003インタフェースに基づいて、「Create VNF」を送信し、VNFインスタンスのクリエイト(生成)を要求する(S302)。NFVO110は、新VnfdId、新vnfInstanceName、旧VnfInstanceIdを含むパラメータを指定して、VNFインスタンスのクリエイトを要求する。新VNFM120Bは、新VnfdId、新vnfInstanceNameに対応するVNFインスタンス(リソース)を生成し、NFVO110に対して、VNFインスタンスの新vnfInstanceIdを通知する(S303)。例えば、図6のように、新VNFM120Bは、「ACK」に新vnfInstanceIdを含めて返信することで、新vnfInstanceIdをNFVO110に通知する。 Next, NFVO110 sends "Create VNF" to new VNFM120B based on the SOL003 interface, requesting the creation (generation) of a VNF instance (S302). NFVO110 requests the creation of a VNF instance by specifying parameters including new VnfdId, new vnfInstanceName, and old VnfInstanceId. New VNFM120B generates a VNF instance (resource) corresponding to the new VnfdId and new vnfInstanceName, and notifies NFVO110 of the new vnfInstanceId of the VNF instance (S303). For example, as shown in FIG. 6, the new VNFM 120B notifies the NFVO 110 of the new vnfInstanceId by replying with an "ACK" that includes the new vnfInstanceId.

次に、NFVO110は、新VNFM120Bに対し、SOL003インタフェースに基づいて、新vnfInstanceIdのVNFのInstantiationを要求する(S304)。新NFVOからマイグレーション対象を示すmigration flagに旧vnfInstanceIdを指定してVNFのInstantiationを実行する。例えば、図6のように、NFVO110は、新vnfInstanceIdに対応する新VNFM120Bに対して、「Instantiate VNF(migration flag(=Old vnfInstanceId))」を送信する。 Next, NFVO110 requests the new VNFM120B to instantiate the VNF of the new vnfInstanceId based on the SOL003 interface (S304). The new NFVO specifies the old vnfInstanceId in the migration flag indicating the migration target, and executes VNF instantiation. For example, as shown in FIG. 6, NFVO110 sends "Instantiate VNF (migration flag (=Old vnfInstanceId))" to the new VNFM120B corresponding to the new vnfInstanceId.

次に、新VNFM120Bは、旧VNFM120Aに対し、SOL003インタフェースに基づいて、「Query VNF」を送信し、旧VNFインスタンスIDを指定してUUIDを問い合わせる(S305)。新VNFM120Bは、旧VNFM120Aに対して、新VNFMへマイグレーションしたいVNFR情報に紐づくキー(旧VNFインスタンスID(vnfd))を使ってUUIDを取得する。VNFM-VNFM間を定義するIFは無いため、例えば、SOL003インタフェースを用いてUUIDを問い合わせる。そうすると、旧VNFM120Aは、旧VNFR13Aを参照し、指定された旧VNFインスタンスIDに該当する仮想リソースのUUIDを検索し、新VNFM120Bに対して、該当する仮想リソースのUUIDを通知する(S306)。例えば、図6のように、旧VNFM120Aは、「ACK」にUUIDを含めて返信することで、仮想リソースのUUIDを新VNFM120Bに通知する。新VNFM120Bは、取得したUUID(新vnfInstanceName、新vnfInstanceId)を含む新VNFR13Bを生成する。 Next, the new VNFM 120B sends a "Query VNF" to the old VNFM 120A based on the SOL003 interface, specifying the old VNF instance ID and inquiring about the UUID (S305). The new VNFM 120B obtains the UUID from the old VNFM 120A using a key (old VNF instance ID (vnfd)) linked to the VNFR information to be migrated to the new VNFM. Since there is no IF that defines the VNFM-VNFM relationship, the UUID is inquired using, for example, the SOL003 interface. The old VNFM 120A then refers to the old VNFR 13A, searches for the UUID of the virtual resource that corresponds to the specified old VNF instance ID, and notifies the new VNFM 120B of the UUID of the corresponding virtual resource (S306). For example, as shown in FIG. 6, the old VNFM 120A notifies the new VNFM 120B of the UUID of the virtual resource by replying with an "ACK" including the UUID. The new VNFM 120B generates a new VNFR 13B including the acquired UUID (new vnfInstanceName, new vnfInstanceId).

次に、新VNFM120Bは、VIM130に対し、任意のAPI(Application Programming Interface)(例えばオープンスタックのAPI)を用いて、UUIDを指定してVNFR(新VNFR13B)に関する情報を要求し(Get Information related to VNFR(UUID))、UUIDのリソースの状態を確認する(S307)。新VNFM120Bは、旧VNFM120Aから入手したマイグレーション対象のリソース情報がVIM130に存在するか否かを確認する。VNFには既にInstantiation済の仮想リソース(VM(Virtual Machine)等)が存在しており、任意のAPIによりVM Volume Networkのリソース状態を取得する。なお、リソースの情報(状態)を確認するのみであるため、VIM130のリソースは変更されない。例えば、図6のように、新VNFM120Bは、VIM130に「Show resources(UUID)」を送信することで、UUIDに対応するリソース情報を取得する。 Next, the new VNFM 120B requests information about the VNFR (new VNFR 13B) by specifying the UUID using an arbitrary API (Application Programming Interface) (e.g., an OpenStack API) from the VIM 130 (Get Information related to VNFR (UUID)) and checks the resource status of the UUID (S307). The new VNFM 120B checks whether the resource information to be migrated obtained from the old VNFM 120A exists in the VIM 130. The VNF already has virtual resources (such as VMs (Virtual Machines)) that have been instantiated, and the resource status of the VM Volume Network is obtained using an arbitrary API. Note that the resources of the VIM 130 are not changed because only the resource information (status) is checked. For example, as shown in FIG. 6, new VNFM 120B obtains resource information corresponding to the UUID by sending "Show resources (UUID)" to VIM 130.

次に、新VNFM120Bは、VIM130に対し、「ServerNotification UnRegister/ServerNotification Register(Doctor)」を送信し、新VNFM120Bを再登録する(S308)。ハードウェア故障時のVIM130からのHealingトリガーの通知先が、旧VNFM120Aから新VNFM120Bへ変更となるため、VIM130に新VNFM120Bの再登録を実施する。VIM130は、新VNFM120Bからの要求に応じて、Doctor情報から旧VNFM120Aを削除し、Doctor情報に新VNFM120Bを登録する。 Next, the new VNFM 120B sends a "ServerNotification UnRegister/ServerNotification Register (Doctor)" to the VIM 130 and re-registers the new VNFM 120B (S308). Because the notification destination of a Healing trigger from VIM 130 in the event of a hardware failure is changed from old VNFM 120A to new VNFM 120B, the new VNFM 120B is re-registered to VIM 130. In response to a request from new VNFM 120B, VIM 130 deletes old VNFM 120A from the Doctor information and registers new VNFM 120B in the Doctor information.

次に、新VNFM120Bは、NFVO110に対し、SOL003インタフェースに基づいて、インスタンシエーションの完了を通知する(Notification(Complete))(S309)。例えば、図6のように、新VNFM120Bは、「ACK」を返信することで、NFVO110にインスタンシエーションの完了を通知する。例えば、NFVO110は、新vnfInstanceName等を含む新VNFR11Bを生成してもよい。 Next, the new VNFM 120B notifies the NFVO 110 of the completion of instantiation based on the SOL003 interface (Notification (Complete)) (S309). For example, as shown in FIG. 6, the new VNFM 120B notifies the NFVO 110 of the completion of instantiation by returning an "ACK". For example, the NFVO 110 may generate a new VNFR 11B that includes a new vnfInstanceName, etc.

次に、NFVO110は、旧VNFM120Aに対し、SOL003インタフェースに基づいて、パラメータに旧VNFインスタンスIDを指定してVNFのターミネーション(終了)を要求する(S310)。例えば、図6のように、新VNFM120Bは、「Terminate VNF(migration flag(=Old vnfInstanceId))」を送信する。 Next, NFVO110 requests the old VNFM120A to terminate the VNF by specifying the old VNF instance ID as a parameter based on the SOL003 interface (S310). For example, as shown in FIG. 6, the new VNFM120B sends "Terminate VNF (migration flag (=Old vnfInstanceId))".

次に、旧VNFM120Aは、旧VNFインスタンスID(旧vnfInstanceName)を含む旧VNFR13Aを削除し、NFVO110に対し、SOL003インタフェースに基づいて、ターミネーションの完了を通知する(Notification(Complete))(S311)。例えば、図6のように、旧VNFM120Aは、「ACK」を返信することで、NFVO110にターミネーションの完了を通知する。例えば、NFVO110は、旧vnfInstanceName等を含む旧VNFR11Aを削除してもよい。 Next, the old VNFM 120A deletes the old VNFR 13A including the old VNF instance ID (old vnfInstanceName) and notifies the NFVO 110 of the completion of termination based on the SOL003 interface (Notification (Complete)) (S311). For example, as shown in FIG. 6, the old VNFM 120A notifies the NFVO 110 of the completion of termination by returning an "ACK". For example, the NFVO 110 may delete the old VNFR 11A including the old vnfInstanceName, etc.

<実施の形態1の効果>
以上のように、本実施の形態では、既存のVNFが使用する仮想リソースのUUID(VIMにより管理される)を旧VNFMから新VNFMに渡し、そのUUIDを含むVNF情報(VNFR)を新VNFM側で生成及び登録することで、VNFサービスの停止なしにVNFMマイグレーションを行うことができる。すなわち、図6に示したように、VNFサービスに影響なくマイグレーションを実現できる。
<Effects of First Embodiment>
As described above, in this embodiment, the UUID (managed by the VIM) of the virtual resource used by the existing VNF is passed from the old VNFM to the new VNFM, and VNF information (VNFR) including the UUID is generated and registered on the new VNFM side, thereby making it possible to perform VNFM migration without stopping the VNF service. In other words, as shown in Fig. 6, migration can be realized without affecting the VNF service.

また、本実施の形態では、基本的にVNFMの処理のみでVNFMのマイグレーションを実現できるため、VNFを一切操作する必要がない。また、VNFMからVIMに対するリソース情報の確認処理(Show resources(UUID))は必須ではないため、VIMを一切操作せずにVNFMのマイグレーションを実現することも可能である。 In addition, in this embodiment, VNFM migration can be achieved basically only through VNFM processing, so there is no need to operate VNF at all. Also, since the process of checking resource information from VNFM to VIM (Show resources (UUID)) is not essential, it is also possible to achieve VNFM migration without operating VIM at all.

現行のNFVアーキテクチャにはVNFM-VNFM間のリファレンスポイントは定義されていないが、Or-Vnfmを踏襲した「Query VNF」により情報を取得することで、ベンダーに依存することなく旧VNFMから情報を取得することができる。換言すると、Or-Vnfmを踏襲することにより、旧VNFMがOr-Vnfmの「Query VNF」をサポートしていれば、必ずしも新規リファレンスポイントをサポートしていなくとも実現可能である。 The current NFV architecture does not define a reference point between VNFMs, but by obtaining information using "Query VNF" that follows Or-Vnfm, it is possible to obtain information from old VNFMs without depending on the vendor. In other words, by following Or-Vnfm, as long as the old VNFM supports Or-Vnfm's "Query VNF", it is possible to achieve this even if it does not necessarily support the new reference point.

なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 Note that this disclosure is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit and scope of the present disclosure.

上述の実施形態における各構成は、ハードウェア又はソフトウェア、もしくはその両方によって構成され、1つのハードウェア又はソフトウェアから構成してもよいし、複数のハードウェア又はソフトウェアから構成してもよい。各装置の機能(処理)を、CPUやメモリ等を有するコンピュータにより実現してもよい。例えば、記憶装置に実施形態における方法を行うためのプログラムを格納し、各機能を、記憶装置に格納されたプログラムをCPUで実行することにより実現してもよい。 Each component in the above-described embodiments may be configured with hardware or software, or both, and may be configured with one piece of hardware or software, or may be configured with multiple pieces of hardware or software. The functions (processing) of each device may be realized by a computer having a CPU, memory, etc. For example, a program for performing the method in the embodiment may be stored in a storage device, and each function may be realized by executing the program stored in the storage device with a CPU.

これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 These programs can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (random access memories)). The programs may also be supplied to a computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can supply the programs to a computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、
を備える、仮想ネットワーク機能管理装置。
(付記2)
前記取得部は、NFVO(NFV Orchestrator)からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、前記UUIDを取得する、
付記1に記載の仮想ネットワーク機能管理装置。
(付記3)
前記取得部は、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDを用いて、前記UUIDを取得する、
付記2に記載の仮想ネットワーク機能管理装置。
(付記4)
VIM(Virtualized Infrastructure Manager)に対し、前記UUIDに関連するリソース情報を確認する確認部をさらに備える、
付記1乃至3のいずれか一項に記載の仮想ネットワーク機能管理装置。
(付記5)
前記VIMに対し、ヒーリングトリガーを含むイベントの通知先として仮想ネットワーク機能管理装置を再登録する登録部をさらに備える、
付記4に記載の仮想ネットワーク機能管理装置。
(付記6)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行先の仮想ネットワーク機能管理装置からの要求に応じて、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を提供する提供部と、
NFVO(NFV Orchestrator)からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、前記VNFのVNFR(VNF Record)を削除する削除部と、
を備える、仮想ネットワーク機能管理装置。
(付記7)
前記削除部は、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDに関連するVNFRを削除する、
付記6に記載の仮想ネットワーク機能管理装置。
(付記8)
マイグレーションを行う移行元の仮想ネットワーク機能管理装置及び移行先の仮想ネットワーク機能管理装置を備え、
前記移行先の仮想ネットワーク機能管理装置は、
前記移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、
を備える、管理システム。
(付記9)
前記取得部は、NFVO(NFV Orchestrator)からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、前記UUIDを取得する、
付記8に記載の管理システム。
(付記10)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、
仮想ネットワーク機能の管理方法。
(付記11)
前記取得では、NFVO(NFV Orchestrator)からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、前記UUIDを取得する、
付記10に記載の管理方法。
(付記12)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、
処理をコンピュータに実行させるためのプログラム。
(付記13)
前記取得では、NFVO(NFV Orchestrator)からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、前記UUIDを取得する、
付記12に記載のプログラム。
(付記14)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行先の仮想ネットワーク機能管理装置からの要求に応じて、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を提供し、
NFVO(NFV Orchestrator)からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、前記VNFのVNFR(VNF Record)を削除する、
仮想ネットワーク機能の管理方法。
(付記15)
前記削除では、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDに関連するVNFRを削除する、
付記14に記載の管理方法。
(付記16)
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行先の仮想ネットワーク機能管理装置からの要求に応じて、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を提供し、
NFVO(NFV Orchestrator)からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、前記VNFのVNFR(VNF Record)を削除する、
処理をコンピュータに実行させるためのプログラム。
(付記17)
前記削除では、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDに関連するVNFRを削除する、
付記16に記載のプログラム。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
(Appendix 1)
an acquisition unit that acquires, when performing migration of a virtual network function management device, a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) from a migration source virtual network function management device;
a generating unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID;
A virtual network function management device comprising:
(Appendix 2)
The acquisition unit acquires the UUID based on a migration flag included in an Instantiate request of a VNF from an NFV Orchestrator (NFVO).
2. A virtual network function management device according to claim 1.
(Appendix 3)
The acquisition unit acquires the UUID by using a VNF instance ID before migration that is specified by the migration flag.
3. A virtual network function management device according to claim 2.
(Appendix 4)
A confirmation unit that confirms resource information related to the UUID with respect to a VIM (Virtualized Infrastructure Manager).
4. A virtual network function management device according to claim 1 .
(Appendix 5)
a registration unit for re-registering the virtual network function management device as a notification destination of an event including a healing trigger in the VIM;
5. A virtual network function management device according to claim 4.
(Appendix 6)
a providing unit that provides a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) in response to a request from a migration destination virtual network function management device when migrating the virtual network function management device;
a deletion unit that deletes a VNF Record (VNFR) of the VNF based on a migration flag included in a Terminate request of the VNF from an NFV Orchestrator (NFVO);
A virtual network function management device comprising:
(Appendix 7)
The deletion unit deletes a VNF associated with a VNF instance ID before migration specified by the migration flag.
7. A virtual network function management device according to claim 6.
(Appendix 8)
A source virtual network function management device and a destination virtual network function management device for performing migration are provided,
The migration destination virtual network function management device,
an acquisition unit that acquires a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) from the migration source virtual network function management device;
a generating unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID;
A management system comprising:
(Appendix 9)
The acquisition unit acquires the UUID based on a migration flag included in an Instantiate request of a VNF from an NFV Orchestrator (NFVO).
9. The management system of claim 8.
(Appendix 10)
When migrating a virtual network function management device, obtain the UUID (Universally Unique IDentifier) of the virtual resource used by the VNF (Virtual Network Function) from the source virtual network function management device,
generating a VNFR (VNF Record) for the VNF based on the acquired UUID;
How to manage virtual network functions.
(Appendix 11)
In the acquisition, the UUID is acquired based on a migration flag included in a VNF Instantiate request from an NFVO (NFV Orchestrator).
The management method according to claim 10.
(Appendix 12)
When migrating a virtual network function management device, obtain the UUID (Universally Unique IDentifier) of the virtual resource used by the VNF (Virtual Network Function) from the source virtual network function management device,
generating a VNFR (VNF Record) for the VNF based on the acquired UUID;
A program that causes a computer to execute a process.
(Appendix 13)
In the acquisition, the UUID is acquired based on a migration flag included in a VNF Instantiate request from an NFVO (NFV Orchestrator).
13. The program according to claim 12.
(Appendix 14)
When migrating a virtual network function management device, in response to a request from the migration destination virtual network function management device, a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) is provided;
Delete a VNF Record (VNFR) of the VNF based on a migration flag included in a Terminate request of the VNF from an NFV Orchestrator (NFVO);
How to manage virtual network functions.
(Appendix 15)
In the deletion, a VNF associated with a VNF instance ID before migration specified by the migration flag is deleted.
The management method described in Appendix 14.
(Appendix 16)
When migrating a virtual network function management device, in response to a request from the migration destination virtual network function management device, a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) is provided;
Delete a VNF Record (VNFR) of the VNF based on a migration flag included in a Terminate request of the VNF from an NFV Orchestrator (NFVO);
A program that causes a computer to execute a process.
(Appendix 17)
In the deletion, a VNF associated with a VNF instance ID before migration specified by the migration flag is deleted.
17. The program according to claim 16.

1 NFVシステム
11 VNFR
12 NSR
13 VNFR
100 NFV MANO
110 NFVO
120 VNFM
121 取得部
122 生成部
123 確認部
124 登録部
125 提供部
126 削除部
200 VNF
201 EM
300 NFVI
400 OSS/BSS
1 NFV System 11 VNFR
12 NSR
13 VNFR
100 NFV MANO
110 N.F.V.O.
120 VNFM
121 Acquisition unit 122 Generation unit 123 Confirmation unit 124 Registration unit 125 Provision unit 126 Deletion unit 200 VNF
201 EM
300 NFVI
400 OSS/BSS

Claims (10)

仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、
を備える、仮想ネットワーク機能管理装置。
an acquisition unit that acquires, when performing migration of a virtual network function management device, a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) from a migration source virtual network function management device;
a generating unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID;
A virtual network function management device comprising:
前記取得部は、NFVO(NFV Orchestrator)からのVNFのInstantiate要求に含まれるマイグレーションフラグに基づいて、前記UUIDを取得する、
請求項1に記載の仮想ネットワーク機能管理装置。
The acquisition unit acquires the UUID based on a migration flag included in an Instantiate request of a VNF from an NFV Orchestrator (NFVO).
The virtual network function management device according to claim 1 .
前記取得部は、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDを用いて、前記UUIDを取得する、
請求項2に記載の仮想ネットワーク機能管理装置。
The acquisition unit acquires the UUID by using a VNF instance ID before migration that is specified by the migration flag.
The virtual network function management device according to claim 2 .
VIM(Virtualized Infrastructure Manager)に対し、前記UUIDに関連するリソース情報を確認する確認部をさらに備える、
請求項1乃至3のいずれか一項に記載の仮想ネットワーク機能管理装置。
A confirmation unit that confirms resource information related to the UUID with respect to a VIM (Virtualized Infrastructure Manager).
The virtual network function management device according to claim 1 .
前記VIMに対し、ヒーリングトリガーを含むイベントの通知先として仮想ネットワーク機能管理装置を再登録する登録部をさらに備える、
請求項4に記載の仮想ネットワーク機能管理装置。
a registration unit for re-registering the virtual network function management device as a notification destination of an event including a healing trigger in the VIM;
The virtual network function management device according to claim 4.
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行先の仮想ネットワーク機能管理装置からの要求に応じて、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を提供する提供部と、
NFVO(NFV Orchestrator)からのVNFのTerminate要求に含まれるマイグレーションフラグに基づいて、前記VNFのVNFR(VNF Record)を削除する削除部と、
を備える、仮想ネットワーク機能管理装置。
a providing unit that provides a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) in response to a request from a migration destination virtual network function management device when migrating the virtual network function management device;
a deletion unit that deletes a VNF Record (VNFR) of the VNF based on a migration flag included in a Terminate request of the VNF from an NFV Orchestrator (NFVO);
A virtual network function management device comprising:
前記削除部は、前記マイグレーションフラグで指定された移行前のVNFインスタンスIDに関連するVNFRを削除する、
請求項6に記載の仮想ネットワーク機能管理装置。
The deletion unit deletes a VNF associated with a VNF instance ID before migration specified by the migration flag.
The virtual network function management device according to claim 6.
マイグレーションを行う移行元の仮想ネットワーク機能管理装置及び移行先の仮想ネットワーク機能管理装置を備え、
前記移行先の仮想ネットワーク機能管理装置は、
前記移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得する取得部と、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する生成部と、
を備える、管理システム。
A source virtual network function management device and a destination virtual network function management device for performing migration are provided,
The migration destination virtual network function management device,
an acquisition unit that acquires a UUID (Universally Unique IDentifier) of a virtual resource used by a VNF (Virtual Network Function) from the migration source virtual network function management device;
a generating unit that generates a VNFR (VNF Record) of the VNF based on the acquired UUID;
A management system comprising:
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、
仮想ネットワーク機能の管理方法。
When migrating a virtual network function management device, a universally unique identifier (UUID) of a virtual resource used by a VNF (Virtual Network Function) is obtained from the source virtual network function management device,
generating a VNFR (VNF Record) for the VNF based on the acquired UUID;
How to manage virtual network functions.
仮想ネットワーク機能管理装置のマイグレーションを行う場合、移行元の仮想ネットワーク機能管理装置から、VNF(Virtual Network Function)が使用する仮想リソースのUUID(Universally Unique IDentifier)を取得し、
前記取得したUUIDに基づいて、前記VNFのVNFR(VNF Record)を生成する、
処理をコンピュータに実行させるためのプログラム。
When migrating a virtual network function management device, a universally unique identifier (UUID) of a virtual resource used by a VNF (Virtual Network Function) is obtained from the source virtual network function management device,
generating a VNFR (VNF Record) for the VNF based on the acquired UUID;
A program that causes a computer to execute a process.
JP2020108557A 2020-06-24 2020-06-24 Virtual network function management device, management system, management method, and program Active JP7472677B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020108557A JP7472677B2 (en) 2020-06-24 2020-06-24 Virtual network function management device, management system, management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020108557A JP7472677B2 (en) 2020-06-24 2020-06-24 Virtual network function management device, management system, management method, and program

Publications (2)

Publication Number Publication Date
JP2022006379A JP2022006379A (en) 2022-01-13
JP7472677B2 true JP7472677B2 (en) 2024-04-23

Family

ID=80110235

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020108557A Active JP7472677B2 (en) 2020-06-24 2020-06-24 Virtual network function management device, management system, management method, and program

Country Status (1)

Country Link
JP (1) JP7472677B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170302534A1 (en) 2014-09-12 2017-10-19 Viasat, Inc. Method and Apparatus for Managing Virtual Networks via Cloud Hosted Application
JP2018112898A (en) 2017-01-11 2018-07-19 富士通株式会社 Controller and control method
JP2018531549A (en) 2015-09-29 2018-10-25 華為技術有限公司Huawei Technologies Co.,Ltd. Network function virtualization resource processing method and virtualized network function manager
US20200162323A1 (en) 2017-07-14 2020-05-21 Telefonaktiebolaget Lm Ericsson (Publ) A method for vnf managers placement in large-scale and distributed nfv systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170302534A1 (en) 2014-09-12 2017-10-19 Viasat, Inc. Method and Apparatus for Managing Virtual Networks via Cloud Hosted Application
JP2018531549A (en) 2015-09-29 2018-10-25 華為技術有限公司Huawei Technologies Co.,Ltd. Network function virtualization resource processing method and virtualized network function manager
JP2018112898A (en) 2017-01-11 2018-07-19 富士通株式会社 Controller and control method
US20200162323A1 (en) 2017-07-14 2020-05-21 Telefonaktiebolaget Lm Ericsson (Publ) A method for vnf managers placement in large-scale and distributed nfv systems

Also Published As

Publication number Publication date
JP2022006379A (en) 2022-01-13

Similar Documents

Publication Publication Date Title
US11265366B2 (en) Lifecycle management of custom resources in a cloud computing environment
US11461125B2 (en) Methods and apparatus to publish internal commands as an application programming interface in a cloud infrastructure
JP6658882B2 (en) Control device, VNF placement destination selection method and program
CN111385114B (en) VNF service instantiation method and device
US20180316552A1 (en) Provisioning framework for binding related cloud services
US11070541B2 (en) Certificate management method and apparatus in network functions virtualization architecture
US10225140B2 (en) Portable instance provisioning framework for cloud services
US20190065234A1 (en) Network function virtualization management and orchestration apparatus, method, and program
US10855543B2 (en) Policy management method and system, and apparatus
KR20180002771A (en) Network Service Lifecycle Management Methods and Devices
US11003490B2 (en) Systems and methods for task processing in a distributed environment
US10263854B2 (en) System and method for supporting version based routing in a transactional middleware machine environment
US11310123B2 (en) Method for managing service in network function virtualization architecture, and apparatus
EP3584998B1 (en) Method for virtual machine capacity expansion and reduction and virtual management device
US20220078230A1 (en) System and method for dynamic auto-scaling based on roles
WO2019179301A1 (en) Method and device for managing virtual resource
CN108089913A (en) A kind of virtual machine deployment method of super emerging system
WO2019109948A1 (en) Paas management method and device, and storage medium
Sandru et al. Building an open-source platform-as-a-service with intelligent management of multiple cloud resources
CN106406982A (en) Method of virtualization platform monitoring
JP7472677B2 (en) Virtual network function management device, management system, management method, and program
CN112889247B (en) VNF service instantiation method and device
WO2018120222A1 (en) Vnffg management method, device and system
US20230185629A1 (en) Systems and methods for rapid assignment of pre-provisioned resources
JP7480842B2 (en) Virtual resource management device, virtual resource management method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230510

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240215

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: 20240312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240325