WO2017002921A1 - 仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム - Google Patents

仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム Download PDF

Info

Publication number
WO2017002921A1
WO2017002921A1 PCT/JP2016/069448 JP2016069448W WO2017002921A1 WO 2017002921 A1 WO2017002921 A1 WO 2017002921A1 JP 2016069448 W JP2016069448 W JP 2016069448W WO 2017002921 A1 WO2017002921 A1 WO 2017002921A1
Authority
WO
WIPO (PCT)
Prior art keywords
network function
virtual network
virtual
combination
priority
Prior art date
Application number
PCT/JP2016/069448
Other languages
English (en)
French (fr)
Inventor
淳一 極樂寺
博一 篠澤
暢洋 横町
佳宏 西川
Original Assignee
日本電気株式会社
Necソリューションイノベータ株式会社
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ソリューションイノベータ株式会社 filed Critical 日本電気株式会社
Priority to US15/739,538 priority Critical patent/US10846119B2/en
Priority to JP2017526433A priority patent/JPWO2017002921A1/ja
Publication of WO2017002921A1 publication Critical patent/WO2017002921A1/ja

Links

Images

Classifications

    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • 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/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0659Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
    • H04L41/0661Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities by reconfiguring faulty 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • 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/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV 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/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
    • H04L41/5051Service on demand, e.g. definition and deployment of services in real time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/4557Distribution of virtual machine instances; Migration and load balancing
    • 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/45595Network integration; Enabling network access in virtual machine instances

