CN106576260A - Policy coordination method and apparatus in NFV system - Google Patents

Policy coordination method and apparatus in NFV system Download PDF

Info

Publication number
CN106576260A
CN106576260A CN201580042760.1A CN201580042760A CN106576260A CN 106576260 A CN106576260 A CN 106576260A CN 201580042760 A CN201580042760 A CN 201580042760A CN 106576260 A CN106576260 A CN 106576260A
Authority
CN
China
Prior art keywords
strategy
policy
priority
dimension
ordination
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
CN201580042760.1A
Other languages
Chinese (zh)
Other versions
CN106576260B (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 CN106576260A publication Critical patent/CN106576260A/en
Application granted granted Critical
Publication of CN106576260B publication Critical patent/CN106576260B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition

Abstract

Provided are a policy coordination method and apparatus in an NFV system. According to the method, a policy execution entity acquires M policies, a policy coordination dimension in the case of a policy execution conflict and the priority of each of the policies under the policy coordination dimension; and when the policy execution entity detects that a conflict occurs between two policies, according to priority levels of various policies under the policy coordination dimension, a policy with a high priority is executed, thereby avoiding an execution effect inconsistent with that expected by a policy maker caused by the policy execution conflict.

Description

Strategy coordination method and device in NFV systems Technical field
The present embodiments relate to the strategy coordination method and device in the communication technology, more particularly to a kind of network function virtualization (Network Function Virtualization, abbreviation NFV) system.
Background technology
NFV is by using the general purpose hardwares such as x86 and virtualization technology, to carry very multi-functional software processing, so as to reduce special equipment lower deployment cost expensive in network.NFV mainly has three below characteristic:1st, the software for defining network function is kept completely separate out from general hardware server, memory and the network switch, 2, the independent modular nature of software and hardware component, 3, the layout of automation:Based on common hardware full automation ground Remote Installation and management software function.
NFV management and layout (Management and Orchestration, abbreviation MANO) function can apply the management based on tactful (Policy).For example:In Network (Network Service, abbreviation NS) life cycle management in, OSS (Operations Support System, abbreviation OSS) or business support system (Business Support System, abbreviation BSS) by automatic dilatation/capacity reducing strategy (Auto-scale-policy) from Os-Nfvo interfaces to NFV composers (NFV Orchestrator, abbreviation NFVO) Configuration network srvice instance (NS Instance).The automatic dilatation/capacity reducing strategy indicates that NFVO performs NS dilatation/capacity reducing operation automatically under given conditions.Similarly, in virtual network function (Virtual Network Function, abbreviation VNF) life cycle management in, NFVO again may be by Nfvo-Vnfm interfaces to VNF managers (VNF Manager, abbreviation VNFM) configuration VNF examples automatic dilatation/capacity reducing strategy, indicate that VNFM performs VNF dilatation/capacity reducing operation automatically under given conditions, increase or decrease VNF virtual resource.
In addition, can also configure the strategy of some other life cycle management in NFVO or VNFM, such as:To tactful, load balancing of VNF examples etc. from the healing (self healing) certainly for curing functional configuration of NS examples.Multiple strategies are produced under different conditions respectively, can be formed when multiple strategies are performed in same functional entity and potentially be performed conflict, the execution conflict of Different Strategies can cause with policy development person (for example:NFV operators) expected inconsistent implementation effect.
The content of the invention
The embodiment of the present invention provides the strategy coordination method and device in a kind of NFV systems, and being capable of the execution conflict of avoidance strategy can cause to be expected inconsistent implementation effect with policy development person.
First aspect present invention provides the strategy coordination method in a kind of NFV systems, including:
Policy execution entity obtains priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy, and each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
When the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, the policy execution entity determines that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and performs the target and perform action.
With reference to first aspect, in the first possible implementation of first aspect, the policy execution entity determines that target performs action according to the priority of priority and second strategy under the policy co-ordination dimension of described first strategy under the policy co-ordination dimension, and perform the target and perform action, including:
Priority and the second tactful priority under the policy co-ordination dimension of policy execution entity first strategy in the policy co-ordination dimension;
If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then the policy execution entity determines that the execution action of first strategy performs action for the target, and performs described first and tactful perform action;
If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then the policy execution entity determines that the execution action of second strategy performs action for the target, and performs described second and tactful perform action.
With reference to the first possible implementation of first aspect or first aspect, in second of possible implementation of first aspect, if described m-th of policy co-ordination dimension is described m-th strategy, then the policy execution entity obtains M strategy, and in the M strategy policy co-ordination dimension of each strategy priority, including:
The policy execution entity receives the M strategy that policy decision entity is sent, and each tactful priority, and the priority of the M strategy is different.
With reference to the first possible implementation of first aspect or first aspect, in the third possible implementation of first aspect, if the policy co-ordination dimension of m-th of strategy performs action for described m-th the multiple of strategy, then the policy execution entity obtains M strategy, and in the M strategy policy co-ordination dimension of each strategy priority, including:
The policy execution entity receives the M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted, wherein, the priority of the execution action between the M strategy is different.
With reference to the first possible implementation of first aspect or first aspect, in the 4th kind of possible implementation of first aspect, if the policy co-ordination dimension of m-th of strategy is the optimization aim of described m-th strategy, then the policy execution entity obtains M strategy, and in the M strategy policy co-ordination dimension of each strategy priority, including:
The policy execution entity receives the priority for N number of optimization aim that policy decision entity is sent, and N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;
The policy execution entity receives the M strategy that the policy decision entity is sent, and each tactful optimization aim is obtained from each strategy;
The policy execution entity determines the priority of the optimization aim of m-th of strategy according to the priority of described m-th tactful optimization aim and N number of optimization aim.
With reference to the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation of first aspect, N number of optimization aim includes any one or its combination in following Network parameter:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
With reference to first aspect and first aspect the first into the 5th kind of possible implementation any one, in the 6th kind of possible implementation of first aspect, methods described also includes:
The policy execution entity is reported because performing the strategy that conflict is not performed to policy decision entity.
Second aspect of the present invention provides the strategy coordination method in a kind of NFV systems, including:
Policy decision entity is that the policy co-ordination dimension of M strategy formulates priority, the M plan Each strategy includes in slightly:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
Described M strategy, and the priority of the policy co-ordination dimension of the M strategy are sent to policy execution entity by the policy decision entity.
With reference to second aspect, in the first possible implementation of second aspect, methods described also includes:
The policy decision entity receive that the policy execution entity reports because performing the strategy that conflict is not performed;
The policy decision entity updates described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts.
Third aspect present invention provides a kind of policy execution entity, including:
Acquisition module, for obtaining priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy, each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
Performing module, for when the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, determine that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and perform the target to perform action.
With reference to the third aspect, in the first possible implementation of the third aspect, the performing module specifically for:
Compare priority of priority and second strategy of first strategy in the policy co-ordination dimension under the policy co-ordination dimension;
If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, it is determined that the execution action of first strategy is described Target performs action, and perform first strategy perform action;
If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of second strategy performs action for the target, and perform described second tactful to perform action.
With reference to the first possible implementation of the third aspect or the third aspect, in second of possible implementation of the third aspect, if described m-th of policy co-ordination dimension be described m-th strategy, the acquisition module specifically for:
The M strategy that policy decision entity is sent, and each tactful priority are received, the priority of the M strategy is different.
With reference to the first possible implementation of the third aspect or the third aspect, in the third possible implementation of the third aspect, if the policy co-ordination dimension of m-th of strategy performs action for described m-th the multiple of strategy, the acquisition module specifically for:
The M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted are received, wherein, the priority of the execution action between the M strategy is different.
With reference to the first possible implementation of the third aspect or the third aspect, in the 4th kind of possible implementation of the third aspect, if it is described m-th strategy policy co-ordination dimension for described m-th strategy optimization aim, the acquisition module specifically for:
The priority for N number of optimization aim that policy decision entity is sent is received, N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;
The M strategy that the policy decision entity is sent is received, each tactful optimization aim is obtained from each strategy;
According to the priority of described m-th tactful optimization aim and N number of optimization aim, the priority of the optimization aim of m-th of strategy is determined.
With reference to the 4th kind of possible implementation of the third aspect, in the 5th kind of possible implementation of the third aspect, N number of optimization aim includes any one or its combination in following Network parameter:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
The first with reference to the third aspect and the third aspect is appointed into the 5th kind of possible implementation One is a kind of, in the 6th kind of possible implementation of the third aspect, in addition to:
Reporting module, for being reported to policy decision entity because performing the strategy that conflict is not performed.
Fourth aspect present invention provides a kind of policy decision entity, including:
Priority formulates module, and formulating each strategy in priority, the M strategy for the policy co-ordination dimension for M strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
Sending module, for described M strategy, and the priority of the policy co-ordination dimension of the M strategy to be sent into policy execution entity.
With reference to fourth aspect, in the first possible implementation of fourth aspect, the policy decision entity also includes:
Receiving module, for receiving that the policy execution entity reports because performing the strategy that conflict is not performed;
Update module, it is described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts for updating.
Fifth aspect present invention provides a kind of policy execution entity, including:Processor, memory, communication interface and system bus, the memory and the communication interface are connected with the processor by the system bus and complete mutual communication, the memory is used to store computer executed instructions, the communication interface is used for and other equipment is communicated, the processor is used to run the computer executed instructions, make the policy execution entity perform as first aspect present invention and first aspect the first to the 6th kind of possible implementation offer it is any as described in method.
Sixth aspect present invention provides a kind of policy decision entity, including:Processor, memory, communication interface and system bus, the memory and the communication interface are connected with the processor by the system bus and complete mutual communication, the memory is used to store computer executed instructions, the communication interface is used for and other equipment is communicated, the processor is used to run the computer executed instructions, make the policy decision entity perform the first possible implementation offer such as second aspect of the present invention or second aspect it is any as described in method.
Strategy coordination method and device in NFV systems provided in an embodiment of the present invention, strategy execution are real The policy co-ordination dimension that body obtains m-th of strategy in M strategy, and each priority of the policy co-ordination dimension of strategy, M strategy includes at least one in following information:M-th strategy, the execution of m-th of strategy are acted or m-th of tactful optimization aim, when the execution action and the execution action of the second strategy in M strategy of the first strategy in M strategy are clashed, policy execution entity determines that target performs action according to the priority of priority and the second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, and performance objective performs action.In methods described, by setting priority for each tactful policy co-ordination dimension, when two strategies are clashed, according to the policy co-ordination dimension priority of strategy height, implementation strategy coordinates the high strategy of priority of dimension, it is to avoid tactful execution conflict can cause to be expected inconsistent implementation effect with policy development person.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, the required accompanying drawing used in embodiment or description of the prior art will be briefly described below, apparently, drawings in the following description are some embodiments of the present invention, for those of ordinary skill in the art, without having to pay creative labor, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the management of NFV systems and the configuration diagram of layout function;
The flow chart of strategy coordination method in the NFV systems that Fig. 2 provides for the embodiment of the present invention one;
The flow chart of strategy coordination method in the NFV systems that Fig. 3 provides for the embodiment of the present invention two;
The flow chart of strategy coordination method in the NFV systems that Fig. 4 provides for the embodiment of the present invention three;
The flow chart of strategy coordination method in the NFV systems that Fig. 5 provides for the embodiment of the present invention four;
The flow chart of strategy coordination method in the NFV systems that Fig. 6 provides for the embodiment of the present invention five;
The flow chart of strategy coordination method in the NFV systems that Fig. 7 provides for the embodiment of the present invention six;
Fig. 8 is the structural representation for the policy execution entity that the embodiment of the present invention seven is provided;
Fig. 9 is the structural representation for the policy decision entity that the embodiment of the present invention eight is provided;
Figure 10 is the structural representation for the policy execution entity that the embodiment of the present invention nine is provided;
Figure 11 is the structural representation for the policy decision entity that the embodiment of the present invention ten is provided.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is a part of embodiment of the invention, rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art are obtained under the premise of creative work is not made belongs to the scope of protection of the invention.
The method of the embodiment of the present invention is applied in NFV systems, NFV systems have automatic editing and management (Management and Orchestration, abbreviation MAMO) function, Fig. 1 is the management of NFV systems and the configuration diagram of layout function, NFV systems include NFV composers (NFV Orchestrator, abbreviation NFVO), virtual network function manager (Virtualized Network Function Manager, abbreviation VNFM), virtualized infrastructure manager (Virtualized Infrastructure Manager, abbreviation VIM), OSS (Operation Support System, abbreviation OSS) or business support system (Business Support System, abbreviation BSS), gateway management system (Element Management System, abbreviation EMS), virtual network function (Virtualized Network Function, abbreviation VNF), network function virtualized infrastructure (Network Function Virtualization Infrastructure, abbreviation NFVI).
Wherein, NFVO realizes network service descriptor (Network Service Descriptor, abbreviation NSD), virtual network function forwarding figure (Virtualized Network Function Forwarding Graph, abbreviation VNFFG) management, network service (Network Service, abbreviation NS) life cycle management, and NFVO and VNFM coordinate the global view function of the life cycle management for realizing VNF and resource.
VNFM realizes VNF life cycle management, including virtualization network function descriptor (Virtualized Infrastructure Manager, abbreviation VNFD) management, the establishment of VNF examples, VNF dilatation/capacity reducing, the termination of VNF examples, supports to receive elastic telescopic (scaling) strategy that NFVO is issued, realizes VNF elastic telescopic.
OSS/BSS is main to be made up of the part such as network management, system administration, charging, business, account and customer service, between system by unified bus organic combination together.
EMS performs traditional fault management, configuration management, accounting management, performance management, safety management (Fault Management for VNF, Configuration Management, Accounting Management, Performance Management, Security Management, abbreviation FCAPS) function.
Physical network function (the Physical Network Function that VNF corresponds in traditional non-virtualized network, abbreviation PNF), such as evolution block core net (Evolved Packet Core, abbreviation EPC) node of virtualization, the EPC nodes of virtualization include:Mobile management entity (Mobile Management Entity, abbreviation MME), gateway (Serving GateWay, abbreviation SGW) and packet data gateway (Packet Data Network GateWay, abbreviation PGW) etc..Wherein, whether the function sexual behavior and state of network virtualize unrelated with network, and VNF and PNF possess identical function sexual behavior and external interface in NFV systems.VNF can be made up of the other component of multiple even lower levels, therefore, and a VNF can be deployed on multiple virtual machines (Virtualized Machine, abbreviation VM), and each VM carries a VNF component.VNF can also be deployed on a VM.NFVI is made up of hardware resource and virtual resource and virtual level, for VNF angle, and virtualization layer and hardware resource look like one and can provide the entity of required virtual resource.
MANO data are all stored in following four repository:Network catalogue (NS Catalog):Including all NSD loaded.Virtual network function catalogue (VNF Catalog):Including all VNF Packages loaded.Network function virtualization example (NFV Instances):Including all NS examples and VNF examples being currently running.Network function virtualized infrastructure resource (NFVI Resources), includes the state of all NFVI resources, for example, available/reserved/allocated NFVI resources.
MANO functions can apply the management based on strategy.For example:In NS life cycle management, OSS/BSS configures automatic dilatation/capacity reducing strategy of NS examples by Os-Nfvo interfaces to NFVO.The automatic dilatation/capacity reducing strategy indicates that NFVO performs NS dilatation/capacity reducing operation automatically under given conditions.For example, when the NFVO NS monitored performance indications " calls (Calls-per-second) per second " are more than a thresholding pre-set, NFVO moves to the NS examples from the template (Deployment Flavor) 1 of deployment the template 2 of deployment, and the difference of wherein template 1 and template 2 is to have carried out dilatation operation to one of VNF.
Similarly, in VNF life cycle management, NFVO again may be by automatic dilatation/capacity reducing strategy that Nfvo-Vnfm interfaces configure VNF examples to VNFM, indicates that VNFM performs VNF dilatation/capacity reducing operation automatically under given conditions, increases or decreases VNF virtual resource.In addition, can also configure the strategy of some other life cycle management in NFV Orchestrator or VNF Manager, such as:To tactful, load balancing of VNF examples etc. from the healing certainly for curing functional configuration of Network example.Multiple strategies can form latent when being performed in identical functional entity Execution conflict.For example, two strategies configured in NFVO, one of them is when monitoring that the calls per second of NS examples reaches a thresholding, it is determined that implementing dilatation operation to the VNF-A for constituting NS examples;And another policy mandates NFVO monitors the VNFFG of NS examples, as certain virtual link (the Virtual Link in VNFFG, abbreviation VL) obstruction when, NFVO reduces execution priority to the end points (VNF) of the virtual link, the virtual resource of the end points is transferred to other use out and used to others VNF, and VNF-A is an end points of the virtual link, capacity reducing operation is correspondingly performed.Two strategies are generated under different conditions performs the operation of two effects of dilatation/capacity reducing conversely to same VNF-A, so as to form strategy execution conflict.
In order to solve problem of the prior art, the embodiment of the present invention one provides the strategy coordination method in a kind of NFV systems, the flow chart of strategy coordination method in the NFV systems that Fig. 2 provides for the embodiment of the present invention one, as shown in Fig. 2 the method that the present embodiment is provided may comprise steps of:
Step 101, policy execution entity obtain priority of each strategy under policy co-ordination dimension in M strategy, and M strategy, and each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in M strategy includes at least one in following information:M-th strategy, the execution of m-th of strategy are acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of m-th of strategy, and M is the integer more than or equal to 2, and m value is 1,2 ... ..., M.
In the present embodiment, policy decision entity can for OSS/BSS or other there is the equipment of strategy decisive function.Policy execution entity can be VNFVO or VNFM.
For each strategy, if the policy co-ordination dimension of m-th of strategy is m-th of strategy itself, policy execution entity obtains the priority that the policy co-ordination dimension is directed in M strategy, and M strategy, is specially:Policy execution entity receives the M strategy that policy decision entity is sent, and each tactful priority, wherein, the priority of M strategy is not mutually different.The priority of each strategy is set by policy decision entity and is handed down to policy execution entity.
In the present embodiment, each strategy can perform action (action) including one or more, when the strategy meets different policy conditions, different actions are performed, " for the composition object (such as VNF) of same monitoring; if meeting condition A; then perform action, if meeting condition B, execution acts 2 for example, a NS strategy is expressed as.For this strategy acted with multiple execution, policy decision entity in each strategy for be handed down to policy execution entity in addition to the execution priority for being equipped with determination, also increase it is corresponding perform action, i.e., priority and tactful execution are acted and tied up It is fixed.
For each strategy, if the policy co-ordination dimension of m-th of strategy performs action for m-th of the multiple of strategy, policy execution entity obtains priority of each strategy under the policy co-ordination dimension in M strategy, and M strategy, is specially:Policy execution entity receives the M strategy that policy decision entity is sent, and the priority of each execution action of each strategy, wherein, the priority of execution action between M strategy is different, still, and the priority of same tactful multiple execution action is identical, each policy condition being primarily due in same strategy can not possibly be while meet, therefore, execution action can not possibly be performed simultaneously, and can only perform every time in multiple execution actions one performs action.
For each strategy, if the policy co-ordination dimension of m-th of strategy is the optimization aim of m-th of strategy, policy execution entity obtains priority of each strategy under the policy co-ordination dimension in M strategy, and M strategy, is specially:First, policy execution entity receives the priority for N number of optimization aim that policy decision entity is sent, and N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;Then, policy execution entity receives the M strategy that policy decision entity is sent, and each tactful optimization aim is obtained from each strategy;Finally, for each strategy, policy execution entity determines the priority of the optimization aim of m-th of strategy according to the optimization aim of m-th of strategy and the priority of N number of optimization aim.
Wherein, N number of optimization aim includes any one in following Network parameter or its combination:The business loads of NS examples, the energy consumption of NS examples, the VNFFG of NS examples business Route Selection, the virtual network function VNF failures of the VNFFG of NS examples service link congestion or NS examples.Policy execution entity can determine the priority of optimization aim according to NS example deployments demand, portfolio scale or QoS demand, and the priority of optimization aim is handed down into policy execution entity.Subsequently, during strategy is created, policy decision entity is only needed policy distribution to policy execution entity, policy execution entity obtains the tactful optimization aim from the strategy received, the priority for the optimization aim that policy execution entity is issued according to policy decision entity, obtains the priority of the optimization aim to strategy.In the present embodiment, the priority of optimization aim can also be pre-configured with policy execution entity, rather than be issued by policy decision entity.
Pass through foregoing description, when policy co-ordination dimension acts for the execution in strategy itself or strategy, priority of the strategy under the policy co-ordination dimension is bound with strategy, when policy co-ordination dimension is optimization aim, priority of the strategy under the policy co-ordination dimension not with strategy binding, only with it is excellent The significance level for changing target execution is relevant.
Step 102, when M strategy in first strategy execution action with M strategy in second strategy execution act clash when, policy execution entity determines that target performs action according to the priority of priority and the second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, and performance objective performs action.
Specifically, policy execution entity compares priority and second strategy priority under the policy co-ordination dimension of first strategy under the policy co-ordination dimension;If priority of first priority of the strategy under the policy co-ordination dimension higher than the second strategy under the policy co-ordination dimension, policy execution entity determines that the execution action of the first strategy performs action for target, and performs first and tactful perform action;If the first strategy the policy co-ordination dimension priority less than the second priority of the strategy under the policy co-ordination dimension, policy execution entity determines that the execution action of the second strategy performs action for target, and performs second and tactful perform action.
Optionally, policy execution entity is also reported because performing the strategy that conflict is not performed to policy decision entity.So that policy decision entity adjusts each priority of the strategy under the policy co-ordination dimension according to the priority of the tactful policy co-ordination dimension not being performed.
In the present embodiment, the policy co-ordination dimension that policy execution entity obtains m-th of strategy in M strategy, and each priority of the policy co-ordination dimension of strategy, M strategy includes at least one in following information:M-th strategy, the execution of m-th of strategy are acted or m-th of tactful optimization aim, when the execution action and the execution action of the second strategy in M strategy of the first strategy in M strategy are clashed, policy execution entity determines that target performs action according to the priority of priority and the second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, and performance objective performs action.In methods described, by setting priority for each tactful policy co-ordination dimension, when two strategies are clashed, according to the policy co-ordination dimension priority of strategy height, implementation strategy coordinates the high strategy of priority of dimension, it is to avoid tactful execution conflict can cause to be expected inconsistent implementation effect with policy development person.
The flow chart of strategy coordination method in the NFV systems that Fig. 3 provides for the embodiment of the present invention two, the present embodiment is described from the angle of policy decision entity, as shown in figure 3, the method that the present embodiment is provided may comprise steps of:
Step 201, policy decision entity formulate each strategy in priority, M strategy for the policy co-ordination dimension of M strategy to be included:Policy condition and action is performed, m-th of plan in M strategy Policy co-ordination dimension slightly includes at least one in following information:M-th strategy, the execution of m-th of strategy are acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of m-th of strategy, and M is the integer more than or equal to 2, and m value is 1,2 ... ..., M.
Policy decision entity for the policy co-ordination dimension of M strategy when formulating priority, can be according to policy co-ordination dimension setting priority of the importance of strategy for M strategy, set priority that high priority is set for the high tactful policy co-ordination dimension of importance, priority is formulated for the low tactful policy co-ordination dimension of importance, and low priority is set, to ensure that the high strategy of importance can be performed when two strategies are clashed.When policy co-ordination dimension is optimization aim, policy execution entity can be that optimization aim sets priority according to NS example deployments demand, portfolio scale or QoS demand.
M strategy, and the priority of the policy co-ordination dimension of M strategy are sent to policy execution entity by step 202, policy decision entity.
In the present embodiment, policy decision entity passes through the priority for each strategy setting under policy co-ordination dimension, and priority of each strategy under the policy co-ordination dimension is handed down to policy execution entity, with policy execution entity when two strategies are clashed, according to priority height of the strategy under the policy co-ordination dimension, implementation strategy coordinates the high strategy of priority of dimension, it is to avoid tactful execution conflict can cause to be expected inconsistent implementation effect with policy development person.
The scheme of embodiment one will be described in detail by specific embodiment below, the flow chart of strategy coordination method in the NFV systems that Fig. 4 provides for the embodiment of the present invention three, illustrated in the present embodiment so that policy co-ordination dimension is strategy itself as an example, as shown in figure 4, the method that the present embodiment is provided may comprise steps of:
Step 301, policy decision entity send priority, the priority of automatic dilatation/capacity reducing strategy 2 of automatic dilatation/capacity reducing strategy 1 (auto-scale-policy) in NSD restockings (on-boarding) stage to policy execution entity.
NS establishment includes two stages:NSD on-boarding stages and establishment NS example (create NS instance) stages, different strategies may be issued in two stage policy decision entities, and be the different priority of different strategy settings.The priority for automatic dilatation/capacity reducing strategy that policy decision entity is issued can be represented in the following way:NS on-boarding((auto-scale-policy1,priority-x1),(auto-scale-policy2,priority-x2)).
Step 302, policy decision entity are creating priority of the NS example stages to strategy 2 when strategy (runtime-policy-Info) 1 priority, operation during policy execution entity transmission operation.
The priority of strategy can be represented in the following way during the operation that policy decision entity is issued:create NS instance((runtime-policy-Info1,priority-y1),(runtime-policy-Info2,priority-y2)).
Step 303, policy execution entity inspection policies perform conflict, and target strategy, performance objective strategy are determined according to two tactful priority for occurring strategy execution conflict.
Step 304, policy execution entity are reported because of the strategy that strategy execution conflict is not performed to policy decision entity.
In the present embodiment, by for the unique priority of each strategy setting, when two tactful execution actions mutually conflict, determine which strategy seizes execution according to the priority of strategy, the strategy for seizing failure is no longer performed, policy execution entity can report an event notice to policy decision entity, indicate that the strategy is not performed due to strategy execution conflict.
Illustrated in the flow chart of strategy coordination method in the NFV systems that Fig. 5 provides for the embodiment of the present invention four, the present embodiment so that policy co-ordination dimension is the execution action of strategy as an example, as shown in figure 5, the method for the present embodiment offer may comprise steps of:
Step 401, policy decision entity send the priority of execution action 1 and the execution action 2 of automatic dilatation/capacity reducing strategy 1, the priority of the execution action 3 of automatic dilatation/capacity reducing strategy 2 in the NSD restocking stages to policy execution entity.
In the present embodiment, automatic dilatation/capacity reducing strategy 1 performs action including two:Execution action 1 and execution action 2, automatic dilatation/capacity reducing strategy 2 performs action including one:Execution action 3.In automatic dilatation/capacity reducing strategy 1, if the calls per second of NS examples exceedes thresholding Thresh1, NS examples are moved in template 2 from template 1, i.e., carrying out dilatation (scale out) to the VNF-A in template 2 operates;If calls per second exceedes thresholding Thresh2 (Thresh2>When Thresh1), NS examples are moved in template 3 from template 1, i.e., carry out dilatation operation to the VNF-B in template 3.In automatic dilatation/capacity reducing strategy 2, if in the VNFFG of NS examples during a certain VL obstructions, capacity reducing operation is carried out to VL end points VNF-B, resource of transferring to other use out gives other VNF.
The priority of the execution action for automatic dilatation/capacity reducing strategy that policy decision entity is issued can be represented in the following way:NS on-boarding ((auto-scale-policy1, (Action-x1, priority-x1) (Action-x2, priority-x2), (auto-scale-policy2, (Action-x3, priority-x3)).
Step 402, policy decision entity the execution action 2 and execution of strategy 2 when the execution for creating NS example stages to strategy 1 during policy execution entity transmission operation acts 1 priority, operation act 3 priority.
The priority of the execution action of strategy can be represented in the following way during the operation that policy decision entity is issued:NS on-boarding ((runtime-policy-Info1, (Action-y1, priority-y1), (runtime-policy-Info2, (Action-y2, priority-y2) (Action-y3, priority-y3)).
Step 403, policy execution entity inspection policies perform conflict, and target strategy, performance objective strategy are determined according to the priority that two that occur strategy execution conflict tactful execution are acted.
Step 404, policy execution entity are reported because of the strategy that strategy execution conflict is not performed to policy decision entity.
In the present embodiment, by setting unique priority for each tactful each execution action, when two tactful execution actions mutually conflict, determine which strategy seizes execution according to the priority that the execution of strategy is acted, the strategy for seizing failure is no longer performed, policy execution entity can report an event notice to policy decision entity, indicate that the strategy is not performed due to strategy execution conflict.
Illustrated in the flow chart of strategy coordination method in the NFV systems that Fig. 6 provides for the embodiment of the present invention five, the present embodiment by taking optimization aim of the policy co-ordination dimension for strategy as an example, as shown in fig. 6, the method that the present embodiment is provided may comprise steps of:
Step 501, policy decision entity send priority, the priority of optimization aim 2 of optimization aim 1 in the NSD restocking stages to policy execution entity.
The priority for the optimization aim that policy decision entity is issued can be represented in the following way:NS on-boarding((policy-target-x1,priority-x1,(policy-target-x2,priority-x2).
Step 502, policy decision entity send priority, the priority of optimization aim 4 of optimization aim 3 creating the NS example stages to policy execution entity.
The priority for the optimization aim that policy decision entity is issued can be represented in the following way:create NS instance((policy-target-y1,priority-y1,(policy-target-y2,priority-y2).
Step 503, policy decision entity are to policy execution entity sending strategy, and the strategy includes the optimization aim of strategy.
Step 504, policy execution entity inspection policies perform conflict, it is determined that occurring the priority of two tactful optimization aims of strategy execution conflict, target strategy, performance objective strategy are determined according to the priority for two tactful optimization aims for occurring strategy execution conflict.
Step 505, policy execution entity are reported because of the strategy that strategy execution conflict is not performed to policy decision entity.
In the present embodiment, by setting priority for optimization aim, when two tactful execution actions mutually conflict, determine which strategy seizes execution according to the priority of the optimization aim of strategy, the strategy for seizing failure is no longer performed, policy execution entity can report an event notice to policy decision entity, indicate that the strategy is not performed due to strategy execution conflict.
The flow chart of strategy coordination method in the NFV systems that Fig. 7 provides for the embodiment of the present invention six, as shown in fig. 7, the method that the present embodiment is provided may comprise steps of:
Step 601, when policy execution entity detects two strategies and clashed, to policy decision entity report occur policy conflict strategy.
Step 602, policy decision entity determine target strategy according to demands such as the deployment, operation or QoS of operator guarantees.
Step 603, policy decision entity send target strategy to policy execution entity.
Step 604, policy execution entity performance objective strategy.
The present embodiment takes the method that policy decision entity concentrates coordination strategy conflict, i.e.,:When policy execution entity detects strategy execution conflict, the strategy of conflict is reported into policy decision entity, by policy decision entity determines to seize the target strategy of execution according to demands such as the deployment, operation or QoS of operator guarantees, and the object information after policy co-ordination is returned into policy execution entity.One limitation of the present embodiment is shown:If when a policy decision entity and the interaction of multiple policy execution entities, the efficiency of policy conflict coordination process depends on the disposal ability of policy decision entity.When multiple policy execution entities report the Conflict Strategies for needing to coordinate to policy decision entity simultaneously, the coordination deterministic process inside policy decision entity often forms the processing bottleneck of the formation of policy co-ordination result and distribution.
Fig. 8 is the structural representation for the policy execution entity that the embodiment of the present invention seven is provided, and is included as shown in figure 8, the strategic decision-making that the present embodiment is provided performs entity:Acquisition module 11 and performing module 12.
Wherein, acquisition module 11, for obtaining priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy, each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ... M;
Performing module 12, for when the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, determine that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and perform the target to perform action.
Optionally, the performing module 12 specifically for:Compare priority of priority and second strategy of first strategy in the policy co-ordination dimension under the policy co-ordination dimension;If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of first strategy performs action for the target, and perform described first tactful to perform action;If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of second strategy performs action for the target, and perform described second tactful to perform action.
If described m-th of policy co-ordination dimension be described m-th strategy, the acquisition module 11 specifically for:The M strategy that policy decision entity is sent, and each tactful priority are received, the priority of the M strategy is different.
If the policy co-ordination dimension of m-th of strategy performs action for described m-th the multiple of strategy, the acquisition module 11 specifically for:The M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted are received, wherein, the priority of the execution action between the M strategy is different.
If it is described m-th strategy policy co-ordination dimension for described m-th strategy optimization aim, the acquisition module 11 specifically for:The priority for N number of optimization aim that policy decision entity is sent is received, N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;The M strategy that the policy decision entity is sent is received, each tactful optimization aim is obtained from each strategy;According to the priority of described m-th tactful optimization aim and N number of optimization aim, the priority of the optimization aim of m-th of strategy is determined.
Wherein, N number of optimization aim includes any one in following Network parameter or its combination:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
Optionally, policy decision entity also includes:Reporting module, for being reported to policy decision entity because performing the strategy that conflict is not performed.
The policy execution entity that the present embodiment is provided, available for the method for performing embodiment one, embodiment three to embodiment five is provided, specific implementation is similar with technique effect, repeats no more here.
Fig. 9 is the structural representation for the policy decision entity that the embodiment of the present invention eight is provided, as shown in figure 9, the policy decision entity that the present embodiment is provided includes:Priority formulates module 21 and sending module 22.
Priority formulates module 21, and formulating each strategy in priority, the M strategy for the policy co-ordination dimension for M strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
Sending module 22, for described M strategy, and the priority of the policy co-ordination dimension of the M strategy to be sent into policy execution entity.
Optionally, policy decision entity can also include:Receiving module and update module (not shown), receiving module, for receiving that the policy execution entity reports because performing the strategy that conflict is not performed;Update module, it is described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts for updating.
The policy decision entity that the present embodiment is provided, available for the method that embodiment two is provided is performed, specific implementation is similar with technique effect, repeats no more here.
Figure 10 is the structural representation for the policy execution entity that the embodiment of the present invention nine is provided, as shown in Figure 10, and the policy decision entity 300 that the present embodiment is provided includes:Processor 31, memory 32, communication interface 33 and system bus 34, the memory 32 and the communication interface 33 are connected with the processor 31 by the system bus 34 and complete mutual communication, the memory 32 is used to store computer executed instructions, the communication interface 33 is used for and other equipment is communicated, the processor 31 is used to run the computer executed instructions, the policy execution entity is performed method as described below:
Priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy is obtained, each strategy includes:Policy condition and action is performed, in the M strategy The policy co-ordination dimension of m-th of strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
When the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, determine that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and perform the target to perform action.
The processor 31 determines that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and performs the target and perform action, specially:Compare priority of priority and second strategy of first strategy in the policy co-ordination dimension under the policy co-ordination dimension;If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of first strategy performs action for the target, and perform described first tactful to perform action;If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of second strategy performs action for the target, and perform described second tactful to perform action.
If described m-th of policy co-ordination dimension is described m-th strategy, the processor 31 obtains the priority of the policy co-ordination dimension of each strategy in M strategy, and the M strategy, is specially:The M strategy that policy decision entity is sent, and each tactful priority are received by communication interface 33, the priority of the M strategy is different.
If the policy co-ordination dimension of m-th of strategy performs action for described m-th the multiple of strategy, the processor 31 obtains the priority of the policy co-ordination dimension of each strategy in M strategy, and the M strategy, is specially:The M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted are received by communication interface 33, wherein, the priority of the execution action between the M strategy is different.
If the policy co-ordination dimension of m-th of strategy is the optimization aim of described m-th strategy, the processor 31 obtains the priority of the policy co-ordination dimension of each strategy in M strategy, and the M strategy, is specially:Receive the priority for N number of optimization aim that policy decision entity is sent by communication interface 33, N is integer more than or equal to 1, N number of optimization aim it is excellent First level is different;And the M strategy that the policy decision entity is sent is received, obtain each tactful optimization aim from each strategy;Then, according to the priority of described m-th tactful optimization aim and N number of optimization aim, the priority of the optimization aim of m-th of strategy is determined.
In the present embodiment, N number of optimization aim includes any one or its combination in following Network parameter:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
Optionally, the processor 31 is additionally operable to:Reported to policy decision entity because performing the strategy that conflict is not performed.
The policy execution entity that the present embodiment is provided, available for the method for performing embodiment one, embodiment three to embodiment five is provided, specific implementation is similar with technique effect, repeats no more here.
Figure 11 is the structural representation for the policy decision entity that the embodiment of the present invention ten is provided, as shown in figure 11, and the policy decision entity 400 that the present embodiment is provided includes:Processor 41, memory 42, communication interface 43 and system bus 44, the memory 42 and the communication interface 43 are connected with the processor 41 by the system bus 44 and complete mutual communication, the memory 42 is used to store computer executed instructions, the communication interface 43 is used for and other equipment is communicated, the processor 41 is used to run the computer executed instructions, the policy decision entity is performed method as described below:
Formulating each strategy in priority, the M strategy for M tactful policy co-ordination dimension includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
Described M strategy, and the priority of the policy co-ordination dimension of the M strategy are sent to by policy execution entity by the communication interface 43.
Optionally, the processor 41 be additionally operable to by the communication interface 43 receive that the policy execution entity reports because performing the strategy that conflict is not performed, update described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts.
The policy decision entity that the present embodiment is provided, available for the method that embodiment two is provided is performed, specific implementation is similar with technique effect, repeats no more here.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can be completed by the related hardware of programmed instruction, and foregoing program can be stored in a computer read/write memory medium, and the program upon execution, performs the step of including above method embodiment;And foregoing storage medium includes:ROM, RAM, magnetic disc or CD etc. are various can be with the medium of store program codes.
Finally it should be noted that:Various embodiments above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although the present invention is described in detail with reference to foregoing embodiments, it will be understood by those within the art that:It can still modify to the technical scheme described in foregoing embodiments, or carry out equivalent substitution to which part or all technical characteristic;And these modifications or replacement, the essence of appropriate technical solution is departed from the scope of various embodiments of the present invention technical scheme.

Claims (20)

  1. A kind of strategy coordination method in NFV systems, it is characterised in that including:
    Policy execution entity obtains priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy, and each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
    When the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, the policy execution entity determines that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and performs the target and perform action.
  2. According to the method described in claim 1, it is characterized in that, the policy execution entity determines that target performs action according to the priority of priority and second strategy under the policy co-ordination dimension of described first strategy under the policy co-ordination dimension, and perform the target and perform action, including:
    Priority and the second tactful priority under the policy co-ordination dimension of policy execution entity first strategy in the policy co-ordination dimension;
    If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then the policy execution entity determines that the execution action of first strategy performs action for the target, and performs described first and tactful perform action;
    If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then the policy execution entity determines that the execution action of second strategy performs action for the target, and performs described second and tactful perform action.
  3. Method according to claim 1 or 2, characterized in that, if described m-th of policy co-ordination dimension is described m-th strategy, the policy execution entity obtains M strategy, and in the M strategy policy co-ordination dimension of each strategy priority, including:
    The policy execution entity receives the M strategy that policy decision entity is sent, and each tactful priority, and the priority of the M strategy is different.
  4. Method according to claim 1 or 2, it is characterised in that if m-th of plan Policy co-ordination dimension slightly performs action for described m-th the multiple of strategy, then the policy execution entity obtains the priority of the policy co-ordination dimension of each strategy in M strategy, and the M strategy, including:
    The policy execution entity receives the M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted, wherein, the priority of the execution action between the M strategy is different.
  5. Method according to claim 1 or 2, if characterized in that, optimization aim of the policy co-ordination dimension of m-th of strategy for described m-th strategy, the policy execution entity obtains M strategy, and in the M strategy policy co-ordination dimension of each strategy priority, including:
    The policy execution entity receives the priority for N number of optimization aim that policy decision entity is sent, and N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;
    The policy execution entity receives the M strategy that the policy decision entity is sent, and each tactful optimization aim is obtained from each strategy;
    The policy execution entity determines the priority of the optimization aim of m-th of strategy according to the priority of described m-th tactful optimization aim and N number of optimization aim.
  6. Method according to claim 5, it is characterised in that N number of optimization aim includes any one or its combination in following Network parameter:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
  7. Method according to any one of claim 1-6, it is characterised in that methods described also includes:
    The policy execution entity is reported because performing the strategy that conflict is not performed to policy decision entity.
  8. A kind of strategy coordination method in NFV systems, it is characterised in that including:
    Policy decision entity formulates each strategy in priority, the M strategy for the policy co-ordination dimension of M strategy to be included:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, m-th of strategy Optimization aim be the optimization aim in the policy condition of described m-th strategy, M is integer more than or equal to 2, and m value is 1,2 ... ..., M;
    Described M strategy, and the priority of the policy co-ordination dimension of the M strategy are sent to policy execution entity by the policy decision entity.
  9. Method according to claim 8, it is characterised in that methods described also includes:
    The policy decision entity receive that the policy execution entity reports because performing the strategy that conflict is not performed;
    The policy decision entity updates described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts.
  10. A kind of policy execution entity, it is characterised in that including:
    Acquisition module, for obtaining priority of each strategy under policy co-ordination dimension in M strategy, and the M strategy, each strategy includes:Policy condition and action is performed, the policy co-ordination dimension of m-th of strategy in the M strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
    Performing module, for when the execution action and the execution action of the second strategy in described M strategy of the first strategy in described M strategy are clashed, determine that target performs action according to the priority of the described first priority of the strategy under the policy co-ordination dimension and second strategy under the policy co-ordination dimension, and perform the target to perform action.
  11. Policy execution entity according to claim 10, it is characterised in that the performing module specifically for:
    Compare priority of priority and second strategy of first strategy in the policy co-ordination dimension under the policy co-ordination dimension;
    If priority priority higher than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of first strategy performs action for the target, and perform described first tactful to perform action;
    If priority priority less than described second strategy under the policy co-ordination dimension of first strategy under the policy co-ordination dimension, then determine that the execution action of second strategy performs action for the target, and perform described second tactful to perform action.
  12. Policy execution entity according to claim 10 or 11, it is characterised in that if described m-th of policy co-ordination dimension be described m-th strategy, the acquisition module specifically for:
    The M strategy that policy decision entity is sent, and each tactful priority are received, the priority of the M strategy is different.
  13. Policy execution entity according to claim 10 or 11, it is characterised in that if the policy co-ordination dimension of m-th of strategy performs action for described m-th the multiple of strategy, the acquisition module specifically for:
    The M strategy that policy decision entity is sent, and the priority that each tactful each execution is acted are received, wherein, the priority of the execution action between the M strategy is different.
  14. Policy execution entity according to claim 10 or 11, it is characterised in that if it is described m-th strategy policy co-ordination dimension for described m-th strategy optimization aim, the acquisition module specifically for:
    The priority for N number of optimization aim that policy decision entity is sent is received, N is the integer more than or equal to 1, and the priority of N number of optimization aim is different;
    The M strategy that the policy decision entity is sent is received, each tactful optimization aim is obtained from each strategy;
    According to the priority of described m-th tactful optimization aim and N number of optimization aim, the priority of the optimization aim of m-th of strategy is determined.
  15. Policy execution entity according to claim 14, it is characterised in that N number of optimization aim includes any one or its combination in following Network parameter:The business load of Network NS examples, the energy consumption of NS examples, the virtual network function of NS examples forward the virtual network function VNF failures of figure VNFFG business Route Selection, the VNFFG of NS examples service link congestion or NS examples.
  16. Policy execution entity according to any one of claim 10-15, it is characterised in that also include:
    Reporting module, for being reported to policy decision entity because performing the strategy that conflict is not performed.
  17. A kind of policy decision entity, it is characterised in that including:
    Priority formulates module, and formulating each strategy in priority, the M strategy for the policy co-ordination dimension for M strategy includes:Policy condition and action is performed, in the M strategy The policy co-ordination dimension of m-th of strategy includes at least one in following information:The execution of described m-th tactful, described m-th of strategy is acted or m-th of tactful optimization aim, and the optimization aim of m-th of strategy is the optimization aim in the policy condition of described m-th strategy, and M is the integer more than or equal to 2, m value is 1,2 ... ..., M;
    Sending module, for described M strategy, and the priority of the policy co-ordination dimension of the M strategy to be sent into policy execution entity.
  18. Policy decision entity according to claim 17, it is characterised in that also include:
    Receiving module, for receiving that the policy execution entity reports because performing the strategy that conflict is not performed;
    Update module, it is described because of the priority for the tactful policy co-ordination dimension not being performed that conflicts for updating.
  19. A kind of policy execution entity, it is characterised in that including:Processor, memory, communication interface and system bus, the memory and the communication interface are connected with the processor by the system bus and complete mutual communication, the memory is used to store computer executed instructions, the communication interface is used for and other equipment is communicated, the processor is used to run the computer executed instructions, the policy execution entity is performed the method as described in claim 1-7 is any.
  20. A kind of policy decision entity, it is characterised in that including:Processor, memory, communication interface and system bus, the memory and the communication interface are connected with the processor by the system bus and complete mutual communication, the memory is used to store computer executed instructions, the communication interface is used for and other equipment is communicated, the processor is used to run the computer executed instructions, the policy decision entity is performed the method as described in claim 8 or 9 is any.
CN201580042760.1A 2015-06-08 2015-06-08 Strategy coordination method and device in NFV system Active CN106576260B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/080972 WO2016197301A1 (en) 2015-06-08 2015-06-08 Policy coordination method and apparatus in nfv system

Publications (2)

Publication Number Publication Date
CN106576260A true CN106576260A (en) 2017-04-19
CN106576260B CN106576260B (en) 2020-06-26

Family

ID=57502815

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580042760.1A Active CN106576260B (en) 2015-06-08 2015-06-08 Strategy coordination method and device in NFV system

Country Status (2)

Country Link
CN (1) CN106576260B (en)
WO (1) WO2016197301A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108921369A (en) * 2018-05-08 2018-11-30 阿里巴巴集团控股有限公司 Conflict rule generation method and device and electronic equipment
CN109391483A (en) * 2017-08-04 2019-02-26 中国电信股份有限公司 Network example method, network function virtualization composer and system
CN110247783A (en) * 2018-03-07 2019-09-17 ***通信有限公司研究院 A kind of scalable appearance policy conflict processing method and processing device
CN110417568A (en) * 2018-04-28 2019-11-05 华为技术有限公司 NFV strategy consulting method and system
CN111404704A (en) * 2019-01-02 2020-07-10 ***通信有限公司研究院 VNF capacity expansion and reduction method and device, network element and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4238290A1 (en) * 2020-10-28 2023-09-06 Telefonaktiebolaget LM Ericsson (publ) Methods and apparatuses for instantiation of ns or vnf

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1391674A (en) * 1999-10-20 2003-01-15 阿尔卡塔尔公司 On-switch policy rule caching for data communication switch
CN103188168A (en) * 2011-12-31 2013-07-03 ***通信集团公司 QoS (quality of service) optimization method and device
CN103763197A (en) * 2014-01-27 2014-04-30 杭州华三通信技术有限公司 Flow table item collision detection device and method
CN104104615A (en) * 2014-07-21 2014-10-15 华为技术有限公司 Strategy conflict solution method and device
US20150142940A1 (en) * 2013-11-21 2015-05-21 Oracle International Corporation Methods, systems, and computer readable media for a network function virtualization information concentrator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1391674A (en) * 1999-10-20 2003-01-15 阿尔卡塔尔公司 On-switch policy rule caching for data communication switch
CN103188168A (en) * 2011-12-31 2013-07-03 ***通信集团公司 QoS (quality of service) optimization method and device
US20150142940A1 (en) * 2013-11-21 2015-05-21 Oracle International Corporation Methods, systems, and computer readable media for a network function virtualization information concentrator
CN103763197A (en) * 2014-01-27 2014-04-30 杭州华三通信技术有限公司 Flow table item collision detection device and method
CN104104615A (en) * 2014-07-21 2014-10-15 华为技术有限公司 Strategy conflict solution method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109391483A (en) * 2017-08-04 2019-02-26 中国电信股份有限公司 Network example method, network function virtualization composer and system
CN110247783A (en) * 2018-03-07 2019-09-17 ***通信有限公司研究院 A kind of scalable appearance policy conflict processing method and processing device
CN110417568A (en) * 2018-04-28 2019-11-05 华为技术有限公司 NFV strategy consulting method and system
CN110417568B (en) * 2018-04-28 2021-10-26 华为技术有限公司 NFV strategy negotiation method and system
CN108921369A (en) * 2018-05-08 2018-11-30 阿里巴巴集团控股有限公司 Conflict rule generation method and device and electronic equipment
CN111404704A (en) * 2019-01-02 2020-07-10 ***通信有限公司研究院 VNF capacity expansion and reduction method and device, network element and storage medium

Also Published As

Publication number Publication date
WO2016197301A1 (en) 2016-12-15
CN106576260B (en) 2020-06-26

Similar Documents

Publication Publication Date Title
CN106576260A (en) Policy coordination method and apparatus in NFV system
CN105657081B (en) The method, apparatus and system of DHCP service are provided
CN105531970B (en) Method and system for the load that maps out the work in a network
EP3800926B1 (en) Alarm method and device
EP3200393B1 (en) Method and device for virtual network function management
CN102934087B (en) Between the webserver, virtual machine is moved when detecting degenerate network link operation
EP3373518B1 (en) Service configuration method and device for network service
CN106301876B (en) Physical machine upgrade method, business migration method and device
CN105939290A (en) Resource allocation method and device
CN106462450A (en) Notification about virtual machine live migration to VNF manager
CN104518993A (en) Allocation method, device and system for communication paths of cloud network
CN106301829A (en) A kind of method and apparatus of Network dilatation
CN106031116A (en) Method, apparatus and system for associating NS with VNF
US20180024866A1 (en) System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program
CN104954220A (en) Virtual network service deployment method and device thereof
JP2018519736A (en) Method and apparatus for VNF failover
US11909603B2 (en) Priority based resource management in a network functions virtualization (NFV) environment
CN111527726A (en) Network service management method, related device and system
CN109565447A (en) Network function processing method and relevant device
CN105704042A (en) Message processing method, BNG and BNG cluster system
CN110958297B (en) Data migration method and system
CN106161603A (en) A kind of method of networking, equipment and framework
KR20220104241A (en) Network working methods, devices, equipment and storage media
EP4258609A1 (en) Container cluster management method and apparatus
CN111221620B (en) Storage method, device and storage medium

Legal Events

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