CN106030537A - Method, device and system for obtaining virtual resources - Google Patents

Method, device and system for obtaining virtual resources Download PDF

Info

Publication number
CN106030537A
CN106030537A CN201580005789.2A CN201580005789A CN106030537A CN 106030537 A CN106030537 A CN 106030537A CN 201580005789 A CN201580005789 A CN 201580005789A CN 106030537 A CN106030537 A CN 106030537A
Authority
CN
China
Prior art keywords
vdu
models
virtual resource
vnf
virtual
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.)
Granted
Application number
CN201580005789.2A
Other languages
Chinese (zh)
Other versions
CN106030537B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN106030537A publication Critical patent/CN106030537A/en
Application granted granted Critical
Publication of CN106030537B publication Critical patent/CN106030537B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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]

Abstract

A method and a device for obtaining virtual resources are provided and used for solving the current problems of the long time to obtain virtual resources and the waste of system resources in the process of obtaining virtual resource in a VNF. The VNF sends a VDU model obtaining request to a VNFM, which indicates a NFVO to obtain the VDU model that the VIM can offer, and sends the obtained VDU model to the VNF; according to the VDU model, the VNF calculates and obtains the number of VMs needed when the VDU model is applied, and then requests the VIM to obtain the virtual resources corresponding to the number of VMs. With the technical solution, the VNF is not required to consult with a VNFM for several times to determine the type of the VDU model, the signaling interactions between the VNF and the VNFM are reduced, and the efficiency of obtaining a VNF virtual resource is improved.

Description