Definitions

  • the present invention is based on the priority claim of Japanese patent application: Japanese Patent Application No. 2015-130954 (filed on June 30, 2015), the entire content of which is incorporated herein by reference. Shall.
  • the present invention relates to a virtual network function management apparatus, a virtual machine management apparatus, a resource allocation method and program for a virtual network function, and more particularly to allocation of resources to a virtual network function.
  • NFV Network Function Virtualization
  • OS virtualized operating system
  • MANO Management & Orchestration
  • FIG. 8 is a diagram cited from FIG. 5.1 (The NFV-MANO architectural framework with reference points) on page 23 of Non-Patent Document 1.
  • FIG. 9 summarizes the functions of the components shown in FIG. 8 in a table.
  • Patent Document 1 discloses a method of virtualizing a network entity and implementing it on one or a plurality of servers.
  • VNF VirtualizedNaturalFrequencyNustraFrequencyNutureFrequencyMrV
  • Function Creation request.
  • the VIM also has a deployment flavor (hereinafter simply referred to as “flavor”) in which the required parameters from the Orchestrator or VNFM and the hardware (hereinafter “HW”) conditions that can deploy the VNF (Virtualized Network Function) are described.
  • an optimum HW in which the VNF is arranged is selected.
  • the VNF in a request from the Orchestrator or the host device, it is possible to specify a group of HWs where the VNFs are actually arranged, or to specify a host name of a specific HW.
  • the flavor also describes the HW conditions for the CPU, memory, disk, etc. required by the VNF.
  • the VIM selects an HW to be arranged based on the HW condition described in the flavor from the designated HW group.
  • the flavor is described in detail in Non-Patent Document 1, 6.3.1.5 Deployment flavour element (vnfd: deployment_flavour).
  • Non-Patent Document 1 VNFs are arranged in the optimal HW based on the request from the host device and the flavor conditions. However, if there is no HW that satisfies the requirements in the VIM, there is no HW that can be placed in the host device, and an error response indicating that the placement of the VNF has failed is sent. For this reason, the host device needs to issue a request to the VIM while changing the conditions again, for example, by designating an HW group, which is complicated. In addition, when urgent processing such as Auto Scaling or Auto healing is performed, there is a possibility that the service may be affected if a VNF placement failure occurs.
  • Patent Document 1 the flavor corresponds to a VNF template.
  • paragraphs 0072-0073 of Patent Document 1 it is described that physical resource mapping for a VNF request fails. In this case, it is described that a negative response is made to the NCP (Network Configuration Platform) in Patent Document 1 (NO in 650 in FIG. 3, 651), and the VNF request is withdrawn.
  • NCP Network Configuration Platform
  • VMs virtual machines
  • the present invention provides a virtual network function management device, a virtual machine management device, a method for allocating resources to a virtual network function, and a program that can contribute to eliminating the complexity of operation when resource allocation to a VNF or VM fails. Objective.
  • a virtual network function necessary for providing the service is determined, and a virtual machine corresponding to the virtual network function is created for the virtualization infrastructure management unit.
  • a virtual network function management device having an orchestration unit for instructing is provided.
  • the virtual network function management device includes a virtual network function management unit that provides the orchestration unit with resources and constraint information necessary for the virtual network function.
  • the virtual network function management device includes, for each virtual network function, priority hardware information in which a combination of physical resources that are candidates for placement of the virtual network function is associated with priority information for the combination of physical resources.
  • a storage unit is provided.
  • the virtual network function management device further includes a virtualization infrastructure management unit that controls the virtual machine in response to a virtual machine creation instruction from the orchestration unit.
  • the virtual infrastructure management unit reserves a combination of physical resources satisfying the resource and constraint information necessary for the virtual network function according to the priority order of the priority hardware information. Then, the virtual network function management apparatus creates a virtual machine using the reserved physical resource combination.
  • a request processing unit that determines a virtual machine necessary for providing the service and instructs a virtual machine management unit to create the virtual machine
  • the request A virtual machine management unit that provides resources and constraint information necessary for the virtual machine to the processing unit, a combination of physical resources that are virtual machine function placement candidates for the virtual network function, and the physical A storage unit that stores priority hardware information that associates priority order information with respect to a combination of resources, and a resource allocation unit that allocates and controls resources to a virtual machine according to a virtual machine creation instruction from the request processing unit are provided.
  • the resource allocating unit reserves a combination of physical resources satisfying resource and constraint information necessary for the virtual machine according to the priority order of the priority hardware information. Then, the virtual network function management apparatus creates a virtual machine using the reserved physical resource combination.
  • a virtual network function necessary for providing the service is determined, and a virtual machine corresponding to the virtual network function is created for the virtualization infrastructure management unit.
  • a virtual network function management unit that provides resources and constraint information necessary for a virtual network function to the orchestration unit, There is provided a method of assigning resources to the virtual network function in a virtual network function management apparatus comprising a virtual infrastructure management unit that controls a virtual machine.
  • the virtual infrastructure management unit is configured such that for each virtual network function, a combination of physical resources that are candidates for placement of the virtual network function of the virtual network function, and a combination of the physical resources Reserving a combination of physical resources satisfying the necessary resource and constraint information for the virtual network function according to the priority order of the priority hardware information with reference to the priority hardware information associated with the priority order information for Creating a virtual machine using the reserved combination of physical resources.
  • the method is tied to a specific machine, a computer that provides a virtual network function in response to a service request from a user.
  • a computer program for realizing the functions of the virtual network function management device or the virtual machine management device described above is provided.
  • This program can be recorded on a computer-readable (non-transient) storage medium. That is, the present invention can be embodied as a computer program product.
  • the virtual network function management apparatus shown in the background art is converted into a virtual network function management apparatus with improved ease of operation related to resource allocation.
  • the present invention can be realized by a configuration including an orchestration unit 11, a VNF management unit 12, a storage unit 13, and a VIM unit 14.
  • an orchestration unit 11 a VNF management unit 12
  • a storage unit 13 a VIM unit 14.
  • the orchestration unit 11 determines a virtual network function necessary for providing the service in response to a service request from the user, and transmits the virtual network function to the VIM unit 14 (virtualized infrastructure management unit). Instructs creation of a virtual machine corresponding to the function.
  • the VNF management unit 12 (virtual network function management unit) provides the orchestration unit 11 with resources and constraint information necessary for the virtual network function.
  • the storage unit 13 stores, for each virtual network function, priority hardware information in which a combination of physical resources that are candidates for placement of the virtual network function is associated with priority information for the combination of physical resources.
  • the VIM unit 14 controls the virtual machine according to the virtual machine creation instruction from the orchestration unit 11.
  • the VIM unit 14 predicts a combination of physical resources satisfying the resource and constraint information necessary for the virtual network function according to the priority order of the priority hardware information.
  • the orchestration unit 11 starts the virtual machine using the reserved physical resource combination to the VIM unit 14 via the VNF management unit 12 (virtual network function management unit). Instruct.
  • HW reservation is performed according to the priority order of the priority hardware information at the time of resource allocation to the VNF. Therefore, even when a combination of physical resources with a certain priority order cannot satisfy the resource and constraint information necessary for the virtual network function, the combination of physical resources with the next order of the priority hardware information can be confirmed. A check is made to see if the condition is met. The situation where the reservation itself cannot be avoided is avoided, and the complexity of operation when the HW reservation fails is also eliminated.
  • FIG. 2 is a diagram illustrating a configuration of the virtual network function management apparatus according to the first embodiment of this invention.
  • an orchestrator 11a a VNFM 12a, a VIM 13a, an OSS / BSS 21, an element manager (EM) 221, a VNF 222, and an NFVI 23 are shown.
  • EM element manager
  • the orchestrator 11a (corresponding to the orchestration unit 11) performs network function infrastructure resource orchestration and NS (Network Service) lifecycle management (instance instantiation, update, search, scaling, etc.). Do.
  • NS Network Service
  • the orchestrator 11a receives a service request from the OSS / BSS 21, the orchestrator 11a refers to a template that describes requirements and constraints necessary for NS deployment called NSD 111 in the NS catalog, and performs service request parameter verification. , VNFs constituting the service are extracted.
  • a VNFM (VNF-Manager) 12a (corresponding to the VNF management unit 12) performs VNF lifecycle management (instantiation, update, search, scaling, termination, (Assisted / Auto) healing, etc.) and event notification. Further, the VNFM 12a holds a VM deployment template called a VNFD (VNF Descriptor) 121, reads out the VNF resource requirements and constraint conditions from the VNFD 121, and responds in response to a request from the orchestrator 11a.
  • VNFD VNF Descriptor
  • the VIM 13a (corresponding to the VIM unit 14) controls the NFVI via the virtualization layer (computing, storage, network resource management, NFVI execution monitoring of NFVI, monitoring of resource information, etc.) . Further, the VIM 13a of this embodiment holds a flavor (information) 131.
  • FIG. 3 is a diagram showing a configuration example of the flavor (information) 131.
  • the flavor (information) 131 includes priority (priority) in addition to physical resource information (HW conditions) required by the VNF such as CPU (Central Processing Unit), RAM (Random Access Memory), and Disk. ) Is set, at least one hardware group (HW Group) is set.
  • HW Group physical resource information
  • Such a flavor (information) 131 may be held by the VIM 13a as shown in FIG. 2, or may be held by the VNFM 12a as an information element in the VNFD 121 and provided to the VIM 13a.
  • the hardware can be logically separated from the viewpoint of physical isolation and redundancy. For example, redundancy can be improved by arranging VNFs in an alternative relationship and a complementary relationship on logically different hardware. Alternatively, it is also possible to combine hardware with common functions and specifications into a hardware group. Furthermore, as shown in FIG. 6, it is possible to set the priority in the group for each hardware in one hardware group.
  • the VIM 13a When the VIM 13a receives a VNF instantiation (service request) from the host device, the VIM 13a refers to the flavor (information) 131 from the hardware group having a higher priority (Priority) to the hardware such as the CPU, RAM, and disk. Select and reserve hardware that satisfies the conditions, and respond to the host device. In addition, when a hardware condition that cannot be selected in a hardware group with a certain priority (Priority) cannot be selected, the VIM 13a refers to the hardware group with the next highest priority, Make a selection. In this way, the VIM 13a of this embodiment does not immediately return a negative response even when the hardware condition cannot be selected, but instead satisfies the hardware condition with reference to the flavor (information) 131. Continue to search for hardware that can be used.
  • OSS Operation Service Systems
  • BSS Business Services Systems
  • OSS Information Systems
  • the VNF 222 corresponds to an application that operates on a virtual machine (VM) on the server, and realizes a network function in software.
  • VNF for example, MME (Mobility Management Entity), S-GW (Serving Gateway), P-GW (PDN Gateway), etc. in EPC (Evolved Packet Core) which is the core network of LTE (Long Term Evolution) network. (Machine).
  • EM Element Manager: element management
  • NFVI Network Function Virtualization Infrastructure
  • servers such as computing, storage, and network functions
  • a virtualization layer such as a hypervisor.
  • This is a VNF execution base that can be flexibly handled as a virtual hardware resource such as a network.
  • Each unit (processing means) of the virtual network function management apparatus shown in FIGS. 1 and 2 is a computer program that causes a computer constituting the virtual network function management apparatus to execute the above-described processes using its hardware. Can also be realized.
  • FIG. 4 is a diagram showing a series of operations indicated by arrow lines when receiving a service request from the OSS / BSS 21.
  • the orchestrator 11a receives a service request (instantiation) from the OSS / BSS 21 ((1) in FIG. 4)
  • the orchestrator 11a refers to the NSD 111 and the like, performs service request parameter verification, and Is extracted ((2) in FIG. 4).
  • the orchestrator 11a requests the VNFM 12a to confirm the resource requirements and the constraint conditions required for the corresponding VNF ((3) in FIG. 4).
  • the VNFM 12a reads the VNF resource requirements and constraint conditions requested from the VNFD 121, and transmits a VNF resource allocation (reservation) request to the orchestrator 11a ((4) in FIG. 4).
  • the orchestrator 11a that has received the VNF resource allocation (reservation) request makes a resource allocation (reservation) request to the VIM 13a ((5) in FIG. 4).
  • the VIM 13a receives a resource allocation (reservation) request
  • the VIM 13a performs allocation calculation and reservation of candidate HWs.
  • the VIM 13a notifies the orchestrator 11a of the reservation completion ((6) in FIG. 4).
  • the VIM 13a refers to the flavor (information) 131 of the target VNF and satisfies the requirements from the hardware group with the highest priority. It is confirmed whether there is hardware (S002 in FIG. 5). As a result of checking the flavor (information) 131, if hardware satisfying the requirements can be selected (Yes in S003 in FIG. 5), the VIM 13a reserves the hardware and reserves the hardware information reserved for the orchestrator 11a. (S004, S005 in FIG. 5).
  • the VIM 13a refers to the flavor (information) 131 again, and the hardware that satisfies the requirements from the next highest priority hardware group (S002 in FIG. 5). Thereafter, the hardware groups with high priority described in the flavor (information) 131 are sequentially checked until hardware satisfying the requirements can be selected. There may be a plurality of HW candidates that satisfy the requirements. In this case, the VIM 13a responds to the orchestrator 11a with a plurality of candidates, and performs hardware selection on the VNFM 12a side that has received the presentation of the plurality of candidates from the orchestrator 11a.
  • the orchestrator 11a notifies the VNFM 12a of the hardware information of the reservation candidate received from the VIM 13a ((7) in FIG. 4).
  • the VNFM 12a determines the hardware and NVFI in which the VNF is arranged from the hardware candidates received from the orchestrator 11a and notifies the VIM 13a ((8) in FIG. 4).
  • the VIM 13a arranges and activates the VNF based on the information received from the VNFM 12a ((9) in FIG. 4).
  • VNF can be deployed in a specific hardware group.
  • the VIM can change the conditions and make a re-request. This eliminates the need to put out and eliminates operational complexity.
  • the present invention can also be applied to operations during Auto Scaling and Auto healing. For example, when the hardware cannot be selected from a hardware group having a higher priority at the time of scale-out, an operation of selecting hardware from a hardware group having a second highest priority is performed.
  • the present invention is not limited to the NFV architecture.
  • the virtual network function management apparatus in a VM placement process of an IaaS (Infrastructure as a Service) controller in the cloud, hardware that places a VM with reference to information equivalent to flavor information (priority hardware information) assigned a priority for each hardware group described above Wear can also be determined.
  • the virtual network function management apparatus includes a request processing unit 11b, a virtual machine management unit 12b, a storage unit 13b, and a resource allocation unit 14b. It can deform
  • the request processing unit 11b determines a virtual machine (VM) necessary for providing the service, and instructs the virtual machine management unit to create the VM.
  • the virtual machine management unit 12b provides resources and constraint information necessary for the virtual machine to the request processing unit 11b.
  • the storage unit 13b stores, for each virtual network function, priority hardware information in which a combination of physical resources that are candidates for placement of virtual machines of the virtual network function is associated with priority information for the combination of physical resources. .
  • the resource allocation unit 14b allocates and controls resources to the virtual machine according to the virtual machine creation instruction from the request processing unit 11b.
  • the operation of the second embodiment is substantially the same as that of the first embodiment, and the resource allocation unit 14b satisfies the resources necessary for the virtual machine and the constraint information according to the priority order of the priority hardware information. Book a combination. Then, after the reservation, an instruction to start the virtual machine is given to the resource allocation unit 14b using the reserved physical resource combination.
  • the virtual network function management apparatus is configured such that the priority hardware information is configured by associating a hardware group that is a combination of physical resources that are candidates for placement of virtual network functions and a priority order.
  • the priority hardware information can further set the priority of hardware within one hardware group.
  • the virtual infrastructure management unit selects a combination of physical resources satisfying the necessary resource and constraint information for the virtual network function according to the priority order of the priority hardware information in the Auto Scaling process or the Auto healing process. Network function management device.
  • VNF management device 10
  • VNF management apparatus 11
  • Orchestration unit 11a Orchestrator 11b Request processing unit 12
  • VNFM 12b
  • VIM 14
  • Resource allocation unit 21 OSS / BSS 23
  • NFVI 111
  • NSD 121
  • VNFD 131
  • Flavor (Information) 221

Landscapes

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

Abstract

VNFやVMへのリソース割り当て失敗時の運用の煩雑さの解消。仮想ネットワークファンクション管理装置は、オーケストレーション部と、仮想ネットワークファンクション管理部と、仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する記憶部と、仮想化インフラストラクチャ管理部と、を備える。前記仮想化インフラストラクチャ管理部は、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約する。最終的に、仮想ネットワークファンクション管理装置は、前記予約された物理リソースの組み合わせを用いて仮想マシンを作成する。

Description

仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム
 (関連出願についての記載)
 本発明は、日本国特許出願:特願2015-130954号(2015年6月30日出願)の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
 本発明は、仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラムに関し、特に、仮想ネットワークファンクションへの資源の割り当てに関する。
 ネットワークファンクション仮想化(NFV)は、これまで専用装置にて実現されてきたネットワークを制御する通信機器の機能をソフトウェアとして実装し、汎用サーバの仮想化されたオペレーティングシステム(OS)上で実現する方式である。NFVは、例えばMANO(Management & Orchestration)アーキテクチャに基づき実現される。図8は、非特許文献1の第23頁のFigure 5.1(The NFV-MANO architectural framework with reference points)から引用した図である。図9は、上記した図8の各コンポーネントの機能概要を表にまとめたものである。
 また、非特許文献2に示すOpenStackにおいてもNFVが検討されている。特許文献1に、ネットワークエンティティを仮想化し、1つ又は複数のサーバ上で実装する方法が開示されている。