A kind of virtual resource acquisition methods, apparatus and system Technical field
The present invention relates to field of computer technology, more particularly to a kind of virtual resource acquisition methods, apparatus and system.
Background technology
Cloud computing (Cloud Computing) technology puts together the resources such as the calculating being distributed on network, storage, services component, network software/hardware, and the mode based on resource virtualizing, which is provided the user, conveniently to be serviced.
For traditional network, the function of network element in network can be realized by one or more virtual machines.Such as:For mobile communication core net -- the EPC network elements in Evolved Packet Core (Evolved Packet Core, EPC), EPC networks, such as:Mobility management entity (Mobility Management Entity, MME), grouped data network gateway (Packet data network GateWay, PGW), gateway (Serving GateWay, SGW), home subscriber server (Home Subscriber Server, HSS) etc., it can be deployed in as virtual network function (Virtualized Network Function, VNF) in cloud.(Network Function Virtualized, NFV) network internal is virtualized in the network function for employing cloud, different VNF are made up of one or more virtual machines (Virtual Machine, VM).
At present, VNF is in life cycle in instantiation process or during scale (carrying out resource elasticity according to load in VFN runnings to apply and release), need to management and layout (Management and Orchestration, MANO) network element application virtual resource;Under normal circumstances, Virtual base sets management (Virtualised Infrastructure Manager in MANO, VIM) virtual resource that can be distributed corresponds to virtual deployment unit (the Virtualization Deployment Unit of one or more kinds of types, VDU) model, the VDU models are used for the specification for characterizing virtual computing (CPU) parameter corresponding to a VM, virtual hard disk parameter and virtual network parameter;And the VDU typess of models corresponding to the VIM provided due to different vendor are different, and the VDU models that VNF can not clearly corresponding to difference VIM, therefore, VNF is directed to MANO transmissions the request of the VDU models it needs to be determined that a type VDU models, as the VDU During the VDU typess of models that model can not provide for VIM, VNF needs to redefine another type VDU models, and the request for another type VDU models is sent to MANO, untill the VDU models VDU models corresponding with VIM in MANO that VNF is asked match;MANO could distribute corresponding virtual resource for VNF.For example, the portfolio carried required for VNF is 20 general-purpose families, VNF determines the optimal VDU models required for itself, the VDU models of 200,000 subscriber traffics can be handled as override requests are obtained, when the VIM in MAMO can not provide the optimal VDU models, VNF determines the suboptimum VDU models that itself needs, and such as acquisition request can handle the VDU models of 100,000 subscriber traffics, when VIM can provide suboptimum VDU models, VIM will be that VNF distributes virtual resource based on suboptimum VDU models.
As can be seen here, at present during VNF obtains virtual resource, there is virtual resource, to obtain the time long, and repeatedly Signalling exchange the problem of cause system resource waste.
The content of the invention
The embodiment of the present invention provides a kind of virtual resource acquisition methods, apparatus and system, to solve at present during VNF obtains virtual resource, and there is virtual resource, to obtain the time long, and the problem of system resource waste.
Concrete technical scheme provided in an embodiment of the present invention is as follows:
First aspect there is provided a kind of virtual resource acquisition methods, including:VNFMs of the VNF into MANO sends VDU models and obtains request, and the VDU models obtain the VDU models for asking the VIM being used in MANO described in acquisition request can be provided;The VNF receives the VNFM and the VDU models response for asking to return, the VDU models that be can be provided in the VDU models response comprising the VIM is obtained according to the VDU models;The VDU models that the VNF can be provided according to the VIM, determine VDU models to be used;The VNF is according to the VDU models to be used and portfolio to be processed needed for the VNF current times, it is determined that required VM quantity;The VNF sends virtual resource request to the VNFM, the virtual resource request bag contains the VM quantity and the VDU models to be used, and it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;The VNF receives the VNFM and sent Virtual resource response, the virtual resource of the VNF distribution is included as in virtual resource response.
With reference in a first aspect, in the first possible implementation, the VNF obtains the corresponding virtual resources of unit VM included in the VDU models to be used;The portfolio that VNF portfolios to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
Second aspect there is provided a kind of virtual resource acquisition methods, including:VNFM in MANO receives the VDU models acquisition request that VNF is sent, the VDU models that the VIM that the VDU models acquisition request is used in MANO described in acquisition request can be provided;The VNFM obtains the VDU models that the VIM can be provided;The VDU models that the VNFM can be provided according to the VIM, determine VDU models to be used;The VNFM sends VDU models to the VNF and responded, and the VDU models response bag contains the VDU models to be used;The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the VDU models to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
The third aspect there is provided a kind of virtual resource acquisition methods, including:VNF portfolios to be processed according to needed for current time, choose VDU model identifications from the VDU model identifications locally preserved, and the VDU model identifications locally preserved are the mark of VDU models that the VIM in MANO can be provided;Virtual network function management VNFMs of the VNF into the MANO sends VDU models and obtains request, and the VDU models obtain the VDU model identifications that request bag contains the selection;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;The VNF receives the VNFM and the VDU models response for asking to return is obtained according to the VDU models, and the corresponding VDU models of VDU model identifications of the selection are included in the VDU models response;The VNF is according to the corresponding VDU models of the VDU model identifications of the selection and portfolio to be processed needed for the VNF current times, it is determined that required VM quantity;The VNF sends virtual resource request, VDU of the virtual resource request bag containing the VM quantity and the selection to the VNFM The corresponding VDU models of model identification, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;The VNF receives the virtual resource response that the VNFM is sent, and the virtual resource of the VNF distribution is included as in the virtual resource response.
Fourth aspect there is provided a kind of virtual resource acquisition methods, including:VNFM in MANO receives the VDU models acquisition request that virtual network function VNF is sent, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved are the mark of VDU models that the VIM in the MANO can be provided;The VNFM obtains the corresponding VDU models of VDU model identifications of the selection;The VNFM sends VDU models to the VNF and responded, and the VDU models response bag contains the corresponding VDU models of VDU model identifications of the selection;The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
There is provided a kind of virtual resource acquisition methods in terms of 5th, including:VNFMs of the VNF into MANO sends VDU models and obtains request, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the VIM in the MANO can be provided;The VNF receives the VNFM and the VDU models response for asking to return is obtained according to the VDU models, and the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;The VNF according to the corresponding VDU models of the VDU model identifications to be used and portfolio to be processed needed for the VNF current times, It is determined that required VM quantity;The VNF sends virtual resource request to the VNFM, the virtual resource request bag contains the VM quantity and the corresponding VDU models of the VDU model identifications to be used, and it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;The VNF receives the virtual resource response that the VNFM is sent;The virtual resource of the VNF distribution is included as in the virtual resource response.
There is provided a kind of virtual resource acquisition methods in terms of 6th, including:VNFM in MANO receives the VDU models acquisition request that VNF is sent, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the VIM in the MANO can be provided;The VNFM obtains the VDU models that VIM can be provided;The VDU models that the VNFM can be provided according to the VIM, choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;The VNFM sends VDU models to the VNF and responded, the VDU models response bag corresponding VDU models containing the VDU model identifications to be used;The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
There is provided a kind of virtual resource acquisition device in terms of 7th, including:Transmitting element, sends VDU models for the VNFM into MANO and obtains request, the VDU models obtain the VDU models for asking the VIM being used in MANO described in acquisition request can be provided;Receiving unit, the VDU models response for asking to return, the VDU models that be can be provided in the VDU models response comprising the VIM are obtained for receiving the VDU models that the VNFM is sent according to the transmitting element;VDU model determining units, the VDU models that the VIM for being received according to the receiving unit can be provided determine VDU models to be used;Quantity determining unit, makes for waiting of being determined according to the VDU models determining unit VDU models and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;Transmitting element, for sending virtual resource request to the VNFM, VM quantity and the VDU models to be used that the virtual resource request bag is determined containing the quantity determining unit, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;The receiving unit, is additionally operable to receive the virtual resource response that the VNFM is sent, the virtual resource of present apparatus distribution is included as in the virtual resource response.
With reference to the 7th aspect, in the first possible implementation, the quantity determining unit, specifically for:Obtain the corresponding virtual resources of unit VM included in the VDU models to be used;The portfolio that the portfolio to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
Eighth aspect there is provided a kind of virtual resource acquisition device, including:Receiving unit, obtains request, the VDU models obtain the VDU models for asking the VIM being used in acquisition request MANO can be provided for receiving the VDU models of VNF transmissions;VDU model acquiring units, for obtaining the VDU models that the VIM can be provided;Determining unit, the VDU models that the VIM for being obtained according to the VDU models acquiring unit can be provided, determines VDU models to be used;Transmitting element, is responded, the VDU models response bag contains the VDU models to be used that the determining unit is determined for sending VDU models to the VNF;The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the VDU models to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;Virtual resource acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;The transmitting element, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the virtual resource acquiring unit for the VNF to the VNF.
There is provided a kind of virtual resource acquisition device in terms of 9th, including:Unit is chosen, for the portfolio to be processed according to needed for current time, VDU model identifications are chosen in the VDU model identifications preserved from the present apparatus, the VDU model identifications that the present apparatus is preserved are the mark for the VDU models that the VIM in MANO can be provided;Transmitting element, sends VDU models for the VNFM into the MANO and obtains request, the VDU models obtain VDU model mark of the request bag containing the selection unit selection Know;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Receiving unit, obtains the VDU models response for asking to return according to the VDU models for receiving the VNFM, the corresponding VDU models of VDU model identifications of the selection is included in the VDU models response;Quantity determining unit, for the corresponding VDU models of VDU model identifications according to the selection and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;The transmitting element, for sending virtual resource request to the VNFM, the virtual resource request bag contains the corresponding VDU models of the VDU model identifications of VM quantity and the selection that the quantity determining unit is determined, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;The receiving unit, for receiving the virtual resource response that the VNFM is sent, is included as the virtual resource of present apparatus distribution in the virtual resource response.
There is provided a kind of virtual resource acquisition device in terms of tenth, including:Receiving unit, VDU models for receiving VNF transmissions obtain request, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved are the mark of VDU models that the VIM in MANO can be provided;VDU model acquiring units, the corresponding VDU models of VDU model identifications for obtaining the selection that the receiving unit is received;Transmitting element, is responded, the corresponding VDU models of VDU model identifications for the selection that the VDU models response bag is obtained containing the VDU models acquiring unit for sending VDU models to the VNF;The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;Virtual resource acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;The transmitting element, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the virtual resource acquiring unit for the VNF to the VNF.
Tenth one side there is provided a kind of virtual resource acquisition device, including:Transmitting element, for MANO In VNFM send VDU models and obtain request, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the VIM in the MANO can be provided;Receiving unit, the VDU models response for asking to return is obtained according to the VDU models for receiving the VNFM, the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;Quantity determining unit, for the corresponding VDU models of the VDU model identifications to be used received according to the receiving unit and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;Transmitting element, for sending virtual resource request to the VNFM, VM quantity and the corresponding VDU models of the VDU model identifications to be used that the virtual resource request bag is determined containing the quantity determining unit, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;The receiving unit, for receiving the virtual resource response that the VNFM is sent;The virtual resource of present apparatus distribution is included as in the virtual resource response.
There is provided a kind of virtual resource acquisition device in terms of 12nd, including:Receiving unit, VDU models for receiving VNF transmissions obtain request, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the empty VIM in MANO can be provided;First acquisition unit, for obtaining the VDU models that VIM can be provided;Second acquisition unit, the VDU models that the VIM for being obtained according to the first acquisition unit can be provided choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;Transmitting element, is responded, the VDU models response bag contains the corresponding VDU models of the VDU model identifications to be used that the second acquisition unit is obtained for sending VDU models to the VNF;The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications to be used, the virtual resource ask be according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used for asking The VNF distributes virtual resource;3rd acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;The transmitting element, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the 3rd acquiring unit for the VNF to the VNF.
13rd aspect obtains system there is provided a kind of virtual resource, the virtual resource acquisition device provided comprising the 7th aspect, and the virtual resource acquisition device that eighth aspect is provided.
Fourteenth aspect obtains system there is provided a kind of virtual resource, the virtual resource acquisition device provided comprising the 9th aspect, and the virtual resource acquisition device that the tenth aspect is provided.
15th aspect obtains system there is provided a kind of virtual resource, includes the tenth virtual resource acquisition device on the one hand provided, and the virtual resource acquisition device that the 12nd aspect is provided.
In the embodiment of the present invention, VNF sends VDU models to VNFM and obtains request, and VNFM indicates that NFVO obtains the VDU models that VIM can be provided, and the VDU models of acquisition are sent to VNF;VNF calculates VM quantity required when being applied the VDU models according to the VDU models, and then to the virtual resource of the corresponding VM quantity of VIM acquisition requests.Using technical solution of the present invention, the VDU models that VNF is sent according to VNFM can be required for adaptive polo placement itself virtual resource amount, consult to determine VDU typess of models without VNF and many times of VNFM, reduce the Signalling exchange between VNF and VNFM, system resource waste is reduced, the efficiency of VNF virtual resources acquisition is improved.In addition, VNF chooses the VDU model identifications that VIM can be provided from the VDU model identifications locally preserved, and according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the VM quantity needed, and obtain corresponding virtual resource, the problem of caused system resource waste when VDU models are consulted repeatedly is carried out between VNF and MANO is avoided, virtual resource is effectively increased and obtains efficiency.VNF determines to send to VNFM VDU models the VDU model identifications for obtaining and being included in request according to default VDU model identifications list, due to including the mark of the VIM VDU models that can be provided in the default VDU model identifications list, therefore, only need once to consult between VNF and VNFM, it can determine that the VDU model identifications required for VNF, VNF need not improve virtual resource and obtain efficiency with many progress VDU model negotiations of MANO.
Brief description of the drawings
Fig. 1 is NFV schematic network structures in the embodiment of the present invention;
Fig. 2 is virtual resource acquisition flow chart one in the embodiment of the present invention;
Fig. 3 is virtual resource acquisition flowchart 2 in the embodiment of the present invention;
Fig. 4 is virtual resource acquisition flow chart 3 in the embodiment of the present invention;
Fig. 5 is virtual resource acquisition device structural representation one in the embodiment of the present invention;
Fig. 6 is virtual resource acquisition device structural representation two in the embodiment of the present invention;
Fig. 7 is virtual resource acquisition device structural representation three in the embodiment of the present invention;
Fig. 8 is virtual resource acquisition device structural representation four in the embodiment of the present invention;
Fig. 9 is virtual resource acquisition device structural representation five in the embodiment of the present invention;
Figure 10 is virtual resource acquisition device structural representation six in the embodiment of the present invention;
Figure 11 is virtual resource acquisition device structure schematic diagram in the embodiment of the present invention.
Embodiment
In order to solve at present during VNF obtains virtual resource, there is the virtual resource acquisition time long, and the problem of system resource waste, the embodiments of the invention provide a kind of virtual resource acquisition methods, so that VDU typess of models need not be determined by many negotiations of VNF and VNFM, the Signalling exchange between VNF and VNFM is reduced, system resource waste is reduced, the efficiency of VNF virtual resources acquisition is improved.
As shown in fig.1, being the structural representation of NFV networks in the embodiment of the present invention, as shown in figure 1, the NFV network structures include:Business operation support system (operation support system/business support system, abbreviation OSS/BSS), MANO, network function virtualized infrastructure (Network Function Virtualization Infrastructure, abbreviation NFVI), Element management system (Element Management System, abbreviation EMS) and virtual network function VNF.Wherein, the OSS/BSS is used for supporting business operation and attended operation;The MANO includes:Arranging service (Network Function Virtualisation Orchestration, abbreviation NFVO), virtual network function manager (Virtual Network Function Manager, VNFM) and VIM;Wherein, NFVO is used for arranging service;VNFM For carrying out VNF deployment, including the management of VNF virtual resources;VNF deployment interfaces unified for providing VIM and the distribution function of hardware resource;NFVI, which is used to provide, includes virtual resource, virtualization layer and hardware resource in the unified all hardware resource for disposing VNF, NFVI, wherein, virtual resource includes virtual computing, virtual memory and virtual network;The hardware resource includes computing hardware, storage hardware and the network hardware;EMS is used for NE management.
With reference to Figure of description, the embodiment of the present invention is described in further detail.
The embodiments of the invention provide a kind of virtual resource acquisition methods so that VNF is implemented function such as:VNFM into MANO sends VDU models and obtains request, and the VDU models obtain the VDU models for asking the VIM being used in the above-mentioned MANO of acquisition request can be provided;Receive the VDU models that the VIM of VNFM transmissions can be provided;The VDU models that can be provided according to above-mentioned VIM, determine VDU models to be used;According to above-mentioned VDU models to be used and portfolio to be processed needed for VNF current times, it is determined that required VM quantity;Virtual resource request is sent to VNFM, the virtual resource request bag is containing above-mentioned VM quantity and the VDU models to be used, and it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to above-mentioned VM quantity and the VDU models to be used,;The virtual resource response that VNFM is sent is received, the virtual resource of VNF distribution is included as in virtual resource response.Using above-mentioned technical proposal, the VDU models to be used that VNF is sent according to MANO, it is determined that the virtual resource amount needed, and obtain the virtual resource of respective numbers, the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and MANO is avoided, virtual resource is effectively increased and obtains efficiency;Also, the virtual resource quantity required for the VDU model adaptations adjustment that VNF can be sent according to MANO, can be applied to provide the VNF of all kinds VDU models, improve the flexibility of virtual resource configuration, the scope of application is wider.
Or the VNFM in MANO can be caused to implement function such as:Receive the VDU models acquisition request that VNF is sent, the VDU models that the VIM that VDU models acquisition request is used in the above-mentioned MANO of acquisition request can be provided;Obtain the VDU models that VIM can be provided;The VDU models that can be provided according to VIM, determine VDU models to be used, and VDU models to be used are back into VNF;VNFM receives the virtual resource request that VNF is sent, the virtual resource request bag quantity containing VM and above-mentioned VDU models to be used, and the virtual resource is asked to be used for ask according to above-mentioned VM quantity and above-mentioned waits to make VDU models are VNF distribution virtual resources;It is that the virtual resource that VNF is distributed is sent to VNF to obtain VIM.Using above-mentioned technical proposal, VNFM sends the VDU models to be used locally determined to VNF, VNF is set to determine the virtual resource quantity of needs according to the VDU models to be used, VNFM is according to the virtual resource that the virtual resource amount of the determination is that VNF distributes respective numbers, the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and VNFM is avoided, virtual resource is effectively increased and obtains efficiency.
Specifically, as shown in Fig. 2 the virtual resource acquisition methods that the present invention is provided include:
Step 200:VNFMs of the VNF into MANO sends VDU models and obtains request, and the VDU models obtain the VDU models for asking the VIM being used in the above-mentioned MANO of acquisition request can be provided.
In the embodiment of the present invention, when VNFM receives instantiation request or scale requests, i.e., asked to VNF forwarding examples detailed aboveization requests or scale;When VNF receives instantiation request or scale requests, generation VDU models obtain request.
Step 210:When the VDU models that VNFM receives VNF transmissions obtain request, the VDU models that the VIM in MANO can be provided are obtained.
In the embodiment of the present invention, VNFM obtains the VDU models that the VIM in MANO can be provided according to VIM virtual resource ability parameter, wherein, VIM virtual resource ability parameter is used to characterize the virtual resource specification that VIM can be provided, and different VDU models correspond to different virtual resource specifications.
Due in MANO, the VDU models that NFVO can be provided to VIM are scheduled, therefore, optionally, when the VDU models that VNFM receives VNF transmissions obtain request, the VDU models are obtained into request to send to NFVO, by virtual resource ability parameters of the NFVO according to VIM, the VDU models that VIM can be provided are obtained.
Step 220:The VDU models that VNFM can be provided according to the VIM of above-mentioned acquisition, determine VDU models to be used, and generate the response of VDU models, and above-mentioned VDU models to be used are included in VDU models response.
In the embodiment of the present invention, the VDU models that VIM can be provided can be a variety of, and VNFM obtains a kind of VDU models as VDU models to be used from a variety of VDU models.
Step 230:VNF receives the VDU models response that VNFM is sent, and obtains the VDU models to be used included in VDU models response, and according to the VDU models to be used and portfolio to be processed needed for VNF current times, it is determined that required VM quantity.
In the embodiment of the present invention, VNF obtains the corresponding virtual resource parameters of unit VM included in above-mentioned VDU models to be used;Wherein, the virtual resource parameter includes virtual cpu parameter, virtual memory parameter, virtual hard disk parameter and virtual network resource;The portfolio that the VNF corresponding virtual resource parameter of portfolio to be processed, unit VM and unit virtual resource according to needed for current time can be carried, calculate VM quantity required during the above-mentioned VDU models to be used of application, wherein, unit virtual resource is 1 CPU, unit internal memory and identity network resource;VNF calculates obtained VM quantity and portfolio to be processed is directly proportional needed for VNF current times, and the portfolio that VM quantity and unit virtual resource can be carried is inversely proportional.For example, when unit virtual resource is that a, and identity network resource are saved as in 1 CPU, unit for b, the portfolio that the unit virtual resource can be carried is 5 general-purpose families;Portfolio to be processed needed for VNF current times is 30 general-purpose families, the corresponding virtual resource parameters of unit VM are 2 CPU, 2a is inside saved as, and Internet resources are 2b, then the quantity for the VM that VNF needs is 3 (the VM quantity=÷ of 30 ÷ 5 (4 ÷ 2)).
Using above-mentioned technical proposal, the VDU models to be used that VNF is sent according to MANO, it is determined that the VM quantity needed, and obtain corresponding virtual resource, the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and MANO is avoided, virtual resource is effectively increased and obtains efficiency;Also, the VM quantity required for the VDU model adaptations adjustment that VNF can be sent according to MANO, can be applied to provide the VNF of all kinds VDU models, improve the flexibility of virtual resource configuration, the scope of application is wider.
Step 240:VNF sends virtual resource request to VNFM, and the virtual resource request bag is containing above-mentioned VM quantity and the VDU models to be used, and it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to above-mentioned VM quantity and the VDU models to be used,.
In the embodiment of the present invention, above-mentioned virtual resource request can also be the information (such as mark of the VDU models to be used) comprising above-mentioned VM quantity and above-mentioned VDU models to be used, and the virtual resource is asked for asking according to the VM quantity and above-mentioned VDU models to be used/above-mentioned VDU moulds to be used The information of type, is VNF distribution virtual resources.
Step 250:When VNFM receives the virtual resource request of VNF transmissions, obtain VIM and be the virtual resource of VNF distribution, and generate virtual resource response and send to VNF, the virtual resource of VNF distribution is included as in virtual resource response.
In the embodiment of the present invention, the VM quantity that VNF is obtained according to calculating, generation virtual resource request is sent to VNFM, the VM quantity for making the virtual resource be obtained in asking comprising above-mentioned calculating;VNFM is asked according to the virtual resource received, and the virtual resource corresponding to above-mentioned VDU models to be used is applied for VIM;VIM is the virtual resource that VNF configures the above-mentioned VDU models to be used of VM quantity;VNFM is sent to VNF according to the virtual resource that above-mentioned VIM is that VNF is distributed, generation virtual resource response.
Due in MANO, NFVO can be scheduled to the VIM virtual resources that can be distributed, therefore, optionally, during the virtual resource request that VNFM is received, virtual resource request is sent to NFVO, NFVO asks to apply for the virtual resource corresponding to above-mentioned VDU models to be used to VIM according to the virtual resource;VIM is the virtual resource that VNF configures the above-mentioned VDU models to be used of VM quantity;VNFM is according to the virtual resource that above-mentioned VIM is that VNF is distributed, generation virtual resource response.
Further, when VNF receives the virtual resource response of VNFM transmissions, the virtual resource distributed for VNF included in virtual resource response is obtained;VNF carries out business process deployment according to the virtual resource, is asked with responding examples detailed aboveization request or scale.
Specifically, VNF determines the business process deployment on each VM according to static resource model;Business process deployment includes disposing the business process run in VM, and runs the memory space shared by each business process;Wherein, static resource model is used for the traffic profile that can be carried that the traffic profile that can be carried according to unit virtual resource determines unit VM, further determine that the business process deployment model on unit VM, for example, 1 CPU, 10G internal memories can carry 5 general-purpose families, need to dispose 2 business process, one VM has 4 CPU, and 40G internal memories can just carry 20 general-purpose families, it is necessary to dispose 8 business process.
Another virtual resource acquisition methods provided in an embodiment of the present invention so that VNF is implemented function such as: Choose VDU model identifications in the portfolio to be processed according to needed for current time, the VDU model identifications locally preserved from VNF, the VDU model identifications that the VNF is locally preserved are the mark of VDU models that the VIM in MANO can be provided;VNFM into MANO sends VDU models and obtains request, and the VDU models obtain the VDU model identifications that request bag contains above-mentioned selection;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain above-mentioned selection;The corresponding VDU models of VDU model identifications and portfolio to be processed needed for VNF current times that VNFM obtains the selection that request is returned according to above-mentioned VDU models are received, it is determined that required VM quantity;Virtual resource request is sent to VNFM, the virtual resource request bag corresponding VDU models containing the VDU model identifications of above-mentioned VM quantity and above-mentioned selection, it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of above-mentioned VM quantity and above-mentioned selection,;The virtual resource response that VNFM is sent is received, the virtual resource of VNF distribution is included as in virtual resource response.Using above-mentioned technical proposal, the VDU model identifications that VNF is locally preserved are the VDU model identifications that VIM can be provided, VNF chooses a VDU model identification from the VDU model identifications locally preserved, and according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the virtual resource quantity needed, and obtain the virtual resource of respective numbers, it is to avoid and the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and MANO, effectively increase virtual resource and obtain efficiency.
Or the VNFM in MANO can be caused to implement function such as:The VDU models acquisition request that VNF is sent is received, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing VNF from the VNF, the VDU models obtain VDU model identification corresponding VDU model of the request for obtaining the selection;Wherein, the VDU model identifications that VNF is locally preserved are the mark of VDU models that the VIM in MANO can be provided;The corresponding VDU models of VDU model identifications of above-mentioned selection are obtained, the corresponding VDU models of VDU model identifications that this takes are back to VNF;Receive the virtual resource request that VNF is sent, the virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications of above-mentioned selection, it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of above-mentioned VM quantity and above-mentioned selection,;It is that the virtual resource that VNF is distributed is sent to VNF to obtain VIM.Using above-mentioned technical proposal, the VDU model identifications that VNF is locally preserved are the VDU model identifications that can be provided of VIM, VNFM according to VNF from The VDU model identifications chosen in the VDU model identifications locally preserved, determine the corresponding VDU models of VDU model identifications of the selection, make VNF according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the virtual resource quantity needed, VNFM is the virtual resource that VNF distributes respective numbers, the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and MANO is avoided, virtual resource is effectively increased and obtains efficiency.
Specifically, as shown in fig.3, the virtual resource acquisition methods that the present invention is provided include:
Step 300:VNF portfolios to be processed according to needed for current time, choose VDU model identifications from the VDU model identifications locally preserved, and the VDU model identifications locally preserved are the mark of VDU models that the VIM in MANO can be provided.
In the embodiment of the present invention, when VNFM receives instantiation request or scale requests, i.e., asked to VNF forwarding examples detailed aboveization requests or scale;When VNF receives instantiation request or scale requests, VNF portfolios to be processed according to needed for current time choose any one VDU model identification in the VDU model identifications locally preserved from VNF;Wherein, VNF locally preserves one or more VDU model identification, and all VDU model identifications for locally preserving of the VNF are the mark for the VDU models that the VIM in MANO can be provided.
Step 310:VNFMs of the VNF into MANO sends VDU models and obtains request, and the VDU models obtain the VDU model identifications that request bag contains above-mentioned selection;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain above-mentioned selection.
Step 320:When the VDU models that VNFM receives VNF transmissions obtain request, the corresponding VDU models of VDU model identifications of the selection are obtained, and generate the response of VDU models, the corresponding VDU models of VDU model identifications chosen are included in the response of VDU models.
In the embodiment of the present invention, VNFM is obtained according to VDU models and asked, and obtains the VDU models that the VIM in MANO can be provided.Or, due in MANO, the VDU models that NFVO can be provided to VIM are scheduled, therefore, optionally, when VNFM receives the acquisition request of VDU models, the VDU models is obtained into request and sent to NFVO, by NFVO the VDU models that the VIM can be provided are obtained according to the VDU models that VIM can be provided, VNFM is obtained from NFVO.
Step 330:VNF receives the VDU models response that VNFM is sent, and obtains VDU models sound The corresponding VDU models of VDU model identifications of the selection included in answering, and according to the corresponding VDU models of the VDU model identifications of above-mentioned selection and portfolio to be processed needed for VNF current times, it is determined that required VM quantity.
In the embodiment of the present invention, VNF obtains the corresponding virtual resource parameters of unit VM included in the corresponding VDU models of VDU model identifications of above-mentioned selection;Wherein, the virtual resource parameter includes virtual cpu parameter, virtual memory parameter, virtual hard disk parameter and virtual network resource;The portfolio that the VNF corresponding virtual resource parameter of portfolio to be processed, unit VM and unit virtual resource according to needed for current time can be carried, calculate VM quantity required during the corresponding VDU models of VDU model identifications of the above-mentioned selection of application, wherein, unit virtual resource is 1 CPU, unit internal memory and identity network resource;The portfolio of carrying is directly proportional required for VNF calculates obtained VM quantity and VNF current times, and the portfolio that VM quantity and unit virtual resource can be carried is inversely proportional.
Using above-mentioned technical proposal, VNF chooses the VDU model identifications that VIM can be provided from the VDU model identifications locally preserved, and according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the VM quantity needed, and obtain corresponding virtual resource, the problem of system resource waste caused by VDU models are consulted repeatedly is carried out between VNF and MANO is avoided, virtual resource is effectively increased and obtains efficiency.
Step 340:VNF sends virtual resource request to VNFM, the virtual resource request bag corresponding VDU models containing the VDU model identifications of above-mentioned VM quantity and above-mentioned selection, it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of above-mentioned VM quantity and above-mentioned selection,.
In the embodiment of the present invention, above-mentioned virtual resource request can also be the information (mark of the VDU models of such as selection) of the VDU models comprising above-mentioned VM quantity and above-mentioned selection, the virtual resource asks the information of the VDU models for asking the corresponding VDU models of VDU models/above-mentioned selection according to the VM quantity and above-mentioned selection, is VNF distribution virtual resources.
Step 350:When VNFM receives the virtual resource request of VNF transmissions, obtain VIM and be the virtual resource of VNF distribution, and generate virtual resource response and send to VNF, the virtual resource of VNF distribution is included as in virtual resource response.
In the embodiment of the present invention, the VM quantity that VNF is obtained according to calculating VDU models corresponding with the VDU model identifications chosen, generate virtual resource request to send to VNFM, the VM quantity VDU models corresponding with the VDU model identifications chosen for making the virtual resource obtain comprising above-mentioned calculating in asking;VNFM is asked according to the virtual resource received, applies for the virtual resource of the corresponding VDU models of VDU model identifications corresponding to above-mentioned selection to VIM;VIM is the virtual resource for the corresponding VDU models of VDU model identifications that VNF configures the above-mentioned selection of VM quantity;VNFM is according to the virtual resource that above-mentioned VIM is that VNF is distributed, generation virtual resource response.
Due in MANO, NFVO can be scheduled to the VIM virtual resources that can be distributed, therefore, optionally, during the virtual resource request that VNFM is received, virtual resource request is sent to NFVO, NFVO asks to apply for the virtual resource of the corresponding VDU models of VDU model identifications corresponding to above-mentioned selection to VIM according to the virtual resource;VIM is the virtual resource for the corresponding VDU models of VDU model identifications that VNF configures the above-mentioned selection of VM quantity;VNFM is according to the virtual resource that above-mentioned VIM is that VNF is distributed, generation virtual resource response.
Further, when VNF receives the virtual resource response of VNFM transmissions, the virtual resource distributed for VNF included in virtual resource response is obtained;VNF carries out business process deployment according to the virtual resource, is asked with responding examples detailed aboveization request or scale.
Specifically, VNF determines the business process deployment on each VM according to static resource model;Business process deployment includes disposing the business process run in VM, and runs the memory space shared by each business process;Wherein, static resource model is used for the traffic profile that can be carried that the traffic profile that can be carried according to unit virtual resource determines unit VM, further determines that the business process deployment model on unit VM.
Using above-mentioned technical proposal, the VDU model identifications included in the VDU model requests sent due to VNF are the mark for the VDU models that VIM can be provided, therefore, VNF can directly ask required VDU models to MANO, VNF need not improve virtual resource and obtain efficiency with many progress VDU model negotiations of MANO.
Another virtual resource acquisition methods provided in an embodiment of the present invention so that VNF is implemented function such as: VNFM into MANO sends VDU models and obtains request, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in the above-mentioned default VDU model identifications list of acquisition request, and the default VDU model identifications list is the logo collection of part or all of VDU models that the VIM in MANO can be provided;Receive the corresponding VDU models of VDU model identifications to be used that the VNFM of VNFM returns chooses from above-mentioned default VDU model identifications list;According to the corresponding VDU models of above-mentioned VDU model identifications to be used and portfolio to be processed needed for VNF current times, it is determined that required VM quantity;Virtual resource request is sent to VNFM, the virtual resource request bag contains above-mentioned VM quantity and the corresponding VDU models of above-mentioned VDU model identifications to be used, and it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to above-mentioned VM quantity and the corresponding VDU models of above-mentioned VDU model identifications to be used,;Receive the virtual resource response that VNFM is sent;The virtual resource of VNF distribution is included as in virtual resource response.Using above-mentioned technical proposal, the mark of the VIM VDU models that can be provided is included in the default VDU model identifications list locally preserved due to VNF, therefore, VNFM directly chooses the VDU model identifications that VIM can be provided from default VDU model identifications list, VNF is according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the virtual resource quantity needed, and then obtain the virtual resource of respective numbers, that is only need once to consult between VNF and VNFM, just the VDU model identifications required for VNF be can determine, VNF need not be with many progress VDU model negotiations of MANO, improve virtual resource and obtain efficiency.
Or the VNFM in MANO can be allowd to implement function such as:VNFM in MANO receives the VDU models that VNF sends and obtains request, and the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the VIM in MANO can be provided;Obtain the VDU models that VIM can be provided;The VDU models that can be provided according to VIM, choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from above-mentioned default VDU model identifications list;The corresponding VDU models of above-mentioned VDU model identifications to be used are back to VNFM;Receive the virtual resource request that VNF is sent, the virtual resource request bag quantity containing VM and the corresponding VDU models of above-mentioned VDU model identifications to be used, the virtual resource is asked to be used for ask according to above-mentioned VM quantity and above-mentioned waits to make The corresponding VDU models of VDU model identifications are VNF distribution virtual resources;It is that the virtual resource that VNF is distributed is sent to VNF to obtain VIM.Using above-mentioned technical proposal, the mark of the VIM VDU models that can be provided is included in the default VDU model identifications list locally preserved due to VNF, therefore, VNFM directly chooses the VDU model identifications that VIM can be provided from default VDU model identifications list, make VNF according to the corresponding VDU models of VDU model identifications of the selection, it is determined that the virtual resource quantity needed, VNFM is the virtual resource that VNF distributes respective numbers, that is only need once to consult between VNF and VNFM, just the VDU model identifications required for VNF be can determine, VNF need not be with many progress VDU model negotiations of MANO, improve virtual resource and obtain efficiency.
As shown in fig.4, in another embodiment provided for the present invention, VNF obtains the process of the virtual resource of VNFM distribution, including:
Step 400:VNFMs of the VNF into MANO sends VDU models and obtains request, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in the above-mentioned default VDU model identifications list of acquisition request, and the default VDU model identifications list is the logo collection of part or all of VDU models that the VIM in MANO can be provided.
In the embodiment of the present invention, when VNFM receives the instantiation request or scale requests of request end transmission, i.e., asked to VNF forwarding examples detailed aboveization requests or scale;When VNF receives instantiation request or scale requests, VNF obtains request according to default VDU model identifications list, generation VDU models;Wherein, all or part of VDU model identifications included in the default VDU model identifications list are the mark of VDU models that the VIM in MANO can be provided.
Step 410:When the VDU models that VNFM receives VNF transmissions obtain request, obtain VNFM and obtain the VDU models that VIM can be provided, and the VDU models that can be provided according to VIM, VDU model identifications to be used are chosen from above-mentioned default VDU model identifications list, and obtain the corresponding VDU models of VDU model identifications to be used.
In the embodiment of the present invention, VNFM obtains the VDU models that the VIM in MANO can be provided according to VIM virtual resource ability parameter, wherein, VIM virtual resource ability parameter is used to characterize the virtual resource specification that VIM can be provided, and different VDU models correspond to different virtual resources and advised Lattice.VNFM selects the mark for the VDU models that a VIM can be provided from default VDU model lists, regard the VDU model identifications of selection as VDU model identifications to be used.
Due in MANO, the VDU models that NFVO can be provided to VIM are scheduled, therefore, optionally, when the VDU models that VNFM receives VNF transmissions obtain request, the VDU models are obtained into request to send to NFVO, by virtual resource ability parameters of the NFVO according to VIM, the VDU models that VIM can be provided are obtained.NFVO selects the mark for the VDU models that a VIM can be provided from default VDU model lists, is sent the VDU model identifications of selection as VDU model identifications to be used to VNFM.
Step 420:VNFM includes the corresponding VDU models of above-mentioned VDU model identifications to be used according to the corresponding VDU models of VDU model identifications to be used, generation VDU model responses in VDU models response.
Step 430:VNF receives the VDU models response that VNFM is sent, and obtain the corresponding VDU models of VDU model identifications to be used that the VDU model response bags contain, and according to the corresponding VDU models of VDU models to be used and portfolio to be processed needed for VNF current times, it is determined that required VM quantity.
In the embodiment of the present invention, VNF obtains the corresponding virtual resource parameters of unit VM included in the corresponding VDU models of above-mentioned VDU model identifications to be used;Wherein, the virtual resource parameter includes virtual cpu parameter, virtual memory parameter, virtual hard disk parameter and virtual network resource;The portfolio that the VNF corresponding virtual resource parameter of portfolio to be processed, unit VM and unit virtual resource according to needed for current time can be carried, calculate VM quantity required during the corresponding VDU models of VDU model identifications of the above-mentioned selection of application, wherein, unit virtual resource is 1 CPU, unit internal memory and identity network resource;The portfolio of carrying is directly proportional required for VNF calculates obtained VM quantity and VNF current times, and the portfolio that VM quantity and unit virtual resource can be carried is inversely proportional.
Step 440:VNF sends virtual resource request to VNFM, the virtual resource request bag contains above-mentioned VM quantity and above-mentioned VDU model identifications to be used, and it is that VNF distributes virtual resource that the virtual resource, which is asked for asking according to above-mentioned VM quantity and the corresponding VDU models of above-mentioned VDU model identifications to be used,.
In the embodiment of the present invention, above-mentioned virtual resource request can also be the information (such as mark of the VDU models to be used) comprising above-mentioned VM quantity and above-mentioned VDU models to be used, the virtual resource is asked for asking the information according to the VM quantity and the corresponding VDU models of above-mentioned VDU model identifications to be used/above-mentioned VDU models to be used, is VNF distribution virtual resources.
Step 450:When VNFM receives the virtual resource request of VNF transmissions, obtain VIM and be the virtual resource of VNF distribution, and generate virtual resource response and send to VNF, the virtual resource of VNF distribution is included as in virtual resource response.
In the embodiment of the present invention, the VM quantity that VNF is obtained according to calculating, generation virtual resource request is sent to VNFM, the VM quantity for making the virtual resource be obtained in asking comprising above-mentioned calculating;VNFM is asked according to the virtual resource received, and the virtual resource corresponding to the corresponding VDU models of above-mentioned VDU model identifications to be used is applied for VIM;VIM is the virtual resource that VNF configures the corresponding VDU models of the above-mentioned VDU models to be used of VM quantity;VNFM is sent to VNF according to the virtual resource that above-mentioned VIM is that VNF is distributed, generation virtual resource response.
Further, when VNF receives the virtual resource response of VNFM transmissions, the virtual resource distributed for VNF included in virtual resource response is obtained;VNF carries out business process deployment according to the virtual resource, is asked with responding examples detailed aboveization request or scale.
Specifically, VNF determines the business process deployment on each VM according to static resource model;Business process deployment includes disposing the business process run in VM, and runs the memory space shared by each business process;Wherein, static resource model is used for the traffic profile that can be carried that the traffic profile that can be carried according to unit virtual resource determines unit VM, further determines that the business process deployment model on unit VM.
Using above-mentioned technical proposal, default VDU model identifications list is included in request because the VNF VDU models sent are obtained, and the mark of the VIM VDU models that can be provided is included in the default VDU model identifications list, therefore, only need once to consult between VNF and VNFM, the VDU model identifications required for VNF are can determine that, VNF need not improve virtual resource and obtain efficiency with many progress VDU model negotiations of MANO.
Based on above-mentioned technical proposal, as shown in fig.5, there is provided a kind of virtual money in the embodiment of the present invention Source acquisition device, including transmitting element 50, receiving unit 51, VDU models determining unit 52, quantity determining unit 53, wherein:
Transmitting element 50, sends VDU models for the VNFM into MANO and obtains request, the VDU models obtain the VDU models for asking the VIM being used in MANO described in acquisition request can be provided;
Receiving unit 51, the VDU models response for asking to return, the VDU models that be can be provided in the VDU models response comprising the VIM are obtained for receiving the VDU models that the VNFM is sent according to the transmitting element 50;
VDU models determining unit 52, the VDU models that the VIM for being received according to the receiving unit 51 can be provided, determines VDU models to be used;
Quantity determining unit 53, for the VDU models to be used determined according to the VDU models determining unit 52 and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;
Transmitting element 50, for sending virtual resource request to the VNFM, VM quantity and the VDU models to be used that the virtual resource request bag is determined containing the quantity determining unit 53, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
The receiving unit 51, is additionally operable to receive the virtual resource response that the VNFM is sent, the virtual resource of present apparatus distribution is included as in the virtual resource response.
Optionally, the quantity determining unit 53, specifically for:Obtain the corresponding virtual resources of unit VM included in the VDU models to be used;The portfolio that the portfolio to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
As shown in fig.6, there is provided a kind of virtual resource acquisition device, including receiving unit 60 in the embodiment of the present invention, VDU models acquiring unit 61, determining unit 62, transmitting element 63, virtual resource acquiring unit 64, wherein:
Receiving unit 60, obtains request, the VDU models obtain the VDU models for asking the VIM being used in acquisition request MANO can be provided for receiving the VDU models of VNF transmissions;
VDU models acquiring unit 61, for obtaining the VDU models that the VIM can be provided;
Determining unit 62, the VDU models that the VIM for being obtained according to the VDU models acquiring unit 61 can be provided, determines VDU models to be used;
Transmitting element 63, is responded, the VDU models response bag contains the VDU models to be used that the determining unit 62 is determined for sending VDU models to the VNF;
The receiving unit 60, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the VDU models to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
Virtual resource acquiring unit 64, is the virtual resource that the VNF is distributed for obtaining the VIM;
The transmitting element 63, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the virtual resource acquiring unit 64 for the VNF to the VNF.
The embodiment of the present invention also provides a kind of virtual resource and obtains system, comprising the virtual resource acquisition device shown in Fig. 5, and the virtual resource acquisition device shown in Fig. 6.
As shown in fig.7, there is provided a kind of virtual resource acquisition device in the embodiment of the present invention, including choose unit 70, transmitting element 71, receiving unit 72, quantity determining unit 73, wherein:
Unit 70 is chosen, for the portfolio to be processed according to needed for current time, VDU model identifications are chosen in the VDU model identifications preserved from the present apparatus, the VDU model identifications that the present apparatus is preserved are the mark for the VDU models that the VIM in MANO can be provided;
Transmitting element 71, sends VDU models for the VNFM into the MANO and obtains request, the VDU models obtain the VDU model identifications that request bag is chosen containing the selection unit 70;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;
Receiving unit 72, obtains the VDU models response for asking to return according to the VDU models for receiving the VNFM, the corresponding VDU models of VDU model identifications of the selection is included in the VDU models response;
Quantity determining unit 73, for the corresponding VDU models of VDU model identifications according to the selection and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;
The transmitting element 71, for sending virtual resource request, the virtual resource to the VNFM Request bag contains the corresponding VDU models of the VDU model identifications of VM quantity and the selection that the quantity determining unit 73 is determined, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
The receiving unit 72, for receiving the virtual resource response that the VNFM is sent, is included as the virtual resource of present apparatus distribution in the virtual resource response.
As shown in fig.8, there is provided a kind of virtual resource acquisition device, including receiving unit 80 in the embodiment of the present invention, VDU models acquiring unit 81, transmitting element 82, virtual resource acquiring unit 83, wherein:
Receiving unit 80, VDU models for receiving VNF transmissions obtain request, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved are the mark of VDU models that the VIM in MANO can be provided;
VDU models acquiring unit 81, the corresponding VDU models of VDU model identifications for obtaining the selection that the receiving unit 80 is received;
Transmitting element 82, is responded, the corresponding VDU models of VDU model identifications for the selection that the VDU models response bag is obtained containing the VDU models acquiring unit 81 for sending VDU models to the VNF;
The receiving unit 80, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
Virtual resource acquiring unit 83, is the virtual resource that the VNF is distributed for obtaining the VIM;
The transmitting element 82, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the virtual resource acquiring unit 83 for the VNF to the VNF.
The embodiment of the present invention also provides a kind of virtual resource and obtains system, comprising the virtual resource acquisition device shown in Fig. 7, and the virtual resource acquisition device shown in Fig. 8.
As shown in fig.9, there is provided a kind of virtual resource acquisition device, including transmitting element 90 in the embodiment of the present invention, receiving unit 91, quantity determining unit 92, wherein:
Transmitting element 90, VDU models, which are sent, for the VNFM into MANO obtains request, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the VIM in the MANO can be provided;
Receiving unit 91, the VDU models response for asking to return is obtained according to the VDU models for receiving the VNFM, the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;
Quantity determining unit 92, for the corresponding VDU models of the VDU model identifications to be used received according to the receiving unit 91 and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;
The transmitting element 90, for sending virtual resource request to the VNFM, VM quantity and the corresponding VDU models of the VDU model identifications to be used that the virtual resource request bag is determined containing the quantity determining unit 92, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
The receiving unit 91, for receiving the virtual resource response that the VNFM is sent;The virtual resource of present apparatus distribution is included as in the virtual resource response.
As shown in fig.10, there is provided a kind of virtual resource acquisition device, including receiving unit 100 in the embodiment of the present invention, first acquisition unit 101, second acquisition unit 102, transmitting element 103, the 3rd acquiring unit 104, wherein:
Receiving unit 100, VDU models for receiving VNF transmissions obtain request, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the empty VIM in MANO can be provided;
First acquisition unit 101, for obtaining the VDU models that VIM can be provided;
Second acquisition unit 102, for the VIM institutes obtained according to the first acquisition unit 101 The VDU models that can be provided, choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;
Transmitting element 103, is responded, the VDU models response bag contains the corresponding VDU models of the VDU model identifications to be used that the second acquisition unit 102 is obtained for sending VDU models to the VNF;
The receiving unit 100, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
3rd acquiring unit 104, is the virtual resource that the VNF is distributed for obtaining the VIM;
The transmitting element 105, for sending virtual resource response, the virtual resource distributed in the virtual resource response comprising the 3rd acquiring unit 104 for the VNF to the VNF.
The embodiment of the present invention also provides a kind of virtual resource and obtains system, comprising the virtual resource acquisition device shown in Fig. 9, and the virtual resource acquisition device shown in Figure 10.
Based on above-mentioned technical proposal, refering to shown in Figure 11, equipment, including transceiver 110, memory 111, and processor 112 are obtained there is provided a kind of virtual resource in the embodiment of the present invention, wherein:
Transceiver 110, sends VDU models for the VNFM into MANO and obtains request, the VDU models obtain the VDU models for asking the VIM being used in MANO described in acquisition request can be provided;
The transceiver 110, is additionally operable to receive the VDU models response that the VNFM obtains request return according to VDU models, the VDU models that can be provided comprising the VIM in the VDU models response;
Memory 111, for storing computer store instruction;
Processor 112, for the computer store instruction preserved in run memory 111, performs following operation:The VDU models that the VIM received according to the transceiver 110 can be provided, determine VDU models to be used;The portfolio to be processed according to needed for the VDU models to be used and this equipment current time, it is determined that required VM quantity;
The transceiver 110, is additionally operable to send virtual resource request to the VNFM, VM quantity and the VDU models to be used that the virtual resource request bag is determined containing the processor 112 are described It is that the present apparatus distributes virtual resource that virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;The virtual resource response that the VNFM is sent is received, the virtual resource of this equipment distribution is included as in the virtual resource response.
Optionally, processor 112, specifically for:Obtain the corresponding virtual resources of unit VM included in the VDU models to be used;The portfolio that the portfolio to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
Refering to shown in Figure 11, equipment, including transceiver 110, memory 111, and processor 112 are obtained there is provided a kind of virtual resource in the embodiment of the present invention, wherein:
Transceiver 110, obtains request, the VDU models obtain the VDU models for asking the VIM being used in acquisition request MANO can be provided for receiving the VDU models of VNF transmissions;
Memory 111, for storing computer store instruction;
Processor 112, for the computer store instruction preserved in run memory 111, performs following operation:Obtain the VDU models that the VIM can be provided;The VDU models that can be provided according to the VIM, determine VDU models to be used;
The transceiver 110, is responded, the VDU models response bag contains the VDU models to be used for sending VDU models to the VNF;The virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the VDU models to be used are received, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
The processor 112, it is the virtual resource that the VNF is distributed to be additionally operable to obtain the VIM;
The transceiver 110, is additionally operable to send virtual resource response, the virtual resource distributed for the VNF obtained comprising the processor 112 in the virtual resource response to the VNF.
Refering to shown in Figure 11, equipment, including transceiver 110, memory 111, and processor 112 are obtained there is provided a kind of virtual resource in the embodiment of the present invention, wherein:
Memory 111, for preserving computer store instruction and VDU model identifications;
Processor 112, for running the computer store instruction preserved in the memory 111, is performed such as Lower operation:VDU model identifications are chosen in the portfolio to be processed according to needed for current time, the VDU model identifications preserved from the memory 111, the VDU model identifications preserved in the memory 111 are the mark for the VDU models that the VIM in MANO can be provided;
Transceiver 110, sends VDU models for the VNFM into the MANO and obtains request, the VDU models obtain request bag and contain the VDU model identifications that the processor 112 is chosen;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Receive the VNFM and the VDU models response for asking to return is obtained according to the VDU models, the corresponding VDU models of VDU model identifications of the selection are included in the VDU models response;
Processor 112, for the corresponding VDU models of VDU model identifications according to the selection and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;
The transceiver 110, for sending virtual resource request to the VNFM, the virtual resource request bag contains the corresponding VDU models of the VDU model identifications of VM quantity and the selection that the processor 112 is determined, it is that this equipment distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;The virtual resource response that the VNFM is sent is received, the virtual resource of present apparatus distribution is included as in the virtual resource response.
Refering to shown in Figure 11, equipment, including transceiver 110, memory 111, and processor 112 are obtained there is provided a kind of virtual resource in the embodiment of the present invention, wherein:
Transceiver 110, VDU models for receiving VNF transmissions obtain request, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved are the mark of VDU models that the VIM in MANO can be provided;
Memory 111, for preserving computer store instruction;
Processor 112, for running the computer store instruction preserved in the memory 111, performs following operation:Obtain the corresponding VDU models of VDU model identifications for the selection that the transceiver 110 is received;
Transceiver 110, is additionally operable to send the response of VDU models, the corresponding VDU models of VDU model identifications for the selection that the VDU models response bag is obtained containing the processor 112 to the VNF; Receive the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
The processor 112, is the virtual resource that the VNF is distributed for obtaining the VIM;
The transceiver 110, for sending virtual resource response, the virtual resource distributed for the VNF obtained in the virtual resource response comprising the processor 112 to the VNF.
Refering to shown in Figure 11, equipment, including transceiver 110, memory 111, and processor 112 are obtained there is provided a kind of virtual resource in the embodiment of the present invention, wherein:
Memory 111, for preserving computer store instruction and default VDU model identifications list;The default VDU model identifications list is the logo collection of part or all of VDU models that the VIM in the MANO can be provided;
Transceiver 110, VDU models, which are sent, for the VNFM into MANO obtains request, the VDU models obtain request bag and contain the default VDU model identifications list preserved in the memory 111, and the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request;Receive the VNFM and the VDU models response for asking to return is obtained according to the VDU models, the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;
Processor 112, for running the computer store instruction preserved in the memory 111, performs following operation:The corresponding VDU models of the VDU model identifications to be used received according to the transceiver 110 and portfolio to be processed needed for present apparatus current time, it is determined that required VM quantity;
The transceiver 110, for sending virtual resource request to the VNFM, VM quantity and the corresponding VDU models of the VDU model identifications to be used that the virtual resource request bag is determined containing the processor 112, it is that this equipment distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;Receive the virtual resource response that the VNFM is sent;The virtual resource of present apparatus distribution is included as in the virtual resource response.
Refering to shown in Figure 11, equipment is obtained there is provided a kind of virtual resource in the embodiment of the present invention, including receive Device 110, memory 111, and processor 112 are sent out, wherein:
Transceiver 110, VDU models for receiving VNF transmissions obtain request, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is the logo collection for the part or all of VDU models that the empty VIM in MANO can be provided;
Memory 111, for preserving computer store instruction;
Processor 112, for running the computer store instruction preserved in the memory 111, performs following operation:Obtain the VDU models that VIM can be provided;The VDU models that can be provided according to the VIM, choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;
The transceiver 110, is responded, the VDU models response bag contains the corresponding VDU models of the VDU model identifications to be used that the processor 112 is obtained for sending VDU models to the VNF;
The transceiver 110, for receiving the virtual resource request that the VNF is sent, virtual resource request bag quantity containing VM and the corresponding VDU models of the VDU model identifications to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
The processor 112, is the virtual resource that the VNF is distributed for obtaining the VIM;
The transceiver 110, is additionally operable to send virtual resource response, the virtual resource distributed for the VNF comprising the processor 112 in the virtual resource response to the VNF.
In summary, in the embodiment of the present invention, VNF sends VDU models to VNFM and obtains request,
VNFM indicates that NFVO obtains the VDU models that VIM can be provided, and the VDU models of acquisition are sent to VNF;VNF calculates VM quantity required when being applied the VDU models according to the VDU models, and then to the virtual resource of the corresponding VM quantity of VIM acquisition requests.Using technical solution of the present invention, the VDU models that VNF is sent according to VNFM can be required for adaptive polo placement itself virtual resource amount, consult to determine VDU typess of models without VNF and many times of VNFM, reduce the Signalling exchange between VNF and VNFM, system resource waste is reduced, the efficiency of VNF virtual resources acquisition is improved.In addition, VNF chooses the VDU model identifications that VIM can be provided from the VDU model identifications locally preserved, and according to this The corresponding VDU models of VDU model identifications of selection, it is determined that the VM quantity needed, and obtain corresponding virtual resource, it is to avoid and the problem of caused system resource waste when VDU models are consulted repeatedly is carried out between VNF and MANO, effectively increase virtual resource and obtain efficiency.VNF determines to send to VNFM VDU models the VDU model identifications for obtaining and being included in request according to default VDU model identifications list, due to including the mark of the VIM VDU models that can be provided in the default VDU model identifications list, therefore, only need once to consult between VNF and VNFM, it can determine that the VDU model identifications required for VNF, VNF need not improve virtual resource and obtain efficiency with many progress VDU model negotiations of MANO.
It should be understood by those skilled in the art that, embodiments of the invention can be provided as method, system or computer program product.Therefore, the form of the embodiment in terms of the present invention can use complete hardware embodiment, complete software embodiment or combine software and hardware.Moreover, the present invention can use the form for the computer program product implemented in one or more computer-usable storage mediums (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) for wherein including computer usable program code.
The present invention is flow chart and/or block diagram with reference to method according to embodiments of the present invention, equipment (system) and computer program product to describe.It should be understood that can by the flow in each flow and/or square frame and flow chart and/or block diagram in computer program instructions implementation process figure and/or block diagram and/or square frame combination.These computer program instructions can be provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices to produce a machine so that produce the device for being used for realizing the function of specifying in one flow of flow chart or multiple flows and/or one square frame of block diagram or multiple square frames by the instruction of the computing device of computer or other programmable data processing devices.
These computer program instructions may be alternatively stored in the computer-readable memory that computer or other programmable data processing devices can be guided to work in a specific way, so that the instruction being stored in the computer-readable memory, which is produced, includes the manufacture of command device, the command device realizes the function of being specified in one flow of flow chart or multiple flows and/or one square frame of block diagram or multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices, so that series of operation steps is performed on computer or other programmable devices to produce computer implemented processing, so that the instruction performed on computer or other programmable devices is provided for realizing in flow chart The step of function of being specified in one flow or multiple flows and/or one square frame of block diagram or multiple square frames.
Although preferred embodiments of the present invention have been described, but those skilled in the art once know basic creative concept, then other change and modification can be made to these embodiments.So, appended claims are intended to be construed to include preferred embodiment and fall into having altered and changing for the scope of the invention.
Obviously, those skilled in the art can carry out the spirit and scope of various changes and modification without departing from the embodiment of the present invention to the embodiment of the present invention.So, if these modifications and variations of the embodiment of the present invention belong within the scope of the claims in the present invention and its equivalent technologies, then the present invention is also intended to comprising including these changes and modification.