特開2015-56182号公報
ETSI GS NFV-MAN 001 V1.1.1 (2014-12) Network Functions Virtualisation (NFV); Management and Orchestration、[online]、[平成27年6月16日検索]、インターネット〈http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf〉 The OpenStack Foundation、「OpenStack 運用ガイド」、[平成27年6月15日検索]、インターネット〈http://docs.openstack.org/ja/openstack-ops/openstack-ops-manual.pdf〉
 以下の分析は、本発明によって与えられたものである。ここで、上述した仮想ネットワークファンクション管理装置におけるVNF配置について説明する。InstantiationやAuto Scaling、Auto Healingを実行する際(図2のVNFMの項参照)、Orchestrator(オーケストレータ)又はVNFM(VNF-Manager)の上位装置からVIM(Virtualized Infrastructure Manager)に対してVNF(Virtualized Network Function)の作成要求を行う。VIMは、OrchestratorあるいはVNFMからの要求パラメータと、VNF(Virtualized Network Function)を展開可能なハードウェア(以下、「HW」)条件を記載されたデプロイメントフレーバー(以下、単に「フレーバー」という。)をもとに、VNFを配置する最適なHWを選択する。ここで、Orchestratorや上位装置からの要求には、実際にVNFを配置するHWのグループを指定したり、特定のHWのホスト名を指定したりすることが可能である。またフレーバーには、VNFが必要とするCPUやメモリ、ディスク等のHW条件が記載されている。VIMは、指定されたHWグループの中からフレーバーに記載されたHW条件に基づき、配置するHWを選択する。フレーバーについては、非特許文献1の6.3.1.5 Deployment flavour element (vnfd:deployment_flavour)に詳細に記載されている。
 前述した通り、非特許文献1では、上位装置からの要求とフレーバーの条件をもとに最適なHWにVNFを配置する。しかし、VIMにおいて要件を満たすHWがない場合、上位装置に配置可能なHWがなくVNFの配置が失敗した旨のエラー応答をする。そのため、上位装置では、HWグループを指定するなど再度条件を変えてVIMに対して要求を出す必要があり、煩雑な運用となってしまう。また、Auto Scaling、Auto Healingなど緊急性を要するような処理を行う場合、VNFの配置失敗が発生してしまうとサービスに影響を与える可能性がある。
 特許文献1では、上記フレーバーはVNFテンプレートに相当する。特許文献1の段落0072-0073においても、VNF要求に対する物理リソースマッピングに失敗することが記載されている。この場合、特許文献1のNCP(ネットワーク構成プラットホーム)に対してネガティブ応答が行われ(図3の650のNO、651)、VNF要求は取り下げられると記載されている。
 同様の状況は、仮想化環境におけるVM(仮想マシン)への資源の割り当て時にも起こりうる。
 本発明は、VNFやVMへのリソース割り当て失敗時の運用の煩雑さの解消に貢献できる仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラムを提供することを目的とする。
 第1の視点によれば、ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、仮想化インフラストラクチャ管理部に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成を指示するオーケストレーション部を備えた仮想ネットワークファンクション管理装置が提供される。この仮想ネットワークファンクション管理装置は、前記オーケストレーション部に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する仮想ネットワークファンクション管理部を備える。さらに、この仮想ネットワークファンクション管理装置は、仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する記憶部を備える。さらに、この仮想ネットワークファンクション管理装置は、前記オーケストレーション部からの仮想マシンの作成指示に応じて、仮想マシンを制御する仮想化インフラストラクチャ管理部と、を備える。そして、前記仮想化インフラストラクチャ管理部は、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約する。そして、仮想ネットワークファンクション管理装置は、前記予約された物理リソースの組み合わせを用いて仮想マシンを作成する。
 第2の視点によれば、ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想マシンを割り出し、仮想マシン管理部に対し前記仮想マシンの作成を指示する要求処理部と、前記要求処理部に対して、仮想マシンに必要な資源及び制約情報を提供する仮想マシン管理部と、仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの仮想マシンの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する記憶部と、前記要求処理部からの仮想マシンの作成指示に応じて、仮想マシンに資源を割り当てて制御する資源割り当て部と、を備える仮想マシン管理装置が提供される。前記資源割り当て部が、前記優先ハードウェア情報の優先順位に従って、前記仮想マシンに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約する。そして、仮想ネットワークファンクション管理装置は、前記予約された物理リソースの組み合わせを用いて仮想マシンを作成する。
 第3の視点によれば、ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、仮想化インフラストラクチャ管理部に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成を指示するオーケストレーション部と、前記オーケストレーション部に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する仮想ネットワークファンクション管理部と、前記オーケストレーション部からの仮想マシンの作成指示に応じて、仮想マシンを制御する仮想化インフラストラクチャ管理部と、を備える仮想ネットワークファンクション管理装置における前記仮想ネットワークファンクションへの資源の割り当て方法が提供される。この仮想ネットワークファンクションへの資源の割り当て方法は、前記仮想化インフラストラクチャ管理部が、仮想ネットワークファンクション毎に当該仮想ネットワークファンクションの仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を参照して、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約するステップと、前記予約された物理リソースの組み合わせを用いて仮想マシンを作成するステップと、を含む。本方法は、ユーザからサービス要求に応じて仮想ネットワークファンクションを提供するコンピュータという、特定の機械に結びつけられている。
 第4の視点によれば、上記した仮想ネットワークファンクション管理装置又は仮想マシン管理装置の機能を実現するためのコンピュータプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な(非トランジエントな)記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
 本発明によれば、VNFやVMへのリソース割り当て失敗時の運用の煩雑さの解消に貢献することが可能となる。即ち、本発明は、背景技術に示した仮想ネットワークファンクション管理装置を、そのリソース割り当てに関する運用の容易性を向上した仮想ネットワークファンクション管理装置へと変換するものとなっている。
本発明の一実施形態の構成を示す図である。 本発明の第1の実施形態の仮想ネットワークファンクション管理装置の構成を示す図である。 本発明の第1の実施形態の仮想ネットワークファンクション管理装置が保持するフレーバー情報の一例を示す図である。 本発明の第1の実施形態の仮想ネットワークファンクション管理装置の動作を説明するための図である。 本発明の第1の実施形態の仮想ネットワークファンクション管理装置のリソース割当処理の流れを説明するための流れ図である。 本発明の第1の実施形態の仮想ネットワークファンクション管理装置が保持するフレーバー情報の別の一例を示す図である。 本発明の第1の実施形態の変形構成(第2の実施形態)を示す図である。 NFVアーキテクチャのNFV-MANOを説明する図である(非特許文献1のFig.5.1を引用)。 図7の各コンポーネントの機能概要をまとめた表である。
 はじめに本発明の一実施形態の概要について図面を参照して説明する。本発明は、その一実施形態において、図1に示すように、オーケストレーション部11と、VNF管理部12と、記憶部13と、VIM部14とを含む構成にて実現できる。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
 より具体的には、オーケストレーション部11は、ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、VIM部14(仮想化インフラストラクチャ管理部)に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成の指示を行う。
 VNF管理部12(仮想ネットワークファンクション管理部)は、前記オーケストレーション部11に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する。
 記憶部13は、仮想ネットワークファンクション毎に当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する。
 VIM部14は、前記オーケストレーション部11からの仮想マシンの作成指示に応じて、仮想マシンを制御する。前記オーケストレーション部11からHWの予約要求にあたり、VIM部14は、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予測する。そして、前記予約が完了すると、前記オーケストレーション部11がVNF管理部12(仮想ネットワークファンクション管理部)を介してVIM部14に対し、前記予約された物理リソースの組み合わせを用いて仮想マシンの起動を指示する。
 以上のように動作する本実施形態によれば、VNFへのリソース割り当て時に、前記優先ハードウェア情報の優先順位に従って、HWの予約が行われる。従って、ある優先順位の物理リソースの組み合わせが、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができない場合であっても、前記優先ハードウェア情報の次順位の物理リソースの組み合わせの確認が条件を満たすかどうかの確認が行われる。予約自体ができないといった事態が回避され、また、HW予約失敗時の運用の煩雑さも解消されることとなる。
[第1の実施形態]
 続いて、本発明を図7に示したMANOアーキテクチャに適用した第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の仮想ネットワークファンクション管理装置の構成を示す図である。図2を参照すると、オーケストレータ11aと、VNFM12aと、VIM13aと、OSS/BSS21と、Element Manager(EM)221と、VNF222と、NFVI23とが示されている。
 オーケストレータ11a(上記オーケストレーション部11に相当)は、ネットワークファンクションインフラストラクチャのリソースのオーケストレーション、及びNS(Network Service)のライフサイクル管理(NSインスタンスのインスタンシエーション、更新、検索、スケーリング、等)を行う。また、オーケストレータ11aは、OSS/BSS21からサービス要求を受けると、NSカタログ内のNSD111と呼ばれるNSのデプロイに必要な要件や制約条件を記述したテンプレートを参照して、サービス要求のパラメータ検証を行い、サービスを構成するVNFを抽出する。
 VNFM(VNF-Manager)12a(上記VNF管理部12に相当)は、VNFのライフサイクル管理(インスタンシエーション、更新、検索、スケーリング、終了、(アシステッド/オート)ヒーリング等)およびイベント通知を行う。また、VNFM12aは、VNFD(VNF Descriptor)121と呼ばれるVMデプロイメントテンプレートを保持しオーケストレータ11aからの要求に応じて、VNFD121からVNFの資源要件、制約条件を読み出して、応答する。
 VIM13a(上記VIM部14に相当)は、仮想化レイヤを介して、NFVIを制御する(コンピューティング、ストレージ、ネットワークのリソース管理、NFVの実行基盤であるNFVIの障害監視、リソース情報の監視等)。また、本実施形態のVIM13aは、フレーバー(情報)131を保持している。
 図3は、フレーバー(情報)131の構成例を示した図である。図3の例では、フレーバー(情報)131は、CPU(Central Processing Unit)、RAM(Random Access Memory)、DiskといったVNFが必要とする物理リソースの情報(HW条件)に加えて、優先順位(Priority)が設定されたハードウェアグループ(HW Group)が少なくとも1つ以上設定されている。なお、このようなフレーバー(情報)131は、図2に示すようにVIM13aが保持するものとしてもよいし、VNFD121内の情報要素としてVNFM12aが保持し、VIM13aに提供するようにしてもよい。
 このようなハードウェアグループ毎に優先度を設定したフレーバー(情報)131を用いることで、物理的な隔離や冗長性などの観点から、ハードウェアを論理的に分離させることができる。例えば、代替関係、補完関係にあるVNFを、論理的に異なるハードウェアに配置することで冗長性を向上させることができる。またあるいは、共通の機能やスペックを持ったハードウェアをハードウェアグループにまとめる運用も可能である。さらに、図6に示すように、1つのハードウェアグループ内のハードウェアごとに、グループ内での優先度を設定することも可能である。
 VIM13aは、上位装置からVNFのインスタンシエーション(サービス要求)を受けた場合、フレーバー(情報)131を参照して優先順位(Priority)が上位のハードウェアグループから、上記CPU、RAM、Diskといったハードウェア条件を満たすハードウェアを選択して予約し、上位装置に応答する。なお、ある優先順位(Priority)のハードウェアグループにおいて、ハードウェア条件を満たす選択ができない場合、VIM13aは、次に優先順位の高いハードウェアグループを参照していき、ハードウェア条件を満たすハードウェアの選択を行う。このようにして、本実施形態のVIM13aは、ハードウェア条件を満たす選択ができない場合であっても直ちに否定応答を返すのではなく、フレーバー(情報)131を参照して、ハードウェア条件を満たすことのできるハードウェアの探索を継続する。
 OSS(Operation Service Systems)は、例えば通信事業者(キャリア)がサービスを構築し、運営していくために必要なシステム(機器やソフトウェア、仕組みなど)を総称したものである。BSS(Business Service Systems)は、たとえば通信事業者(キャリア)が利用料などの課金、請求、顧客対応などのために使う情報システム(機器やソフトウェア、仕組みなど)の総称である。本実施形態では、両者を総称してOSS/BSS21を示している。
 VNF222は、サーバ上の仮想マシン(VM)で動作するアプリケーション等に対応し、ネットワーク機能をソフトウェア的に実現する。VNFとして、例えばLTE(Long Term Evolution)ネットワークのコア網であるEPC(Evolved Packet Core)におけるMME(Mobility Management Entity)やS-GW(Serving Gateway)、P-GW(PDN Gateway)等をソフトウェア(仮想マシン)で実現するようにしてもよい。なお、図2の例では、VNFごとにEM(Element Manager:要素管理)221という管理機能が設けられている。
 NFVI(Network Function Virtualization Infrastructure)は、コンピューティング、ストレージ、ネットワーク機能等、物理マシン(サーバ)のハードウェア資源をハイパーバイザ等の仮想化レイヤで仮想化した仮想化コンピューティング、仮想化ストレージ、仮想化ネットワーク等の仮想化ハードウェア資源として柔軟に扱えるようにしたVNFの実行基盤である。
 なお、図1、図2に示した仮想ネットワークファンクション管理装置の各部(処理手段)は、仮想ネットワークファンクション管理装置を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
 続いて、本実施形態の動作について図面を参照して詳細に説明する。図4は、OSS/BSS21からサービス要求を受けた場合の動作を一連の動作を矢線で表した図である。図4を参照すると、オーケストレータ11aは、OSS/BSS21からのサービス要求(インスタンシエーション)を受信すると(図4の(1))、NSD111等を参照して、サービス要求のパラメータ検証を行い、サービスを構成するVNFを抽出する(図4の(2))。
 サービスを構成するVNFが得られると、オーケストレータ11aは、VNFM12aに対して、該当するVNFに求められる資源要件、制約条件の確認要求を行う(図4の(3))。VNFM12aは、VNFD121から要求されたVNFの資源要件、制約条件の読み出しを行い、オーケストレータ11aに対しVNFのリソース割当(予約)要求を送信する(図4の(4))。
 前記VNFのリソース割当(予約)要求を受けたオーケストレータ11aは、VIM13aに対してリソース割当(予約)要求を行う(図4の(5))。VIM13aはリソース割当(予約)要求を受信すると、配置計算、候補となるHWの予約を行う。予約が完了すると、VIM13aはオーケストレータ11aに予約完了を通知する(図4の(6))。
 ここで、図5を用いて、上記図4の(5)のVIM13aにおける処理の詳細を説明する。図5を参照すると、リソース割当(予約)要求を受信すると(図5のS001)、VIM13aは対象となるVNFのフレーバー(情報)131を参照し、優先度の最も高いハードウェアグループから要件を満たすハードウェアがあるか確認する(図5のS002)。フレーバー(情報)131の確認の結果、要件を満たすハードウェアを選択可能な場合(図5のS003のYes)、VIM13aは、当該ハードウェアを予約し、オーケストレータ11aに対し、予約したハードウェア情報を通知する(図5のS004、S005)。一方、確認結果、要件を満たすHWが選択できない場合(図5のS003のNo)、VIM13aは、再度フレーバー(情報)131を参照し、次に優先度の高いハードウェアグループから要件を満たすハードウェアがあるか確認する(図5のS002)。以降、要件を満たすハードウェアを選択できるまで、フレーバー(情報)131に記載されている優先度の高いハードウェアグループを順番に確認していく。なお、要件を満たすHWの候補は複数あっても良い。この場合、VIM13aは、オーケストレータ11aに複数の候補を応答し、オーケストレータ11aから複数の候補の提示を受けたVNFM12a側でハードウェアの選択を行うことになる。
 オーケストレータ11aは、VIM13aから受信した予約候補のハードウェアの情報をVNFM12aに通知する(図4の(7))。VNFM12aはオーケストレータ11aから受信したハードウェア候補からVNFを配置するハードウェア及びNVFIを決定し、VIM13aに通知する(図4の(8))。VIM13aはVNFM12aから受信した情報に基づき、VNFを配置し、起動する(図4の(9))。
 以上説明したように、本実施形態によれば、特定のハードウェアグループにVNFを展開することが可能となる。また、上位装置にとっては、サービス要求を受ける度にハードウェアをその都度指定する必要が無くなるほか、VIMにおいて条件を満たすハードウェアを選択できなかった場合においても、VIMに条件を変えて再要求を出す必要がなくなり、運用上の煩雑さを解消することが可能となる。
 以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
 例えば、上記した実施形態では、VNFのインスタンシエーション時にフレーバー(情報)131を参照してハードウェアの選択を行う例を挙げて説明したが、本発明の適用範囲は、VNFのインスタンシエーション時に限られない。例えば、Auto Scaling、Auto Healing時の動作にも適用可能である。例えば、スケールアウト時に、上位の優先度を持つハードウェアグループからハードウェアを選択できない場合には、次位の優先度を持つハードウェアグループからハードウェアを選択する動作が行われることになる。