Claims (17)

  1. A kind of virtual resource acquisition methods, it is characterised in that including:
    Virtual network function management VNFMs of the virtual network function VNF into management and layout MANO, which sends virtual deployment unit VDU models acquisition, to be asked, and the virtualization basis instrument that the VDU models obtain request and are used in MANO described in acquisition request manages the VDU models that VIM can be provided;
    The VNF receives the VNFM and the VDU models response for asking to return, the VDU models that be can be provided in the VDU models response comprising the VIM is obtained according to the VDU models;
    The VDU models that the VNF can be provided according to the VIM, determine VDU models to be used;
    The VNF is according to the VDU models to be used and portfolio to be processed needed for the VNF current times, it is determined that required virtual machine VM quantity;
    The VNF sends virtual resource request to the VNFM, the virtual resource request bag contains the VM quantity and the VDU models to be used, and it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
    The VNF receives the virtual resource response that the VNFM is sent, and the virtual resource of the VNF distribution is included as in the virtual resource response.
  2. The method as described in claim 1, it is characterised in that the VNF is according to the VDU models to be used and portfolio to be processed needed for the VNF current times, it is determined that required virtual machine VM quantity, is specifically included:
    The VNF obtains the corresponding virtual resources of unit VM included in the VDU models to be used;
    The portfolio that VNF portfolios to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
  3. A kind of virtual resource acquisition methods, it is characterised in that including:
    Virtual network function management VNFM in management and layout MANO receives virtual network function The virtual deployment unit VDU models that VNF is sent obtain request, and the VDU models obtain the VDU models for asking the virtualization basis instrument being used in MANO described in acquisition request management VIM can be provided;
    The VNFM obtains the VDU models that the VIM can be provided;
    The VDU models that the VNFM can be provided according to the VIM, determine VDU models to be used;
    The VNFM sends VDU models to the VNF and responded, and the VDU models response bag contains the VDU models to be used;
    The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the VDU models to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
    It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;
    The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
  4. A kind of virtual resource acquisition methods, it is characterised in that including:
    Virtual network function VNF portfolios to be processed according to needed for current time, VDU model identifications are chosen from the virtual deployment unit VDU model identifications locally preserved, the VDU model identifications locally preserved manage the mark for the VDU models that VIM can be provided for the virtualization basis instrument in management and layout MANO;
    Virtual network function management VNFMs of the VNF into the MANO sends VDU models and obtains request, and the VDU models obtain the VDU model identifications that request bag contains the selection;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;
    The VNF receives the VNFM and the VDU models response for asking to return is obtained according to the VDU models, and the corresponding VDU models of VDU model identifications of the selection are included in the VDU models response;
    The VNF is according to the corresponding VDU models of the VDU model identifications of the selection and portfolio to be processed needed for the VNF current times, it is determined that required virtual machine VM quantity;
    The VNF sends virtual resource request to the VNFM, and the virtual resource request bag is containing described VM quantity and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
    The VNF receives the virtual resource response that the VNFM is sent, and the virtual resource of the VNF distribution is included as in the virtual resource response.
  5. A kind of virtual resource acquisition methods, it is characterised in that including:
    The virtual deployment unit VDU models that virtual network function management VNFM in management and layout MANO receives virtual network function VNF transmissions obtain request, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved manage the mark for the VDU models that VIM can be provided for the virtualization basis instrument in the MANO;
    The VNFM obtains the corresponding VDU models of VDU model identifications of the selection;
    The VNFM sends VDU models to the VNF and responded, and the VDU models response bag contains the corresponding VDU models of VDU model identifications of the selection;
    The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
    It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;
    The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
  6. A kind of virtual resource acquisition methods, it is characterised in that including:
    Virtual network function management VNFMs of the virtual network function VNF into management and layout MANO, which sends virtual deployment unit VDU models acquisition, to be asked, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request, the default VDU Model identification list manages the logo collection for the part or all of VDU models that VIM can be provided for the virtualization basis instrument in the MANO;
    The VNF receives the VNFM and the VDU models response for asking to return is obtained according to the VDU models, and the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;
    The VNF is according to the corresponding VDU models of the VDU model identifications to be used and portfolio to be processed needed for the VNF current times, it is determined that required virtual machine VM quantity;
    The VNF sends virtual resource request to the VNFM, the virtual resource request bag contains the VM quantity and the corresponding VDU models of the VDU model identifications to be used, and it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
    The VNF receives the virtual resource response that the VNFM is sent;The virtual resource of the VNF distribution is included as in the virtual resource response.
  7. A kind of virtual resource acquisition methods, it is characterised in that including:
    The virtual deployment unit VDU models that virtual network function management VNFM in management and layout MANO receives virtual network function VNF transmissions obtain request, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list manages the logo collection for the part or all of VDU models that VIM can be provided for the virtualization basis instrument in the MANO;
    The VNFM obtains the VDU models that VIM can be provided;
    The VDU models that the VNFM can be provided according to the VIM, choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;
    The VNFM sends VDU models to the VNF and responded, the VDU models response bag corresponding VDU models containing the VDU model identifications to be used;
    The VNFM receives the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the corresponding VDU models of the VDU model identifications to be used, the virtual resource are asked corresponding according to the VM quantity and the VDU model identifications to be used for asking VDU models are that the VNF distributes virtual resource;
    It is the virtual resource that the VNF is distributed that the VNFM, which obtains the VIM,;
    The VNFM sends virtual resource response to the VNF, and the virtual resource distributed for the VNF is included in the virtual resource response.
  8. A kind of virtual resource acquisition device, it is characterised in that including:
    Transmitting element, virtual deployment unit VDU models acquisition is sent for the virtual network function management VNFM into management and layout MANO to ask, the virtualization basis instrument that the VDU models obtain request and are used in MANO described in acquisition request manages the VDU models that VIM can be provided;
    Receiving unit, the VDU models response for asking to return, the VDU models that be can be provided in the VDU models response comprising the VIM are obtained for receiving the VDU models that the VNFM is sent according to the transmitting element;
    VDU model determining units, the VDU models that the VIM for being received according to the receiving unit can be provided determine VDU models to be used;
    Quantity determining unit, for the VDU models to be used determined according to the VDU models determining unit and portfolio to be processed needed for present apparatus current time, it is determined that required virtual machine VM quantity;
    Transmitting element, for sending virtual resource request to the VNFM, VM quantity and the VDU models to be used that the virtual resource request bag is determined containing the quantity determining unit, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
    The receiving unit, is additionally operable to receive the virtual resource response that the VNFM is sent, the virtual resource of present apparatus distribution is included as in the virtual resource response.
  9. Device as claimed in claim 8, it is characterised in that the quantity determining unit, specifically for:
    Obtain the corresponding virtual resources of unit VM included in the VDU models to be used;The portfolio that the portfolio to be processed according to needed for current time, the corresponding virtual resources of unit VM and unit virtual resource can be carried, calculates VM quantity required during the application VDU models.
  10. A kind of virtual resource acquisition device, it is characterised in that including:
    Receiving unit, the virtual deployment unit VDU models acquisition request for receiving virtual network function VNF transmissions, the VDU models obtain the VDU models for asking the virtualization basis instrument management VIM being used in acquisition request management and layout MANO can be provided;
    VDU model acquiring units, for obtaining the VDU models that the VIM can be provided;
    Determining unit, the VDU models that the VIM for being obtained according to the VDU models acquiring unit can be provided, determines VDU models to be used;
    Transmitting element, is responded, the VDU models response bag contains the VDU models to be used that the determining unit is determined for sending VDU models to the VNF;
    The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the VDU models to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the VDU models to be used,;
    Virtual resource acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;
    The transmitting element, for sending virtual resource response, the virtual resource distributed for the VNF obtained in the virtual resource response comprising the virtual resource acquiring unit to the VNF.
  11. A kind of virtual resource acquisition device, it is characterised in that including:
    Choose unit, for the portfolio to be processed according to needed for current time, selection VDU model identifications in the virtual deployment unit VDU model identifications preserved from the present apparatus, the VDU model identifications that the present apparatus is preserved manage the mark for the VDU models that VIM can be provided for the virtualization basis instrument in management and layout MANO;
    Transmitting element, sends VDU models for the virtual network function management VNFM into the MANO and obtains request, the VDU models obtain VDU model identification of the request bag containing the selection unit selection;The VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;
    Receiving unit, obtains the VDU models response for asking to return according to the VDU models for receiving the VNFM, the corresponding VDU models of VDU model identifications of the selection is included in the VDU models response;
    Quantity determining unit, for the corresponding VDU models of VDU model identifications according to the selection and Portfolio to be processed needed for present apparatus current time, it is determined that required virtual machine VM quantity;
    The transmitting element, for sending virtual resource request to the VNFM, the virtual resource request bag contains the corresponding VDU models of the VDU model identifications of VM quantity and the selection that the quantity determining unit is determined, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
    The receiving unit, for receiving the virtual resource response that the VNFM is sent, is included as the virtual resource of present apparatus distribution in the virtual resource response.
  12. A kind of virtual resource acquisition device, it is characterised in that including:
    Receiving unit, virtual deployment unit VDU models for receiving virtual network function VNF transmissions obtain request, the VDU model identifications that the VDU models are chosen in obtaining the VDU model identifications that request bag is locally preserved containing the VNF from VNF, the VDU models obtain the corresponding VDU models of VDU model identifications that request is used to obtain the selection;Wherein, the VDU model identifications that the VNF is locally preserved manage the mark for the VDU models that VIM can be provided for the virtualization basis instrument in management and layout MANO;
    VDU model acquiring units, the corresponding VDU models of VDU model identifications for obtaining the selection that the receiving unit is received;
    Transmitting element, is responded, the corresponding VDU models of VDU model identifications for the selection that the VDU models response bag is obtained containing the VDU models acquiring unit for sending VDU models to the VNF;
    The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the corresponding VDU models of the VDU model identifications of the selection, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the corresponding VDU models of VDU model identifications of the VM quantity and the selection,;
    Virtual resource acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;
    The transmitting element, for sending virtual resource response, the virtual resource distributed for the VNF obtained in the virtual resource response comprising the virtual resource acquiring unit to the VNF.
  13. A kind of virtual resource acquisition device, it is characterised in that including:
    Transmitting element, virtual deployment unit VDU models acquisition is sent for the virtual network function management VNFM into management and layout MANO to ask, the VDU models obtain request bag and contain default VDU model identifications list, the VDU models obtain the corresponding VDU models of a VDU model identification that request is used in default VDU model identifications list described in acquisition request, and the default VDU model identifications list manages the logo collection for the part or all of VDU models that VIM can be provided for the virtualization basis instrument in the MANO;
    Receiving unit, the VDU models response for asking to return is obtained according to the VDU models for receiving the VNFM, the VDU models response bag contains the corresponding VDU models of VDU model identifications to be used that the VNFM chooses from the default VDU model identifications list;
    Quantity determining unit, for the corresponding VDU models of the VDU model identifications to be used received according to the receiving unit and portfolio to be processed needed for present apparatus current time, it is determined that required virtual machine VM quantity;
    The transmitting element, for sending virtual resource request to the VNFM, VM quantity and the corresponding VDU models of the VDU model identifications to be used that the virtual resource request bag is determined containing the quantity determining unit, it is that the present apparatus distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
    The receiving unit, for receiving the virtual resource response that the VNFM is sent;The virtual resource of present apparatus distribution is included as in the virtual resource response.
  14. A kind of virtual resource acquisition device, it is characterised in that including:
    Receiving unit, virtual deployment unit VDU models for receiving virtual network function VNF transmissions obtain request, the VDU models obtain request bag and contain default VDU model identifications list, and the default VDU model identifications list is management and the logo collection of the part or all of VDU models that can be provided of the virtualization basis instrument management VIM in layout MANO;
    First acquisition unit, for obtaining the VDU models that VIM can be provided;
    Second acquisition unit, the VDU models that the VIM for being obtained according to the first acquisition unit can be provided choose VDU model identifications to be used, and obtain the corresponding VDU models of VDU model identifications to be used from the default VDU model identifications list;
    Transmitting element, is responded, the VDU models response bag contains the corresponding VDU models of the VDU model identifications to be used that the second acquisition unit is obtained for sending VDU models to the VNF;
    The receiving unit, for receiving the virtual resource request that the VNF is sent, virtual resource request bag VM containing virtual machine quantity and the corresponding VDU models of the VDU model identifications to be used, it is that the VNF distributes virtual resource that the virtual resource, which is asked for asking according to the VM quantity and the corresponding VDU models of the VDU model identifications to be used,;
    3rd acquiring unit, is the virtual resource that the VNF is distributed for obtaining the VIM;
    The transmitting element, for sending virtual resource response, the virtual resource distributed for the VNF obtained in the virtual resource response comprising the 3rd acquiring unit to the VNF.
  15. A kind of virtual resource obtains system, it is characterised in that including the virtual resource acquisition device as described in claim 8-9, and the virtual resource acquisition device described in claim 10.
  16. A kind of virtual resource obtains system, it is characterised in that including virtual resource acquisition device as claimed in claim 11, and the virtual resource acquisition device described in claim 12.
  17. A kind of virtual resource system, it is characterised in that including virtual resource acquisition device as claimed in claim 13, and the virtual resource acquisition device described in claim 14.