[第2の実施形態]
 また、上記した実施形態では、NFVアーキテクチャへの適用例を挙げて説明したが、本発明は、NFVアーキテクチャに限られない。例えば、クラウドにおけるIaaS(Infrastructure as a Service)コントローラのVM配置処理において、上述したハードウェアグループ毎に優先度を付けたフレーバー情報相当の情報(優先ハードウェア情報)を参照してVMを配置するハードウェアを決定することもできる。例えば、上記した第1の実施形態の仮想ネットワークファンクション管理装置は、図7に示すように、要求処理部11bと、仮想マシン管理部12bと、記憶部13bと、資源割り当て部14bを備える仮想マシン管理装置10bに変形することができる。
 要求処理部11bは、ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想マシン(VM)を割り出し、仮想マシン管理部に対し前記VMの作成を指示する。仮想マシン管理部12bは、前記要求処理部11bに対して、仮想マシンに必要な資源及び制約情報を提供する。記憶部13bは、仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの仮想マシンの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する。資源割り当て部14bは、前記要求処理部11bからの仮想マシンの作成指示に応じて、仮想マシンに資源を割り当てて制御する。
 第2の実施形態の動作も第1の実施形態と略同様であり、前記資源割り当て部14bが、前記優先ハードウェア情報の優先順位に従って、前記仮想マシンに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約する。そして、前記予約後に、前記資源割り当て部14bに対し、前記予約された物理リソースの組み合わせを用いて仮想マシンの起動の指示が行われる。
 最後に、本発明の好ましい形態を要約する。
[第1の形態]
 (上記第1の視点による仮想ネットワークファンクション管理装置参照)
[第2の形態]
 第1の形態の仮想ネットワークファンクション管理装置において、
 前記仮想化インフラストラクチャ管理部は、ある優先順位の物理リソースの組み合わせが、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができない場合、前記優先ハードウェア情報の優先順位が次順位以降の物理リソースの組み合わせが前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができるか否かを確認していき、
 前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができる物理リソースの組み合わせを選択する仮想ネットワークファンクション管理装置。
[第3の形態]
 第1又は第2の形態の仮想ネットワークファンクション管理装置において、
 前記優先ハードウェア情報は、仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせとなるハードウェアグループと、優先順位とを対応付けて構成されている仮想ネットワークファンクション管理装置。
[第4の形態]
 第3の形態の仮想ネットワークファンクション管理装置において、
 前記優先ハードウェア情報は、さらに、1のハードウェアグループ内でのハードウェアの優先順位を設定可能である仮想ネットワークファンクション管理装置。
[第5の形態]
 第1から第4いずれか一の形態の仮想ネットワークファンクション管理装置において、
 前記仮想化インフラストラクチャ管理部は、Auto Scaling処理又はAuto Healing処理においても、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを選択する仮想ネットワークファンクション管理装置。
[第6の形態]
 (上記第2の視点による仮想マシン管理装置参照)
[第7の形態]
 (上記第3の視点による仮想ネットワークファンクションへの資源の割り当て方法参照)
[第8の形態]
 (上記第4の視点によるコンピュータプログラム参照)
 なお、上記第6~第8の形態は、第1の形態と同様に、第2~第5の形態に展開することが可能である。
 なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
 10 仮想ネットワークファンクション管理装置(VNF管理装置)
 10b 仮想マシン管理装置
 11 オーケストレーション部
 11a オーケストレータ
 11b 要求処理部
 12 VNF管理部
 12a VNFM
 12b 仮想マシン管理部
 13、13b 記憶部
 13a VIM
 14 VIM部
 14b 資源割り当て部
 21 OSS/BSS
 23 NFVI
 111 NSD
 121 VNFD
 131 フレーバー(情報)
 221 Element Manager(EM)
 222 VNF

Claims (8)

  1.  ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、仮想化インフラストラクチャ管理部に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成を指示するオーケストレーション部と、
     前記オーケストレーション部に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する仮想ネットワークファンクション管理部と、
     仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する記憶部と、
     前記オーケストレーション部からの仮想マシンの作成指示に応じて、仮想マシンを制御する仮想化インフラストラクチャ管理部と、を備え、
     前記仮想化インフラストラクチャ管理部が、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約し、
     前記予約された物理リソースの組み合わせを用いて仮想マシンを作成すること、
     を特徴とする仮想ネットワークファンクション管理装置。
  2.  前記仮想化インフラストラクチャ管理部は、ある優先順位の物理リソースの組み合わせが、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができない場合、前記優先ハードウェア情報の優先順位が次順位以降の物理リソースの組み合わせが前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができるか否かを確認していき、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たすことができる物理リソースの組み合わせを選択する請求項1の仮想ネットワークファンクション管理装置。
  3.  前記優先ハードウェア情報は、仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせとなるハードウェアグループと、優先順位とを対応付けて構成されている請求項1又は2の仮想ネットワークファンクション管理装置。
  4.  前記優先ハードウェア情報は、さらに、1のハードウェアグループ内でのハードウェアの優先順位を設定可能である請求項3の仮想ネットワークファンクション管理装置。
  5.  前記仮想化インフラストラクチャ管理部は、Auto Scaling処理又はAuto Healing処理においても、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを選択する請求項1から4いずれか一の仮想ネットワークファンクション管理装置。
  6.  ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想マシンを割り出し、仮想マシン管理部に対し前記仮想マシンの作成を指示する要求処理部と、
     前記要求処理部に対して、仮想マシンに必要な資源及び制約情報を提供する仮想マシン管理部と、
     仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの仮想マシンの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を記憶する記憶部と、
     前記要求処理部からの仮想マシンの作成指示に応じて、仮想マシンに資源を割り当てて制御する資源割り当て部と、を備え、
     前記資源割り当て部が、前記優先ハードウェア情報の優先順位に従って、前記仮想マシンに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約し、
     前記予約された物理リソースの組み合わせを用いて仮想マシンを作成すること、
     を特徴とする仮想マシン管理装置。
  7.  ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、仮想化インフラストラクチャ管理部に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成を指示するオーケストレーション部と、
     前記オーケストレーション部に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する仮想ネットワークファンクション管理部と、
     前記オーケストレーション部からの仮想マシンの作成指示に応じて、仮想マシンを制御する仮想化インフラストラクチャ管理部と、を備える仮想ネットワークファンクション管理装置における前記仮想ネットワークファンクションへの資源の割り当て方法であって、
     前記仮想化インフラストラクチャ管理部が、仮想ネットワークファンクション毎に当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を参照して、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約するステップと、
     前記予約された物理リソースの組み合わせを用いて仮想マシンを作成するステップと、
     を含む仮想ネットワークファンクションへの資源の割り当て方法。
  8.  ユーザからのサービス要求に応じて、当該サービスの提供に必要な仮想ネットワークファンクションを割り出し、仮想化インフラストラクチャ管理部に対し前記仮想ネットワークファンクションに対応する仮想マシンの作成を指示するオーケストレーション部と、
     前記オーケストレーション部に対して、仮想ネットワークファンクションに必要な資源及び制約情報を提供する仮想ネットワークファンクション管理部と、
     前記オーケストレーション部からの仮想マシンの作成指示に応じて、仮想マシンを制御する仮想化インフラストラクチャ管理部と、を備える仮想ネットワークファンクション管理装置を構成するコンピュータに、
     前記仮想化インフラストラクチャ管理部が、仮想ネットワークファンクション毎に、当該仮想ネットワークファンクションの配置候補となる物理リソースの組み合わせと、前記物理リソースの組み合わせに対する優先順位情報とを対応付けた優先ハードウェア情報を参照して、前記優先ハードウェア情報の優先順位に従って、前記仮想ネットワークファンクションに必要な資源及び制約情報を満たす物理リソースの組み合わせを予約する処理と、
     前記予約された物理リソースの組み合わせを用いて仮想マシンを作成する処理と、
     を実行させるコンピュータプログラム。
PCT/JP2016/069448 2015-06-30 2016-06-30 仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム WO2017002921A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US15/739,538 US10846119B2 (en) 2015-06-30 2016-06-30 Virtualized network function management apparatus, virtual machine management apparatus, method for allocating resources to virtual network function, and program
JP2017526433A JPWO2017002921A1 (ja) 2015-06-30 2016-06-30 仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015130954 2015-06-30
JP2015-130954 2015-06-30

Publications (1)

Publication Number Publication Date
WO2017002921A1 true WO2017002921A1 (ja) 2017-01-05

Family

ID=57608543

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/069448 WO2017002921A1 (ja) 2015-06-30 2016-06-30 仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム

Country Status (3)