CN201580005789.2A 2015-01-30 2015-01-30 A kind of virtual resource acquisition methods, apparatus and system Active CN106030537B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/072016 WO2016119242A1 (en) 2015-01-30 2015-01-30 Method, device and system for obtaining virtual resources

Publications (2)

Publication Number Publication Date
CN106030537A true CN106030537A (en) 2016-10-12
CN106030537B CN106030537B (en) 2019-06-21

Family

ID=56542236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580005789.2A Active CN106030537B (en) 2015-01-30 2015-01-30 A kind of virtual resource acquisition methods, apparatus and system

Country Status (2)

Country Link
CN (1) CN106030537B (en)
WO (1) WO2016119242A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108471373B (en) * 2017-02-23 2020-11-06 华为技术有限公司 Resource application and VNF instance creation method and device
CN109753343B (en) * 2018-11-30 2021-03-23 北京天元创新科技有限公司 VNF instantiation method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607430A (en) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 Network processing method and system, and network control center
US20140259015A1 (en) * 2011-11-18 2014-09-11 Hitachi, Ltd. Computer, virtual machine deployment method and program
CN104050045A (en) * 2014-06-27 2014-09-17 华为技术有限公司 Method and device for distributing virtual resources based on disk IO
US20140298327A1 (en) * 2013-03-29 2014-10-02 Dell Products, Lp System and Method for Automating Virtual Network Provisioning
US20140317293A1 (en) * 2013-04-22 2014-10-23 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
CN104142853A (en) * 2014-08-12 2014-11-12 华为技术有限公司 Virtual machine storage resource deployment method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253866B (en) * 2014-09-20 2018-03-27 华为技术有限公司 Software deployment method, system and the relevant device of virtual network function network element

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140259015A1 (en) * 2011-11-18 2014-09-11 Hitachi, Ltd. Computer, virtual machine deployment method and program
US20140298327A1 (en) * 2013-03-29 2014-10-02 Dell Products, Lp System and Method for Automating Virtual Network Provisioning
US20140317293A1 (en) * 2013-04-22 2014-10-23 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
CN103607430A (en) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 Network processing method and system, and network control center
CN104050045A (en) * 2014-06-27 2014-09-17 华为技术有限公司 Method and device for distributing virtual resources based on disk IO
CN104142853A (en) * 2014-08-12 2014-11-12 华为技术有限公司 Virtual machine storage resource deployment method and device