Country Link
US (1) US10846119B2 (ja)
JP (1) JPWO2017002921A1 (ja)
WO (1) WO2017002921A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018181961A1 (ja) * 2017-03-31 2018-10-04 日本電気株式会社 仮想ネットワーク機能管理装置、仮想インフラストラクチャ管理装置、及び仮想ネットワーク機能構築方法
FR3081582A1 (fr) * 2018-06-18 2019-11-29 Orange Procede d'installation d'une fonction reseau virtualisee
US11201798B2 (en) 2018-05-07 2021-12-14 At&T Intellectual Property I, L.P. Automated virtual network function modification

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3116177B1 (en) 2014-03-24 2020-02-26 Huawei Technologies Co. Ltd. Service implementation method for nfv system, and communications unit
US9594649B2 (en) * 2014-10-13 2017-03-14 At&T Intellectual Property I, L.P. Network virtualization policy management system
CN108702316B (zh) * 2016-03-30 2020-06-26 华为技术有限公司 一种vnf的资源分配方法及装置
EP3471454B1 (en) * 2016-07-07 2022-11-30 Huawei Technologies Co., Ltd. Network resource management method, apparatus and system
CN108011846B (zh) * 2017-11-03 2022-07-26 华为技术有限公司 网络功能虚拟化架构中管理业务的方法及装置
EP3841716A4 (en) * 2018-08-24 2022-03-23 Nokia Solutions and Networks Oy DEVICE AND METHOD FOR HANDLING MANAGED OBJECT PRIORITIES IN A 5G NETWORK
CN113691383B (zh) * 2020-05-18 2023-03-31 中国电信股份有限公司 部署虚拟化网络功能实体的方法以及管理器和编排器
US11855857B2 (en) * 2020-07-03 2023-12-26 Nippon Telegraph And Telephone Corporation Network virtualization system, virtual resource management device, virtual resource management method and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203228A (ja) * 1998-01-20 1999-07-30 Nippon Telegr & Teleph Corp <Ntt> ネットワークリソース組み合わせ方式
WO2012117453A1 (ja) * 2011-03-03 2012-09-07 株式会社日立製作所 計算機システム、および、計算機システムにおける仮想計算機の最適配置方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7281045B2 (en) * 2004-08-26 2007-10-09 International Business Machines Corporation Provisioning manager for optimizing selection of available resources
US20150326495A1 (en) * 2012-12-14 2015-11-12 Nec Corporation System construction device and system construction method
EP2849064B1 (en) 2013-09-13 2016-12-14 NTT DOCOMO, Inc. Method and apparatus for network virtualization
US10348825B2 (en) * 2014-05-07 2019-07-09 Verizon Patent And Licensing Inc. Network platform-as-a-service for creating and inserting virtual network functions into a service provider network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203228A (ja) * 1998-01-20 1999-07-30 Nippon Telegr & Teleph Corp <Ntt> ネットワークリソース組み合わせ方式
WO2012117453A1 (ja) * 2011-03-03 2012-09-07 株式会社日立製作所 計算機システム、および、計算機システムにおける仮想計算機の最適配置方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KOJI TSUBOUCHI ET AL.: "NFV Management and Orchestration Technology to Automatically Build Network Services on Demand", IEICE TECHNICAL REPORT, vol. 114, no. 206, 4 September 2014 (2014-09-04), pages 107 - 112 *
MASAAKI KOSUGI ET AL.: "Availability analysis of NFV-based Mobile Network System", IEICE TECHNICAL REPORT, vol. 114, no. 417, 19 January 2015 (2015-01-19), pages 7 - 12 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018181961A1 (ja) * 2017-03-31 2018-10-04 日本電気株式会社 仮想ネットワーク機能管理装置、仮想インフラストラクチャ管理装置、及び仮想ネットワーク機能構築方法
EP3605330A4 (en) * 2017-03-31 2020-02-05 Nec Corporation DEVICE FOR MANAGING THE FUNCTIONS OF A VIRTUAL NETWORK, VIRTUAL INFRASTRUCTURE MANAGEMENT DEVICE AND METHOD FOR CONSTRUCTING FUNCTIONS OF A VIRTUAL NETWORK
US11201798B2 (en) 2018-05-07 2021-12-14 At&T Intellectual Property I, L.P. Automated virtual network function modification
FR3081582A1 (fr) * 2018-06-18 2019-11-29 Orange Procede d'installation d'une fonction reseau virtualisee
WO2019243700A1 (fr) * 2018-06-18 2019-12-26 Orange Procédé d'installation d'une fonction réseau virtualisée
US11922224B2 (en) 2018-06-18 2024-03-05 Orange Method for installing a virtualised network function

Also Published As

Publication number Publication date
JPWO2017002921A1 (ja) 2018-04-26
US10846119B2 (en) 2020-11-24
US20180181424A1 (en) 2018-06-28

Similar Documents

Publication Publication Date Title
WO2017002921A1 (ja) 仮想ネットワークファンクション管理装置、仮想マシン管理装置、仮想ネットワークファンクションへの資源の割り当て方法及びプログラム
US9710304B2 (en) Methods and apparatus to select virtualization environments for migration
EP3761170B1 (en) Virtual machine creation method and apparatus
US10678581B2 (en) Methods and apparatus to select virtualization environments during deployment
EP3481007B1 (en) Method, apparatus and management server for processing resource pool
EP3082314B1 (en) Resource management method and apparatus
EP3313023A1 (en) Life cycle management method and apparatus
WO2015196931A1 (zh) 基于磁盘io的虚拟资源分配方法及装置
US10601682B2 (en) Service availability management method, service availability management apparatus, and network function virtualization architecture thereof
JP6330923B2 (ja) オーケストレータ装置、システム、仮想マシンの作成方法及びプログラム
US20150207678A1 (en) Method and Apparatus for Managing Physical Network Interface Card, and Physical Host
US20170085419A1 (en) System and method for deploying an application
US20210389970A1 (en) Vnf lifecycle management method and apparatus
WO2015158108A1 (zh) 虚拟机资源的变更方法、装置及虚拟网络功能设备
US11343141B2 (en) Methods and apparatus to migrate physical server hosts between virtual standard switches and virtual distributed switches in a network
US20160197844A1 (en) Rolling capacity upgrade control
JP6801776B2 (ja) 仮想ネットワーク機能管理装置、仮想インフラストラクチャ管理装置、及び仮想ネットワーク機能構築方法
US20150326495A1 (en) System construction device and system construction method
JP6668658B2 (ja) ジョブ管理方法、ジョブ管理装置及びプログラム
CN107562510B (zh) 一种应用实例的管理方法及管理设备
JP6075882B2 (ja) 分散処理システム、および、分散処理方法
WO2016141305A1 (en) Methods and apparatus to select virtualization environments for migration
WO2016141309A1 (en) Methods and apparatus to select virtualization environments during deployment
WO2013114829A1 (ja) 情報処理システム、データセンタ、システム移行方法、及び、プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16818029

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15739538

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2017526433

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16818029

Country of ref document: EP

Kind code of ref document: A1