Also Published As

Publication number Publication date
CN106030537B (en) 2019-06-21
WO2016119242A1 (en) 2016-08-04

Similar Documents

Publication Publication Date Title
CN104850450B (en) A kind of load-balancing method and system towards mixed cloud application
CN107347205B (en) A kind of network slice selection method, apparatus and system
JP6007217B2 (en) Method and apparatus for network virtualization
US10719348B2 (en) Network function virtualization management and orchestration apparatus, method, and program
WO2018082573A1 (en) System and method for network slice management in a management plane
CN106031116B (en) A kind of correlating method, the apparatus and system of NS and VNF
CN109429277A (en) The selection method of network slice, apparatus and system
CN106534318B (en) A kind of OpenStack cloud platform resource dynamic scheduling system and method based on flow compatibility
CN110311798B (en) Method and device for managing virtual resources
CN110463140A (en) The network Service Level Agreement of computer data center
CN104052803A (en) Decentralized distributed rendering method and system
CN108462592A (en) Resource allocation methods based on SLA and NFVO
CN109803281A (en) Management method, equipment and the system of network service
CN109964507A (en) Management method, administrative unit and the system of network function
CN109600760A (en) Network management, equipment and system
CN109327319A (en) Method, equipment and the system of on-premise network slice
CN108702316A (en) A kind of resource allocation methods and device of VNF
CN108989068A (en) A kind of arrangement software defines the method and SDN controller of network
CN109756357A (en) A kind of network slice generation method and device and terminal
CN108781166A (en) The determination method and network function of VNFM virtualizes composer
JP7332808B2 (en) Methods, devices, and systems for managing network services
CN109491788A (en) A kind of virtual platform implementation of load balancing and device
CN108351810A (en) Extension for virtualizing graphics processing
CN109213584A (en) Task executing method, device, electronic equipment and computer readable storage medium
Dalla-Costa et al. Orchestra: A customizable split-aware NFV orchestrator for dynamic cloud radio access networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant